一起工作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 rtl8187filename: /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 author: Hin-Tak Leung author: Herton Ronaldo Krzesinski author: Andrea Merello author: Michael Wu 但我用ifconfigiwconfig看不到它。 当我想使用sudo modprobe rtl8187我得到错误: modprobe: 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

谢谢你的帮助!

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

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

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 wireless 1525

如果我没记错的话,ath10k-dkms是由Adam Lee完成的,我理解他为什么这样做,因为DKMS让你在dkms.conf中为你想要使用的每个模块都有一些条目,而且会有很多工作涉及使其支持backports支持的每个无线模块。

重启并且两个无线卡都应该起作用