web-dev-qa-db-fra.com

Faire travailler rtl8187 et ath10k ensemble

J'ai un problème depuis que j'ai fait fonctionner mon Killer Wireless-AC 1525 avec Ubuntu. J'ai suivi ces instructions (# 209): https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1383184

J'ai installé dkms: Sudo apt-get install dkms Ensuite, j'ai téléchargé le fichier .deb et l'ai exécuté: Sudo dpkg --install ath10k-dkms_1.0_all.deb

Maintenant, ma carte sans fil interne fonctionne parfaitement. Cependant, lorsque je branche d'autres adaptateurs sans fil (adaptateurs realtek par exemple), ils ne fonctionnent plus.

Je peux le voir lsusb: Bus 001 Device 005: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter

J'ai le module 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]> Mais je ne peux pas le voir avec ifconfig ou iwconfig. Et quand je veux utiliser Sudo modprobe rtl8187 J'obtiens l'erreur: modprobe: ERROR: could not insert 'rtl8187': Invalid argument

Existe-t-il un moyen de faire fonctionner à nouveau realtek (et pourquoi pas tous les autres) sans annuler la modification ath10k.

Au fait 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.

Merci de votre aide!

1
f0cks

Le problème avec le package DKMS que vous avez installé est qu'il prend uniquement en charge le module ath10k en utilisant les rétroportages. Vous pouvez désinstaller ath10k-dkms puis installer un autre package de rétroportages

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

Redémarrer

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

La suppression du fichier ath10k-dkms supprime également le firmware, nous pouvons réinstaller le firmware en

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

Et ajoutez le paramétrage avec

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

Si vous avez une erreur avec Sudo dpkg -r ath10k-dkms vous devrez peut-être utiliser Sudo dpkg -r ath10k-dkms --all pour le supprimer, puis redémarrez et continuez avec les instructions.

Après l'installation d'un nouveau noyau via des mises à jour, vous devrez

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

Redémarrez ensuite à moins que le nouveau noyau ne prenne en charge le Killer sans fil 1525

Si je me souviens bien, le ath10k-dkms a été fait par Adam Lee et je comprends pourquoi il l'a fait comme il l'a été car DKMS vous fait avoir quelques entrées dans dkms.conf pour chaque module que vous souhaitez utiliser et il y en aurait beaucoup de travail impliqué pour qu'il prenne en charge chaque module sans fil pris en charge par les rétroportages.

Redémarrez et les deux cartes sans fil devraient fonctionner

2
Jeremy31