linux libertas wifi驱动问题

panbo6510 2010-10-14 09:49:24
我在linux-2.6.26上移植了个libertas wifi 驱动,下面驱动加载的信息。驱动可以用,也可以联网,只是想问问“Command 3 timed out 和 PREP_CMD: command 0x0022 failed: 2”这类错误的原因。是不是因为某次尝试失败后再次尝试就成功了?
急,请大家帮帮忙

libertas: Command 3 timed out
libertas: requeueing command 3 due to timeout (#1)
libertas: Received result 0 to command 3 after 1 retries
libertas: 00:1e:3d:77:27:ed, fw 9.70.3p24, cap 0x00000303
libertas: PREP_CMD: command 0x0022 failed: 2
libertas: PREP_CMD: command 0x00a3 failed: 2
libertas: PREP_CMD: command 0x00a3 failed: 2
libertas: eth1: Marvell WLAN 802.11 adapter
...全文
231 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hejunw 2011-11-21
你可以动态的加载 可以把marvell的驱动编译到内核中 ,我用35的内核做成功了,可是在弄38的内核的时间 却显示不能找到固件 很纠结不知道什么原因啊 ?
回复
凉拌菜 2011-04-18
看看你的wifi驱动是否支持上述命令
回复
youki1234 2011-04-15
引用 3 楼 wildbison 的回复:
谢谢
不过我的是在2410上做的
是不是这些过程都在内核配置中完成的?
和交叉编译链版本有关系吗?


第1,2个是修改内核驱动,需要重新编译内核
第3个是文件系统的部分,需要重新创建文件系统镜像,或者等文件系统挂起后,再手动创建


请问楼主,你是用动态方式(insmod)加载固件的吗?
回复
panbo6510 2010-10-19
[Quote=引用 3 楼 wildbison 的回复:]
谢谢
不过我的是在2410上做的
是不是这些过程都在内核配置中完成的?
和交叉编译链版本有关系吗?
[/Quote]
第1,2个是修改内核驱动,需要重新编译内核
第3个是文件系统的部分,需要重新创建文件系统镜像,或者等文件系统挂起后,再手动创建
回复
wildbison 2010-10-19
谢谢
不过我的是在2410上做的
是不是这些过程都在内核配置中完成的?
和交叉编译链版本有关系吗?
回复
panbo6510 2010-10-18
[Quote=引用 1 楼 wildbison 的回复:]
不知道哦。怎么移植的?我现在也在搞,35内核的,
能分享一下怎么移植的吗?
谢谢啦!
[/Quote]
1。就是将WIFI模块的GPIO初始化和反初始化加入到libertas里面去
2。我这边采用的是SDIO的WIFI,所以在libertas sdio的加载时要进行一下SDHC的强制检测
3。要在/lib/下创建一个firmware的文件夹,里面放上SDIO WIFI的firmware
主要就上面几条
回复
wildbison 2010-10-15
不知道哦。怎么移植的?我现在也在搞,35内核的,
能分享一下怎么移植的吗?
谢谢啦!
回复
相关推荐
发帖
Linux_Kernel
创建于2007-08-27

4152

社区成员

Linux/Unix社区 内核源代码研究区
申请成为版主
帖子事件
创建了帖子
2010-10-14 09:49
社区公告
暂无公告