Je suis sous Ubuntu 18.04. J'ai essayé la réponse acceptée à cette question , cependant mes tentatives pour reproduire les résultats ont été infructueuses. Des visites répétées dans le puits pour obtenir de nouvelles versions du logiciel ne seront pas compilées correctement avec des déclarations implicites répétées de fonctions telles que setup_timer () et config_enable (). Existe-t-il un commutateur (ou une option) qui doit être défini pour une compilation réussie?
uname -a
renvoie:
4.15.0-42-generic #45-Ubuntu SMP Thu Nov15 . . .
Localisé /lib/firmware/ath10k/QCA9377/hw1.0
sur la machine (suggéré par Jan2016 après - le sans fil ne fonctionne pas sur Acer Aspire E 15).
Après cela, je souhaite utiliser l'adaptateur sans fil USB Linksys, WUSB6100M avec le jeu de puces Qualcomm QCA9377, pour fournir un accès Internet à mon deuxième ordinateur (Dell OptiPlex-755, ordinateur 32 bits). Les pilotes fournis par Linksys ne prennent en charge que les systèmes d'exploitation Windows récents.
Les résultats de lsusb
$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 002: ID 1bcf:0007 Sunplus Innovation Technology Inc. Optical Mouse
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 13b1:0042 Linksys
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 1a2c:0e24 China Resource Semico Co., Ltd
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
L'adaptateur USB du plug-in est à l'ID 13b1: 0042.
$ dmesg |grep ath
[ 176.424811] usb 1-4: WARNING: ath10k USB support is incomplete, don't expect anything to work!
[ 176.424852] usbcore: registered new interface driver ath10k_usb
[ 176.565542] usb 1-4: Direct firmware load for ath10k/pre-cal-usb-1-4.bin failed with error -2
[ 176.565572] usb 1-4: Direct firmware load for ath10k/cal-usb-1-4.bin failed with error -2
[ 176.587778] usb 1-4: Direct firmware load for ath10k/QCA9377/hw1.0/firmware-usb-6.bin failed with error -2
[ 176.587808] usb 1-4: Direct firmware load for ath10k/QCA9377/hw1.0/firmware-usb-5.bin failed with error -2
[ 176.587830] usb 1-4: Direct firmware load for ath10k/QCA9377/hw1.0/firmware-usb-4.bin failed with error -2
[ 176.587852] usb 1-4: Direct firmware load for ath10k/QCA9377/hw1.0/firmware-usb-3.bin failed with error -2
[ 176.587874] usb 1-4: Direct firmware load for ath10k/QCA9377/hw1.0/firmware-usb-2.bin failed with error -2
[ 176.587879] usb 1-4: Failed to find firmware-N.bin (N between 2 and 6) from ath10k/QCA9377/hw1.0: -2
J'ai suggéré la mise à jour du firmware. dmesg |grep ath
a renvoyé:
[ 139.925263] usb 1-4: WARNING: ath10k USB support is incomplete, don't expect anything to work!
[ 139.925310] usbcore: registered new interface driver ath10k_usb
[ 140.073492] usb 1-4: Direct firmware load for ath10k/pre-cal-usb-1-4.bin failed with error -2
[ 140.073521] usb 1-4: Direct firmware load for ath10k/cal-usb-1-4.bin failed with error -2
[ 140.095716] usb 1-4: Direct firmware load for ath10k/QCA9377/hw1.0/firmware-usb-6.bin failed with error -2
[ 140.155758] usb 1-4: failed to fetch board data for bus=usb,vendor=13b1,device=0042,subsystem-vendor=0000,subsystem-device=0000 from ath10k/QCA9377/hw1.0/board-2.bin
J'ai ajouté un fichier supplémentaire (board-2.bin), redémarré et exécuté les commandes ls
et dmesg |grep ath
Fichiers pre-cal-usb-1-4.bin
, cal-usb-1-4.bin
et firmware-usb-6.bin
jamais décompressé (c'est-à-dire introuvable) dans le répertoire d’extrait.
/lib/firmware/ath10k/QCA9377/hw1.0$ ls
board-2.bin firmware-5.bin notice_ath10k_firmware-5.txt
board.bin firmware-usb-5.bin
/lib/firmware/ath10k/QCA9377/hw1.0$ dmesg |grep ath
[ 186.698686] usb 1-4: WARNING: ath10k USB support is incomplete, don't expect anything to work!
[ 186.698739] usbcore: registered new interface driver ath10k_usb
[ 186.711510] usb 1-4: Direct firmware load for ath10k/pre-cal-usb-1-4.bin failed with error -2
[ 186.711551] usb 1-4: Direct firmware load for ath10k/cal-usb-1-4.bin failed with error -2`[ 186.733726] usb 1-4: Direct firmware load for ath10k/QCA9377/hw1.0/firmware-usb-6.bin failed with error -2
[ 186.793152] usb 1-4: failed to fetch board data for bus=usb,vendor=13b1,device=0042,subsystem-vendor=0000,subsystem-device=0000 from ath10k/QCA9377/hw1.0/board-2.bin
__----------------------------------------------------- -----------------------
Une fois le fichier déplacé et le lien ajouté, dmesg |grep ath
renvoie:
[ 27.018040] usb 1-4: WARNING: ath10k USB support is incomplete, don't expect anything to work!
[ 27.018087] usbcore: registered new interface driver ath10k_usb
[ 27.066345] usb 1-4: Direct firmware load for ath10k/pre-cal-usb-1-4.bin failed with error -2
[ 27.066375] usb 1-4: Direct firmware load for ath10k/cal-usb-1-4.bin failed with error -2
[ 27.088567] usb 1-4: Direct firmware load for ath10k/QCA9377/hw1.0/firmware-usb-6.bin failed with error -2
[ 27.164838] usb 1-4: failed to fetch board data for bus=usb,vendor=13b1,device=0042,subsystem-vendor=0000,subsystem-device=0000 from ath10k/QCA9377/hw1.0/board-2.bin
__----------------------------------------------------- -------------------------
Votre dmesg indique qu'il vous manque un firmware. Avec une connexion Internet active par Ethernet, par modem ou par tout autre moyen possible, ouvrez un terminal et faites:
Sudo apt update && Sudo apt install git
git clone -b usb https://github.com/erstrom/ath10k-firmware.git
cd ath10k-firmware/QCA9377/hw1.0
cp firmware-usb-5-wusb6100m.bin firmware-usb-5.bin
Sudo cp firmware-usb-5.bin /lib/firmware/ath10k/QCA9377/hw1.0
Edit : Faites aussi:
Sudo cp board-2.bin /lib/firmware/ath10k/QCA9377/hw1.0
Redémarrez et montrez nous:
dmesg | grep ath
EDIT 2 : Déplacez le fichier eeprom vers/lib/firmware:
cd ath10k-firmware/QCA9377/hw1.0
Sudo cp eeprom_qca9377_7_1p1_Robin_clpc_fcc.bin /lib/firmware/ath10k/QCA9377/hw1.0
cd /lib/firmware/ath10k/QCA9377/hw1.0
ln -s eeprom_qca9377_7_1p1_Robin_clpc_fcc.bin board-usb.bin
Redémarrez et montrez nous:
dmesg | grep ath
Ressource: https://marc.info/?l=linux-wireless&m=148434332728333&w=2