歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 嵌入式Linux加載無線網卡方法

嵌入式Linux加載無線網卡方法

日期:2017/2/28 16:00:35   编辑:Linux教程

有一張威盛無線網卡,掛載了一下,具體方法如下:

1、網上找到無線網卡驅動:vntwusb.ko;

2、加載無線網卡驅動:insmod vntwusb.ko;

  1. [root@ www.linuxidc.com plg]# insmod vntwusb.ko
  2. VIA Networking Wireless LAN USB Driver Ver. 1.20.03
  3. VIA Networking Wireless LAN USB Driver Ver. 1.20.03
  4. Copyright (c) 2004 VIA Networking Technologies, Inc.
  5. usb 1-1: reset full speed USB device using s3c2410-ohci and address 2
  6. usbcore: registered new interface driver vntwusb

3、查看無線網卡: iwconfig

  1. [root@ www.linuxidc.com plg]# iwconfig
  2. lo no wireless extensions.
  3. eth0 no wireless extensions.
  4. eth1 802.11-a/b/g ESSID:""
  5. Mode:Managed Frequency=2.412 GHz Access Point: Not-Associated
  6. Bit Rate:1 Mb/s Sensitivity=0/255
  7. Retry min limit:8 RTS thr:off Fragment thr:off
  8. Encryption key:off
  9. Power Management:off
  10. Link Quality:0 Signal level:0 Noise level:0
  11. Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
  12. Tx excessive retries:0 Invalid misc:0 Missed beacon:0
  13. vntwpa no wireless extensions.

4、打開網卡: ifconfig eth1 up

  1. [root@ www.linuxidc.com plg]# ifconfig eth1 up
  2. Config_FileOperation file Not exist
  3. Zone=[2][E][U]!!
  4. Antenna MAIN available!

5、掃描無線網絡:iwlist eth1 scanning

  1. [root@ www.linuxidc.com plg]# iwlist eth1 scanning
  2. eth1 Scan completed :
  3. Cell 01 - Address: 00:23:CD:15:60:40
  4. ESSID:"TP-LINK"
  5. Mode:Managed
  6. Channel:1
  7. Frequency:2.412 GHz (Channel 1)
  8. Quality=50/100 Signal level=-70 dBm Noise level=0 dBm
  9. Encryption key:off
  10. Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
  11. 12 Mb/s; 24 Mb/s; 36 Mb/s; 9 Mb/s; 18 Mb/s
  12. 48 Mb/s; 54 Mb/s
  13. Extra:bcn_int=100
  14. Cell 02 - Address: 00:23:89:97:BC:10
  15. ESSID:"H3C"
  16. Mode:Managed
  17. Channel:1
  18. Frequency:2.412 GHz (Channel 1)
  19. Quality=65/100 Signal level=-64 dBm Noise level=0 dBm
  20. Encryption key:off
  21. Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
  22. 11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
  23. 48 Mb/s; 54 Mb/s
  24. Extra:bcn_int=100
  25. Cell 03 - Address: 00:23:89:97:BC:11
  26. ESSID:"touzi-net"
  27. Mode:Managed
  28. Channel:1
  29. Frequency:2.412 GHz (Channel 1)
  30. Quality=65/100 Signal level=-64 dBm Noise level=0 dBm
  31. Encryption key:on
  32. Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
  33. 11 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
  34. 48 Mb/s; 54 Mb/s
  35. Extra:bcn_int=100
  36. Cell 04 - Address: F4:EC:38:7B:5F:FE
  37. ESSID:"chengang"
  38. Mode:Managed
  39. Channel:6
  40. Frequency:2.437 GHz (Channel 6)
  41. Quality=100/100 Signal level=-40 dBm Noise level=0 dBm
  42. Encryption key:on
  43. Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
  44. 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
  45. 48 Mb/s; 54 Mb/s
  46. Extra:bcn_int=100
  47. IE: IEEE 802.11i/WPA2 Version 1
  48. Group Cipher : CCMP
  49. Pairwise Ciphers (1) : CCMP
  50. Authentication Suites (1) : PSK

