Faça o trabalho rtl8187 e ath10k juntos

1

Eu tenho um problema desde que eu fiz o meu trabalho Killer Wireless-AC 1525 trabalhando com o Ubuntu. Eu segui essas instruções (# 209): link

Eu instalei o dkms: sudo apt-get install dkms Então eu baixei o .deb e o executei: sudo dpkg --install ath10k-dkms_1.0_all.deb

Agora, minha placa sem fio interna funciona perfeitamente. No entanto, quando eu conecto outros adaptadores sem fio (adaptadores realtek, por exemplo), eles não funcionam mais.

Eu posso ver isso em lsusb : Bus 001 Device 005: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter

Eu tenho o módulo 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]> Mas não consigo ver com ifconfig ou iwconfig . E quando eu quiser usar sudo modprobe rtl8187 , recebo o erro: modprobe: ERROR: could not insert 'rtl8187': Invalid argument

Existe uma maneira de fazer o driver realtek (e porque não todos os outros) funcionar novamente sem cancelar a modificação do ath10k.

A propósito, 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 .

Obrigado pela sua ajuda!

    
por f0cks 28.11.2015 / 22:57

1 resposta

2

O problema com o pacote DKMS que você instalou é que ele suporta apenas o módulo ath10k usando backports. Você pode desinstalar o ath10k-dkms e instalar outro pacote de 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

Reinicializar

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

Remover o arquivo ath10k-dkms também remove o firmware, podemos reinstalar o firmware

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

E adicione a configuração do parâmetro com

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

Se você tiver um erro com sudo dpkg -r ath10k-dkms , pode ser necessário usar sudo dpkg -r ath10k-dkms --all para removê-lo, reinicializar e continuar com as instruções.

Após um novo kernel ser instalado através de atualizações, você terá que

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

Em seguida, reinicie a menos que o novo kernel suporte o Killer Wireless 1525

Se bem me lembro, o ath10k-dkms foi feito por Adam Lee e eu entendo porque ele fez do jeito que foi feito, pois o DKMS faz com que você tenha algumas entradas no dkms.conf para cada módulo que você quer usar e não ter muito trabalho envolvido para dar suporte a todos os módulos sem fio suportados pelos backports.

Reinicializar e ambas as placas sem fio devem funcionar

    
por Jeremy31 29.11.2015 / 02:08