• «
  • 1
  • 2
  • 3
  • »
  • Pages: 2/3     Go
主题 : Error - Failed to request Firmware.(原帖:使用linux2.6.29内核自带rt73驱动的请进) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 9802
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2009-10-14
最后登录: 2010-05-05
10楼  发表于: 2010-04-22 15:53
请问如何将root_qtopia文件系统默认的在/etc/init.d/rcS里的/proc/sys/kernel/hotplug设定为/sbin/mdev啊,我和楼主出现了同样的问题:
文件系统镜像是:root_qtopia
执行cat /proc/sys/kernel/hotplug后显示:/sbin/hotplug

希望楼主能帮忙,急啊!多谢
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
11楼  发表于: 2010-04-22 15:58
root_qtopia文件系统的/etc/init.d/rcS里本来就有:
“echo /sbin/mdev > /proc/sys/kernel/hotplug”
这样一句。

你用的rcS被修改过?
"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
12楼  发表于: 2010-04-22 16:14
我按照楼主的做法,在rcS文件的最后加了一句:
echo /sbin/mdev > /proc/sys/kernel/hotplug

然后执行cat /proc/sys/kernel/hotplug后显示:/sbin/mdev
但是插入tl-321g+网卡后还是出现无法加载rt73.bin的错误,请问楼主能帮助解决一下吗
级别: 新手上路
UID: 9802
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2009-10-14
最后登录: 2010-05-05
13楼  发表于: 2010-04-27 11:11
我看到版主说:root_qtopia文件系统的/etc/init.d/rcS里本来就有:
“echo /sbin/mdev > /proc/sys/kernel/hotplug”
这样一句。但是我的rcS里面没有,所以我自己加了,但是还是无法解决
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
14楼  发表于: 2010-04-27 11:25

 回 13楼(lvjl) 的帖子

你的文件系统里有mdev吗?
"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
15楼  发表于: 2010-04-27 16:16

 回 14楼(kasim) 的帖子

没有mdev,
应该移植一个过来吗
级别: 新手上路
UID: 9802
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2009-10-14
最后登录: 2010-05-05
16楼  发表于: 2010-04-27 16:25

 回 14楼(kasim) 的帖子

我得文件系统里没有mdev,不知该如何做
我现在已经编译了好几款的rt73的驱动.

1,rt73-cvs-daily和r73-k2wrlz驱动都编译成功,考到arm板上后都出现了同一个问题,就是无法加载rt73.bin,固件的位置我应改没有放错的

2,官方驱动2009_0713_RT73_linux_STA和rt73-antirez编译成功,网卡可以设为正常模式,但是无法设置Monitor模式,因为固件已经在rtmp-init.c文件中编译为二进制文件了,所以没有出现加载固件失败的错误

3,由于我需要用网卡的monitor模式,所以必须用rt73-cvs-daily或rt73-k2wrlz,但是加载固件的问题一直没有解决,不知是我得的root_qtopia文件系统有问题吗,我看了一下,我得/sbin下的确没有mdev工具,不知该如何添加,

我用的是utu-2440板子,内核是2.6.13,请版主帮忙,谢谢
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
17楼  发表于: 2010-04-27 17:04

 回 16楼(lvjl) 的帖子

我想一个可行的办法是在你的文件系统里用一个包含mdev的busybox,并且通过"echo /sbin/mdev > /proc/sys/kernel/hotplug"告诉内核你的hotplug handler是/sbin/mdev。
当内核发出需要加载rt73.bin这个firmware的请求时,会根据之前的设定自动调用/sbin/mdev,并由它来加载/lib/firmware/rt73.bin。
另外,firmware的加载依赖于sysfs, 确保你的文件系统在启动后在/sys目录挂载了sysfs
"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
18楼  发表于: 2010-04-28 09:26

 回 16楼(lvjl) 的帖子

我也用你的那款板子做过无线网卡的驱动,rt73.bin文件无法加载的问题困扰了我好长时间,但最终经过版主的建议,另外参考了mini2440开发板提供的源码包,解决了这个问题。
首先,根文件系统使用了mdev(BusyBox简化版的udev),因此,需要内核支持sysfs、procfs和ramfs(tmpfs)文件系统以及hotplug(uevent)事件机制。这个需要在配置内核时进行选择。在你用的2.6.13内核下,很容易找到。
现在对于你的问题,我的建议:
1.重新做文件系统,在配置busybox时,选上对mdev的支持。并且修改/etc/init.d/rcS文件,加上一句:"echo /sbin/mdev > /proc/sys/kernel/hotplug"告诉内核你的hotplug handler是/sbin/mdev。或者你在友善之臂官网下载他们的文件系统,直接使用。
2.重新配置编译内核,务必选上内核对sysfs、procfs和ramfs(tmpfs)文件系统以及hotplug的支持。这个在2.6.13下是很容易找到的。
确保上述两步无误后,问题应该可以解决了。如果再有问题,我把我的文件系统发给你调试。GOOD LUCK~
天青色等烟雨
级别: 新手上路
UID: 9802
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2009-10-14
最后登录: 2010-05-05
19楼  发表于: 2010-04-29 14:28
谢谢,我先试一下,需要帮助的话再请教!
  • «
  • 1
  • 2
  • 3
  • »
  • Pages: 2/3     Go