6、掃描到無線網絡後(這裡是H3C),連接無密鑰無線網絡:iwconfig eth1 essid H3C

  1. [root@ www.linuxidc.com plg]# iwconfig eth1 essid H3C
  2. [root@ www.linuxidc.com plg]# AP(BSS) finding:Found a AP(BSS)..
  3. 802.11 Authen (OPEN) Successful.
  4. Association Successful, AID=6.
  5. Link with AP(SSID): H3C

7、連接好後,可以查看下無線網絡:iwconfig eth1

  1. [root@ www.linuxidc.com plg]# iwconfig eth1
  2. eth1 802.11-a/b/g ESSID:"H3C"
  3. Mode:Managed Frequency=2.412 GHz Access Point: 00:23:89:97:BC:10
  4. Bit Rate=1 Mb/s Sensitivity=-60 dBm
  5. Retry min limit:8 RTS thr:off Fragment thr:off
  6. Encryption key:off
  7. Power Management:off
  8. Link Quality=88/100 Signal level:-60 dBm Noise level:0 dBm
  9. Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
  10. Tx excessive retries:0 Invalid misc:0 Missed beacon:0

8、設置eth1的ip地址,網關,DNS(H3C的網關為192.168.254.1,DNS為202.96.134.133)

  1. [root@ www.linuxidc.com plg]# ifconfig eth1 192.168.254.245 netmask 255.255.255.0
  2. [root@ www.linuxidc.com plg]# route add default gw 192.168.254.1
  3. [root@ www.linuxidc.com plg]# echo "nameserver 202.96.134.133">> /etc/resolv.conf

注意:這裡修改的值,在下次reboot後就沒有了,如果要徹底修改的話,在linux系統中,可以用vi修改:vi /etc/sysconfig/network-scripts/ifcfg-eth0(修改這個在下次reboot後生效)。但是 嵌入式linux下面沒有sysconfig這個目錄,因此,具體方法看12。

9、修改完成後,就可以ping下網關了:

  1. [root@ www.linuxidc.com plg]# ping 192.168.254.1 -I eth1
  2. PING 192.168.254.1 (192.168.254.1): 56 data bytes
  3. 64 bytes from 192.168.254.1: seq=0 ttl=128 time=10.732 ms
  4. 64 bytes from 192.168.254.1: seq=1 ttl=128 time=3.418 ms
  5. 64 bytes from 192.168.254.1: seq=2 ttl=128 time=4.078 ms
  6. 64 bytes from 192.168.254.1: seq=3 ttl=128 time=4.095 ms
  7. 64 bytes from 192.168.254.1: seq=4 ttl=128 time=10.198 ms

10、然後ping下外網看看,這裡ping下Linuxidc.com:

  1. [root@ www.linuxidc.com plg]# ping www.linuxidc.com -I eth1
  2. PING www.google.com (74.125.71.105): 56 data bytes
  3. 64 bytes from 74.125.71.105: seq=0 ttl=51 time=16.472 ms
  4. 64 bytes from 74.125.71.105: seq=1 ttl=51 time=18.067 ms
  5. 64 bytes from 74.125.71.105: seq=3 ttl=51 time=14.123 ms
  6. 64 bytes from 74.125.71.105: seq=4 ttl=51 time=13.120 ms
  7. 64 bytes from 74.125.71.105: seq=5 ttl=51 time=14.130 ms

11、上面是加載無密鑰的ap,那麼如果ap有密鑰應該怎麼辦呢?這就要在linux下面查看下iwconfig這個命令的用法了。用man查看下這個命令。

[root@localhost ~]# man iwconfig

可以知道,這個命令加載有密鑰(密鑰為ccavccav)的方式如下:

[root@ www.linuxidc.com plg]# iwconfig eth1 essid chengang key ccavccav

但是,iwconfig只能加載密鑰為wep的ap點,不能加載密鑰為wpa的ap點。如果要加載wpa的ap點,就得用wpa_supplicant這個工具了。

12、關於嵌入式linux開機加載驅動和修改ip的方法:

可以修改/etc/init.d/rcS這個開機啟動腳本,將上面這些命令加載到這些腳本裡面。就不用每次開機都要配置了。

Copyright © Linux教程網 All Rights Reserved