标签:author article disable ras ada 文档 code esc 系统
新买的 Wi-Fi 网卡插在板子上,不能用。dmesg 查看,看到下面的内容。
[ 9.501098] phy0 -> rt2x00lib_request_firmware: Error - Failed to request Firmware. [ 10.092985] phy0 -> rt2x00lib_request_firmware: Error - Failed to request Firmware. [ 10.093877] phy0 -> rt2x00lib_request_firmware: Error - Failed to request Firmware.
搜索,这一句,发现了这篇文档:http://blog.csdn.net/zhang_danf/article/details/48269867
大致是说,因为文件 rt2870.bin 这个文件放的位置不对,拷贝到 /lib/firmware/ 中之后,就可以了。
但是,我甚至没看到有 rt2870.bin 这个文件。
我又把网卡插到笔记本的 mint 系统中,dmesg 看到,使用了同r样的驱动 rt2800usb 这个驱动。突然就明白了,rt2870.bin 只是网卡的 firmware,即使内核里面有相应驱动,没 firmware 也没法用。
firmware 既然是网卡的,那与系统也无关,直接从笔记本的 mint 系统中拷贝过去不就好了?刚才的文档中有提到 modeinfo 指令,在我板子上查到的也是一致的:
root@nanopim1:/lib/firmware# modinfo rt2800usb filename: /lib/modules/3.4.112-sun8i/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko license: GPL firmware: rt2870.bin description: Ralink RT2800 USB Wireless LAN driver. version: 2.3.0 author: http://rt2x00.serialmonkey.com srcversion: C335B7A790D3F491BAA57D7 alias: usb:v0586p341Ad*dc*dsc*dp*ic*isc*ip* alias: usb:v083ApF511d*dc*dsc*dp*ic*isc*ip* ... alias: usb:v07B8p2870d*dc*dsc*dp*ic*isc*ip* depends: rt2x00usb,rt2x00lib,rt2800lib intree: Y vermagic: 3.4.112-sun8i SMP preempt mod_unload modversions ARMv7 p2v8 parm: nohwcrypt:Disable hardware encryption. (bool) root@nanopim1:/lib/firmware#
所以,直接拷贝 rt2870.bin 到板子的 /lib/firmware/ 下。并修改 /etc/network/interfaces 如下:
# Wireless adapter #1 # to generate proper encrypted key: wpa_passphrase yourSSID yourpassword allow-hotplug wlan0 iface wlan0 inet dhcp wpa-ssid "SSID" wpa-psk "c851fdc4e226a5a92f0b86bcfc6189308ce9345a832bd17733914935e1a7a010"
重启,问题解决,dmesg 查看:
[ 12.608740] wlan0: authenticate with 24:69:68:15:2b:73 [ 12.726331] wlan0: send auth to 24:69:68:15:2b:73 (try 1/3) [ 12.730266] wlan0: authenticated
标签:author article disable ras ada 文档 code esc 系统
原文地址:http://www.cnblogs.com/pied/p/6131366.html