• «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go
主题 : Error - Failed to request Firmware.(原帖:使用linux2.6.29内核自带rt73驱动的请进) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 8342
精华: 0
发帖: 28
金钱: 185 两
威望: 58 点
综合积分: 56 分
注册时间: 2009-08-19
最后登录: 2011-02-24
楼主  发表于: 2009-10-10 10:02

 Error - Failed to request Firmware.(原帖:使用linux2.6.29内核自带rt73驱动的请进)

管理提醒: 本帖被 qq2440 从 我的论坛我的贴 移动到本区(2009-10-10)
问题如下:
       Linux2.6.29内核自带了无线网卡芯片rt73的驱动,我在配置Linux2.6.29内核时选上了对rt73驱动的支持,但是在编译完成后,将内核烧写进ARM9开发板,启动信息中有一条:usbcore: registered new interface driver rt73usb,这样看来rt73的驱动已经编译进注册进内核了。
      内核启动完成后,插入无线网卡,显示:
[root@utu-Linux]\$ usb 1-1: new full speed USB device using s3c2410-ohci and address 2
usb 1-1: configuration #1 chosen from 1 choice
       使用ifconfig -a可以看到wlan0,在使用ifconfig wlan0 up 时,显示:
[root@utu-Linux]\$ ifconfig wlan0 up
rt73usb 1-1:1.0: firmware: requesting rt73.bin
phy0 -> rt2x00lib_request_firmware: Error - Failed to request Firmware.
ifconfig: SIOCSIFFLAGS: No such file or directory
     我将rt73.bin拷进开发板的相应位置,问题依旧。
网卡是华硕wl-167g。
     请教论坛里是否有人曾经碰到这个问题,是内核的rt73驱动并不完善吗?
[ 此帖被kasim在2009-12-11 10:58重新编辑 ]
天青色等烟雨
级别: 新手上路
UID: 5623
精华: 0
发帖: 35
金钱: 250 两
威望: 120 点
综合积分: 70 分
注册时间: 2009-05-01
最后登录: 2018-04-19
1楼  发表于: 2009-10-24 13:14
rt73.bin文件你是放在哪个相应位置?
内核的RT73驱动是可用的,我测试过。但是我无法完成对RT73连接参数设置,最后使用ralink提供的linux最新版驱动解决了。
级别: 新手上路
UID: 8342
精华: 0
发帖: 28
金钱: 185 两
威望: 58 点
综合积分: 56 分
注册时间: 2009-08-19
最后登录: 2011-02-24
2楼  发表于: 2009-10-26 20:09

 回 1楼(gdyzlxc) 的帖子

你好。
我放在lib/firmware下试过,也放在/etc/wireless/RT73STA目录下试过,但都以失败告终,提示的错误都一样。
我想用内核自带的驱动,使用hostapd将网卡做成一个AP,在ubuntu下已经实验成功,现在想移植到开发板上。
请问下你,你当时使用内核自带驱动时,是否提示需要rt73.bin?如果是,你是怎样解决的?至于你后面说的,对rt73连接参数的设置,现在先不必关心,谢谢你了~
天青色等烟雨
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2009-10-27 10:42

 回 2楼(斐鸟) 的帖子

你用的文件系统镜像是哪个?开发板上执行"cat /proc/sys/kernel/hotplug"的结果是什么?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 8342
精华: 0
发帖: 28
金钱: 185 两
威望: 58 点
综合积分: 56 分
注册时间: 2009-08-19
最后登录: 2011-02-24
4楼  发表于: 2009-10-27 19:38

 回 3楼(kasim) 的帖子

文件系统镜像是:root_qtopia
执行cat /proc/sys/kernel/hotplug后显示:/sbin/hotplug
天青色等烟雨
级别: 新手上路
UID: 8342
精华: 0
发帖: 28
金钱: 185 两
威望: 58 点
综合积分: 56 分
注册时间: 2009-08-19
最后登录: 2011-02-24
5楼  发表于: 2009-10-27 19:47

 回 3楼(kasim) 的帖子

请问版主,有其他的办法把这个rt73.bin文件在无线网卡Up的时候加载进去吗?
天青色等烟雨
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
6楼  发表于: 2009-10-27 23:39
通常情况下,load firmware的动作是通过用户空间的hotplug handler,也就是/proc/sys/kernel/hotplug里设定的执行档,来完成。root_qtopia默认会在/etc/init.d/rcS里将/proc/sys/kernel/hotplug设定为/sbin/mdev,即busybox的mdev模块。它在收到来自内核的请求加载rt73.bin这个firmware消息后,会从/lib/firmware目录下去找rt73.bin,如果能找到就加载。
我不知道为什么你用的root_qtopia文件系统里的/proc/sys/kernel/hotplug会设定为/sbin/hotplug,也不清楚它是否能像mdev一样具有加载firmware的功能。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 8342
精华: 0
发帖: 28
金钱: 185 两
威望: 58 点
综合积分: 56 分
注册时间: 2009-08-19
最后登录: 2011-02-24
7楼  发表于: 2009-10-28 21:53

 回 6楼(kasim) 的帖子

太感谢版主了,我按照你说的修改了下文件系统,果然可以正常读取rt73.bin文件,现在固件文件的加载问题已经解决了,真的是太感谢您了~
天青色等烟雨
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
8楼  发表于: 2009-10-28 23:17

 回 7楼(斐鸟) 的帖子

呵呵,不用客气。这只是在Linux下玩无线网卡的第一步,困难的还在后面呢。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 9802
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2009-10-14
最后登录: 2010-05-05
9楼  发表于: 2010-04-22 15:32
请问加载rt73.bin的问题解决了吗
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 1/3     Go