使 rtl8187 和 ath10k 一起工作

使 rtl8187 和 ath10k 一起工作

自从我使用 Killer Wireless-AC 1525 与 Ubuntu 配合使用以来,我遇到了一个问题。我遵循了以下说明 (#209): https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1383184

我已经安装了 dkms:sudo apt-get install dkms 然后我下载了 .deb 并运行它: sudo dpkg --install ath10k-dkms_1.0_all.deb

现在我的内置无线网卡工作正常。但是,当我插入其他无线适配器(例如 realtek 适配器)时,它们就不再工作了。

我能看到它lsusbBus 001 Device 005: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter

我有模块modinfo rtl8187: 但是我无法使用或看到它。当我想使用时,我收到错误:filename: /lib/modules/3.19.0-33-generic/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187.ko license: GPL description: RTL8187/RTL8187B USB wireless driver author: Larry Finger <[email protected]> author: Hin-Tak Leung <[email protected]> author: Herton Ronaldo Krzesinski <[email protected]> author: Andrea Merello <[email protected]> author: Michael Wu <[email protected]> ifconfigiwconfigsudo modprobe rtl8187modprobe: ERROR: could not insert 'rtl8187': Invalid argument

有没有办法让 realtek(为什么不是所有其他)驱动程序再次工作而无需取消 ath10k 修改。

顺便一提Linux 3.19.0-33-generic #38~14.04.1-Ubuntu SMP Fri Nov 6 18:17:28 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

感谢您的帮助!

答案1

您安装的 DKMS 软件包的问题在于,它仅支持使用 backports 的 ath10k 模块。您可以卸载 ath10k-dkms,然后安装另一个 backports 软件包

wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/11/20/backports-20151120.tar.gz

tar -zxvf backports-20151120.tar.gz sudo dpkg -r ath10k-dkms

重启

cd backports-20151120
make defconfig-wifi
make
sudo make install

删除 ath10k-dkms 文件也会删除固件,我们可以通过以下方式重新安装固件

git clone https://github.com/kvalo/ath10k-firmware.git
sudo cp -r ath10k-firmware/ /lib/firmware/ath10k/

并添加参数设置

echo "options ath10k_core skip_otp=Y" | sudo tee /etc/modprobe.d/ath10k_core.conf

如果出现错误,sudo dpkg -r ath10k-dkms您可能必须使用sudo dpkg -r ath10k-dkms --all它来删除它,然后重新启动并继续按照说明进行操作。

通过更新安装新内核后,你必须

cd backports-20151120
make clean
make defconfig-wifi
make
sudo make install

然后重新启动,除非新内核支持 Killer 无线 1525

如果我没记错的话,ath10k-dkms 是由 Adam Lee 完成的,我理解他为什么这样做,因为 DKMS 会让你在 dkms.conf 中为你想要使用的每个模块添加一些条目,而且要让它支持每个由反向移植支持的无线模块,还需要做大量工作。

重新启动并且两个无线网卡都应该可以正常工作

相关内容