有大牛做过2.6.27内核以上的ath9k驱动吗?

发布于 2022-09-23 13:19:26 字数 2711 浏览 9 评论 0

各位大牛好,小弟现在在搞一块PPC的开发板,板上有一块Atheros 5416 802.11n的无线网卡,我在网上看到已经有人写出了针对这款芯片网卡的驱动,叫做ath9k。
ath9k现已经集成到了2.6.27以上的Linux kernel当中了。
    我便依葫芦画瓢,参照 http://wireless.kernel.org/en/users/Drivers/ath9k 上的说明交叉编译了内核,然后下载并启动目标板,一切正常。但是,开启无线网卡后,一旦使用其进行AP搜索(#iwlist wlan0 scanning),系统便会重启,错误信息如下:
     请问各位有谁知道是什么原因吗?是驱动本身代码问题,还是内核的编译不够完全?请指教
   

Unable to handle kernel paging request for data at address 0xffffffff
Faulting instruction address: 0xc00566f4
Oops: Kernel access of bad area, sig: 11 [#1]
Makalu
Modules linked in:
NIP: c00566f4 LR: c018ed10 CTR: c01d3af8
REGS: c032dc70 TRAP: 0300   Tainted: G        W   (2.6.28-rc3)
MSR: 00029030 <EE,ME,IR,DR>  CR: 22000084  XER: 2000005f
DEAR: ffffffff, ESR: 00000000
TASK = c0302440[0] 'swapper' THREAD: c032c000
GPR00: c018ed10 c032dd20 c0302440 ffffffff cf045800 cf045800 cf9600f8 c032dcd0
GPR08: 00000018 ce59cf60 00000001 00000000 22000082 00000000 0ffecf00 0ffdcbb0
GPR16: 0ffdcbd4 0ffdcbe0 00000000 0ffe8348 c0340000 c033c810 c02a0000 c0300000
GPR24: c0350000 ce59c048 cf083000 c03279a4 00000000 cf083000 00000001 00000000
NIP [c00566f4] put_page+0xc/0x164
LR [c018ed10] skb_release_data+0xb0/0xc8
Call Trace:
[c032dd20] [0ffdcbe0] 0xffdcbe0 (unreliable)
[c032dd30] [c018ed10] skb_release_data+0xb0/0xc8
[c032dd50] [c018ef48] __kfree_skb+0x18/0xf4
[c032dd60] [c01d4884] arp_process+0xb0/0x5f4
[c032dde0] [c01990c4] netif_receive_skb+0x230/0x300
[c032de10] [c0199230] process_backlog+0x9c/0x138
[c032de40] [c0195178] net_rx_action+0xd8/0x1ac
[c032de60] [c0026850] __do_softirq+0x90/0x138
[c032dea0] [c000480c] do_softirq+0x58/0x5c
[c032deb0] [c0026604] irq_exit+0x48/0x58
[c032dec0] [c0004f64] do_IRQ+0x84/0xf4
[c032ded0] [c000ed70] ret_from_except+0x0/0x18
[c032df90] [c0007c9c] cpu_idle+0xd8/0xe8
[c032dfb0] [c0224080] __got2_end+0x58/0x68
[c032dfc0] [c02db720] start_kernel+0x23c/0x2c4
[c032dff0] [c0002254] start_here+0x44/0xb0
Instruction dump:
38840001 38210010 4bfff9ec 80010014 7fe3fb78 7c0803a6 83e1000c 38210010
4bfffef8 7c0802a6 9421fff0 90010014 <80030000> 7c671b78 70096000 4082013c
Kernel panic - not syncing: Fatal exception in interrupt
Rebooting in 1 seconds..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

放飞的风筝 2022-09-30 13:19:26

kernel panic了,你查一下你的硬件型号是不是跟这个开源的型号一致。
另外,如果这个驱动还不是很成熟的话,存在bug也是理所当然的,呵呵,你可以修改了给它打个patch

迎风吟唱 2022-09-30 13:19:26

都用这么新的内核啊。一般人开发驱动不会这么紧跟着内核的开发走吧

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文