本帖最后由 sundm75 于 2016-7-6 05:51 编辑
1 驱动编译进入内核内核主界面下进入: (1)WIFI 设备支持配置及打开CONFIG_WIRELESS_EXT=y CONFIG_WEXT_PRIV=y Device Drivers ---> Network device support ---> WirelessLAN ---> --- WirelessLAN <*> IEEE802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP) <*> Realtck 8188E/8188ETV USB WiFi
file:///Z:/TEMP/msohtmlclip1/01/clip_image002.jpg (2)Wifi增加802.11 协议栈的支持 Networking support ---> -*- Wireless ---> 选中 <*> cfg80211 - wireless configuration API file:///Z:/TEMP/msohtmlclip1/01/clip_image004.jpg (3) USB 支持WIFI 的配置 USB 支持WIFI 的配置选项位于Device Drivers >USB support 配置菜单下USB Wireless DeviceManagement support。 file:///Z:/TEMP/msohtmlclip1/01/clip_image006.jpg
(4)用户空间的mdev 和firmware 支持配置 进入Device Driver > Generic Driver Options 配置菜单,按照下图所示配置用户空间的mdev 和firmware 支持 file:///Z:/TEMP/msohtmlclip1/01/clip_image008.jpg 内核RAWsocket支持宏 CONFIG_PACKET=y
编译好的内核下载到开发板后,用命令lsusb, 查看无线网卡的USB ID号可看到: [root@Loongson:/]#PHY: 0:13 - Link is Up - 100/Full lsusb Bus 001 Device 001: ID 1d6b:0002 Bus 002 Device 001: ID 1d6b:0001 Bus 003 Device 001: ID 1d6b:0002 Bus 001 Device 002: ID 0bda:8179 [root@Loongson:/]# 硬件id为 0bda:8179的即为无线网卡。 2 下载wifitools.tar.gz使用从网站http://www.linuxfromscratch.org/blfs/view/svn/basicnet/wireless_tools.html 下载wireless_tools.29.tar.gz #tar xvfj wireless_tools.29.tar.bz2 #cd wireless_tools.29 Makefile修改 CC= mipsel-linux-gcc AR = mipsel-linux-ar RANLIB = mipsel-linux-ranlib 运行make #make 复制文件到开发板iwpriv,iwconfig、iwlist, iwevent, iwspy, iwgetid, ifrename,libiw.so.29。 解压,将wireless-tools文件夹内除了libiw.so.29外复制进/bin文件夹内,将libiw.so.29复制进/lib文件夹,将wpa_supplicant文件夹内所有文件也复制进/bin内。 使用命令chmod u+x ***修改以上文件权限。 出现以下信息,其中设备名为wlan0的网卡设备即是驱动识别出来的无线网卡,驱动程序安装成功。 [root@Loongson:/]# #iwconfig wlan0 RTL871X: rtw_wx_get_rts, rts_thresh=2347 RTL871X: rtw_wx_get_frag, frag_len=2346 wlan0 unassociated Nickname:"<WIFI@REALTEK>" Mode:Auto Frequency=2.412GHz Access Point: Not-Associated Sensitivity:0/0 Retry ff RTS thr ff Fragment thr ff Encryption key ff Power Management ff Link Quality:0 Signal level:0 Noise level:0 Rxinvalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Txexcessive retries:0 Invalid misc:0 Missed beacon:0 查看wifi信号强度,速度,频段等信息用的 iwconfig iwlist 程序
|