|
今天从2.6.24升级到2.6.25之后, 无线网卡不能用了
原来的无线网卡是通过ndiswrapper使用windows下面的驱动来工作的。升级了之后, ndiswrapper就罢工了。
dmesg | grep ndiswraper的出错信息是:
ndiswrapper (ntoskernel_exit:2708): object f7f0ec20(2) was not freed, freeing it now
ndiswrapper version 1.52 loaded (smp=yes, preempt=yes)
ndiswrapper: driver oem8 (,04/05/2007,5.3.0.35) loaded
ndiswrapper (ZwClose:2227): closing handle 0xf64e9728 not implemented
ndiswrapper (NdisWriteErrorLogEntry:191): log: C0001389, count: 4, return_address: f8e0b054
ndiswrapper (NdisWriteErrorLogEntry:194): code: 0xf708aa00
ndiswrapper (NdisWriteErrorLogEntry:194): code: 0x28
ndiswrapper (NdisWriteErrorLogEntry:194): code: 0xf8d6c000
ndiswrapper (NdisWriteErrorLogEntry:194): code: 0xf8d6c000
ndiswrapper (mp_init:216): couldn't initialize device: C000009A
ndiswrapper (pnp_start_device:439): Windows driver couldn't initialize the device (C0000001)
ndiswrapper (mp_halt:259): device f7d35500 is not initialized - not halting
ndiswrapper: device eth%d removed
ndiswrapper: probe of 0000:03:00.0 failed with error -22
usbcore: registered new interface driver ndiswrapper
而ndiswrapper -l的信息是
# ndiswrapper -l
oem8 : driver installed
device (168C:001C) present (alternate driver: ath5k)
从ndiswrapper的wiki上看到, 多了(alternate driver:ath5k)这个信息是有问题的。
http://ndiswrapper.sourceforge.n ... id,troubleshooting/
好像是需要rmmod ath5k, 但是执行了之后, 还是没有将无线驱动起来的。
我看了一下, 的确存在
/lib/modules/2.6.25-ARCH/kernel/drivers/net/wireless/ath5k/ath5k.ko
但是不存在
/lib/modules/2.6.24-ARCH/kernel/drivers/net/wireless/ath5k/ath5k.ko
这个东西。
因此我怀疑是不是25的内核优先采用了ath5k这个驱动, 导致ndiswrapper无效了呢?
如果是的话, 应该在哪里配置呢, 让内核不去加载那个驱动模块?
谢谢。 |
|