新买的 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.-sun8i/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko
license: GPL
firmware: rt2870.bin
description: Ralink RT2800 USB Wireless LAN driver.
version: 2.3.
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.-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 #
# 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 ::::2b:
[ 12.726331] wlan0: send auth to ::::2b: (try /)
[ 12.730266] wlan0: authenticated

rt3070 驱动异常问题的更多相关文章

  1. 【ARM-Linux开发】Rico Board上编译USB WiFi RT3070驱动

    1.附件中提供了RT3070驱动源码包DPO_RT5572_LinuxSTA_2.6.1.3_20121022.tar.gz和编译好的驱动,这里选择使用taget_file.tar.gz中已经编译好的 ...

  2. 由于安装Android设备驱动异常,ADB无法识别安卓设备的解决方案

    体验更优排版请移步原文:http://blog.kwin.wang/programming/android-driver-exception-solution.html 最近换了台新电脑,在Andro ...

  3. WIN10 网卡驱动异常代码56的问题及解决方法

    故障描述: 原来使用正常的一个微机室,突然一天控制端主机网络连接异常,平时的网络控制软件无法使用.检查网络配置正常,网络诊断.修复.将网卡禁用也没有效果:后来删除网卡想重装,则恶运开始,无法安装驱动: ...

  4. windows 8 解决端口(COM和LPT)问题:Prolific USB-to-Serial Comm Port(COM4)驱动异常的问题

    本来都正常的,一段时间后就不能用了,网上搜索了一圈,现记录下来,供大家参考 操作系统是win8 64位的 参考网址(http://blog.sina.com.cn/s/blog_92942dba010 ...

  5. 天嵌E9平台下进行USB Wifi模块RT3070驱动的移植

    因为项目工作须要,要在天嵌E9平台下实现wifi的点对点,点对多点的传输. Wifi 模块芯片:雷凌3070芯片 嵌入式平台:E9(ARM) 交叉编译环境:arm-none-linux-gnueabi ...

  6. CC3200-LAUNCHXL仿真器驱动异常(未完成)

    1. 测试中发现,跳线帽J2和J3连接的情况下,驱动不正常如图2,不连接的情况下,驱动正常,VCC_LDO_3V3给仿真器FT2232供电,VCC_BRD这个电源很奇怪,用途不清晰,VBAT_CC是给 ...

  7. Vs 控件错位 右侧资源管理器文件夹点击也不管用,显示异常

    问题:显卡驱动异常. 缘由:驱动精灵万能显卡安装系统 解决方案:根据笔记本型号去官网下载适配显卡驱动.

  8. RT3070 USB WIFI 在连接socket编程过程中问题总结

    最近耗时多天,成功的将RT3070驱动.并解决了socket的网络编程,成功的在BA9G10上面实现了USB wif.连上家里的无线路由器,通过ubuntu下面建立的服务端程序,将BA9G10中的数据 ...

  9. 使用RT3070使开发板上网

    原文地址:http://www.cnblogs.com/NickQ/p/8973880.html 使开发板上网 USB驱动部分 在arch/arm/mach-s3c2440/mach-smdk2440 ...

随机推荐

  1. SpringMVC+Spring+MyBatis+Maven调整【转】

    Idea SpringMVC+Spring+MyBatis+Maven整合   创建项目 File-New Project 选中左侧的Maven,选中右侧上方的Create from archetyp ...

  2. IIS初始化(预加载),解决第一次访问慢,程序池被回收问题

    你以为你可以慢,那是不可能的!你以为你可以不动,那也是不可能的! 河南是守株待兔故事情节的发源地,讲的是懒惰的农夫坐在树桩旁等待可爱的小毛兔撞树的故事,那么这种事情怎么可能天天出现呢!你以为的事并一定 ...

  3. js数组转换问题

    一维数组转多维数组 var arr=[1,2,3,4,5,6,7,8,9,10]; function splitArray(arr,size){ var result = []; var tempAr ...

  4. Three.js制作360度全景图

    这是个基于three.js的插件,预览地址:戳这里 使用方法: 1.这个插件的用法很简单,引入如下2个js <script src="js/three.min.js"> ...

  5. 对iOS10新增Api的详细探究

    本文主要是一些对iOS新功能的探索,之前发现博客里关于iOS新功能的分析大多是过于概括,每个功能几句话,无法了解到具体的功能.所以本次的探索是基于Api层面,着重看一些具体用法所做的笔记,本来想分别画 ...

  6. IOS 网络浅析-(十一 三方 AFNetworking3.0简介)

    AFNetworking3.0是目前最新的版本,本来打算介绍一下2.6,但是想想2.6名不久矣,就决定不介绍了,有兴趣的小伙伴可以上网查一查.下面我就开始进入正题了. 目前使用人数最多的第三方网络库, ...

  7. Play Framework 项目遇到问题

    1.Debug调试出错,提示: Error occurred during initialization of VMagent library failed to init: jdwpERROR: C ...

  8. JavaScript错误/异常处理

    JavaScript Try...Catch 语句 介绍:JavaScript中的try...carch语句的作用和C#中的try...catch语句的作用一样, 都是捕获并处理异常. 语法: try ...

  9. [MySQL性能优化系列]提高缓存命中率

    1. 背景 通常情况下,能用一条sql语句完成的查询,我们尽量不用多次查询完成.因为,查询次数越多,通信开销越大.但是,分多次查询,有可能提高缓存命中率.到底使用一个复合查询还是多个独立查询,需要根据 ...

  10. 烂泥:python2.7和python3.5源码安装

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 前几天在centos6.6安装ansible时,一直提示python版本不对,导致不能安 ...