驱动程序有时已加载,有时未加载


10

我被分配了一个Ubuntu桌面,上面已经有一些东西。我没有重新格式化它,而是在PCI至mini-PCI适配器上连接了mini-PCI无线卡。我手动构建了madwifi驱动程序并安装了.ko文件。

现在lshw -C network总是显示该卡,但是有时将其显示为“无人认领”,并且有时将其与madwifi(即ath_pci)驱动程序一起显示。知道什么会导致这种效果吗?

编辑:/var/log/kern.log失败加载中的摘录。

Apr 19 11:47:21 manju-desktop kernel: [    9.935304] ath_hal: module license 'Proprietary' taints kernel.
Apr 19 11:47:21 manju-desktop kernel: [    9.936614] ath_hal: 0.9.18.0 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
Apr 19 11:47:21 manju-desktop kernel: [    9.958671] wlan: svn r4133 (branch madwifi-0.9.4)
Apr 19 11:47:21 manju-desktop kernel: [    9.975867] ath_pci: svn r4133 (branch madwifi-0.9.4)
Apr 19 11:47:21 manju-desktop kernel: [    9.975940] ath_pci 0000:02:04.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
Apr 19 11:47:21 manju-desktop kernel: [    9.976024] ath_pci: HAL doesn't support MAC revision 0xffffffff
Apr 19 11:47:21 manju-desktop kernel: [    9.976037] ath_pci 0000:02:04.0: PCI INT A disabled

输出 lshw -C network

  *-network:1 UNCLAIMED
       description: Ethernet controller
       product: AR5413 802.11abg NIC
       vendor: Atheros Communications Inc.
       physical id: 4
       bus info: pci@0000:02:04.0
       version: 01
       width: 32 bits
       clock: 33MHz
       capabilities: pm cap_list
       configuration: latency=168 maxlatency=12 mingnt=10

2
您是说有时启动但无人认领,有时又启动并有理赔,还是那样就在认领和无人认领之间振荡?您是否在内核日志(/var/log/kern.log)中看到任何内容(张贴您不确定不相关的任何内容)?
吉尔(Gilles)'所以

我的意思是前者,每次启动后都会改变。
apoorv020 2011年

1
@ apoorv020:下次启动并看到该卡为无人认领时,请从发布与该卡或驱动程序有关的所有行/var/log/kern.log。另外,请尝试modprobe ath_pci报告内核日志中出现的任何错误消息或行。一种可能的解释是,有一个冲突的驱动程序要求该卡,但随后却不起作用。如果这是问题所在,并且您找到了此名称,则可以将其列入黑名单。
吉尔(Gilles)'所以

@ apoorv020:因此无论如何都加载了驱动程序,但有时不喜欢硬件。我们能否将成功启动后的日志进行比较?如果启动不成功,rmmod ath_pci; rmmod ath_hal; modprobe ath_pci有时会起作用吗?
吉尔斯(Gilles)“所以

1
@ apoorv020:如果已经找到答案,则应将其发布为答案,然后接受。最好接受问题,而不是让问题永久开放。
JM Becker 2012年

Answers:


1

尝试使用udev代替HAL。它与内核的集成度更高,因此与硬件标识更加一致。如果它可以与udev正常运行,但是您仍要使用HAL,则可以将与您的硬件匹配的udev规则移植到HAL,跳过MAC验证和其他可能使它工作不正常的操作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.