无法插入 rt2800usb 模块:参数无效

无法插入 rt2800usb 模块:参数无效

我刚刚得到了一个华硕 N13 USB 无线适配器,不幸的是它没有被检测到并且我无法使用 modprobe 加载它:

$ sudo modprobe rt2800usb
WARNING: All config files need .conf: /etc/modprobe.d/blacklist, it will be ignored in a future release.
WARNING: Error inserting rt2x00usb (/lib/modules/3.0.0-14-generic/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko): Invalid argument
WARNING: Error inserting crc_ccitt (/lib/modules/3.0.0-14-generic/kernel/lib/crc-ccitt.ko): Invalid argument
WARNING: Error inserting rt2800lib (/lib/modules/3.0.0-14-generic/kernel/drivers/net/wireless/rt2x00/rt2800lib.ko): Invalid argument
FATAL: Error inserting rt2800usb (/lib/modules/3.0.0-14-generic/kernel/drivers/net/wireless/rt2x00/rt2800usb.ko): Invalid argument

这里有什么问题?我读到这通常可以在 Ubuntu 11.10 中开箱即用?我可以做什么来解决这个问题?有没有我可以重新安装的软件包来尝试修复问题?

答案1

内核和insmod或之间的通信带宽非常小modprobe:内核只能从一小组错误代码中进行选择。您可以在内核日志中找到有关问题所在的更多信息;尝试该dmesg命令或查看/var/log/kern.log.

最常见的问题是内核模块与当前内核不兼容,因为它适用于不同的版本或使用了不同的编译选项。有时,您会遇到尝试连接到同一位置并阻止彼此加载的驱动程序。或者它可能是您尝试加载的驱动程序的初始化代码中的错误。

答案2

事实证明,实验b43驱动程序与之发生冲突。我必须卸载驱动程序,将其列入黑名单,然后从 compat-wireless 编译 rt2x00 驱动程序,然后安装它,就这样,它工作了。不太适合在两者之间切换,但它可以工作,而且速度很快。

相关内容