我有运行 3.11 内核的 Ubuntu 13.10 Server
我的 RTL8187B 开箱即用,但在安装 Atheros 驱动程序(用于另一个适配器)后,我的 RealTek 停止工作,我使用 BackPorts 安装了 Atheros 驱动程序
我查看了一下/lib/modules/
,模块最近没有修改过,但是当我尝试时,modprobe rtl8187
我得到了ERROR: could not insert 'rtl8187': Invalid argument
这是输出dmesg | tail
[3097.162711] rtl8187:不同意符号 wiphy_rfkill_start_polling 的版本
[3097.162716] rtl8187:未知符号 wiphy_rfkill_start_polling(错误 -22)
[3097.162739] rtl8187:不同意符号 ieee80211_unregister_hw 的版本
[3097.162744]rtl8187:未知符号ieee80211_unregister_hw(错误-22)
[3097.162757] rtl8187:不同意符号 ieee80211_beacon_get_tim 的版本
[3097.162761] rtl8187:未知符号 ieee80211_beacon_get_tim(错误 -22)
[3097.162800] rtl8187:不同意符号 ieee80211_rx_irqsafe 的版本
[3097.162805] rtl8187:未知符号 ieee80211_rx_irqsafe(错误 -22)
[3097.162828] rtl8187:不同意符号 ieee80211_rts_duration 的版本
[3097.162833]rtl8187:未知符号ieee80211_rts_duration(错误-22)
有什么建议么?
答案1
您可以使用以下方式在 backports-3.15 中获取 ath9k 和 rtl8187:
cd ~/Desktop/backports-3.15.1-1 <--or wherever you extracted it
make clean
make defconfig-wifi
make -j4
sudo make install
目前,Backport 无法在最新的 Ubuntu 内核上进行编译,因此我建议您目前坚持使用 13.10。https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1342703
您将只编译当前正在运行的内核的驱动程序。当安装较新的 Linux 映像时,在请求的重新启动后,按上述方法重新编译。