首页 > 代码库 > rt3070 驱动异常问题
rt3070 驱动异常问题
新买的 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 rt2800usbfilename: /lib/modules/3.4.112-sun8i/kernel/drivers/net/wireless/rt2x00/rt2800usb.kolicense: GPLfirmware: rt2870.bindescription: Ralink RT2800 USB Wireless LAN driver.version: 2.3.0author: http://rt2x00.serialmonkey.comsrcversion: C335B7A790D3F491BAA57D7alias: 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,rt2800libintree: Yvermagic: 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 yourpasswordallow-hotplug wlan0iface 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
rt3070 驱动异常问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。