on sait bien que microsoft et apple trustent le marché et s'arrangent plus ou moins avec les constructeurs pour coincer ubuntu, c'est bien là que ce situe le front de la guerre silencieuse qui se joue entre le libre et les autres...
ceci étant dit, il y a bon nombre de passionnés qui contournent ces problèmes et écrivent ou re-compilent des drivers windows pour en faire des drivers linux...
J'ai donc tenté d'installer le petit script trouvé sur le web :
cd /tmp
git clone https://github.com/kvalo/ath10k-firmware.git
cd ath10k-firmware/QCA9377/hw1.0
sudo mkdir -p /lib/firmware/ath10k/QCA9377/hw1.0
sudo cp board.bin /lib/firmware/ath10k/QCA9377/hw1.0
sudo cp firmware-5.bin_WLAN.TF.1.0-00267-1 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin
sudo modprobe -r ath10k_pci
cd /tmp
wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/11/20/backports-20151120.tar.gz
tar -xf backports-20151120.tar.gz
cd backports-20151120
make defconfig-ath10k
make
sudo make install
Ce script semble utiliser le driver d'une autre carte wifi pour le forcer la broadcom 14e4:43ae (ce doit être la meme avec un autre nom je présume)
j'ai installé "git" juste avant de lancer le script...
voilà le résultat, merci aux pros du terminal de bien vouloir jeter un oeil svp...
.sh
Clonage dans 'ath10k-firmware'...
remote: Counting objects: 1041, done.
remote: Compressing objects: 100% (20/20), done.
remote: Total 1041 (delta 8), reused 16 (delta 3), pack-reused 1016
Réception d'objets: 100% (1041/1041), 28.96 MiB | 141.00 KiB/s, fait.
Résolution des deltas: 100% (470/470), fait.
Vérification de la connectivité... fait.
cp: impossible d'évaluer 'firmware-5.bin_WLAN.TF.1.0-00267-1': Aucun fichier ou dossier de ce type
--2018-03-12 14:57:36-- https://www.kernel.org/pub/linux/kernel/projects/backports/2015/11/20/backports-20151120.tar.gz
Résolution de www.kernel.org (www.kernel.org)… 147.75.196.57, 2604:1380:1:3600::3
Connexion à www.kernel.org (www.kernel.org)|147.75.196.57|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 15505007 (15M) [application/x-gzip]
Enregistre : «backports-20151120.tar.gz»
backports-20151120. 100%[===================>] 14,79M 214KB/s ds 1m 53s
2018-03-12 14:59:30 (134 KB/s) - «backports-20151120.tar.gz» enregistré [15505007/15505007]
Generating local configuration database from kernel ... done.
cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -c -o conf.o conf.c
cc -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -c -o zconf.tab.o zconf.tab.c
cc conf.o zconf.tab.o -o conf
boolean symbol HWMON tested for 'm'? test forced to 'n'
boolean symbol HWMON tested for 'm'? test forced to 'n'
#
# configuration written to .config
#
make[5]: « conf » est à jour.
boolean symbol HWMON tested for 'm'? test forced to 'n'
boolean symbol HWMON tested for 'm'? test forced to 'n'
#
# configuration written to .config
#
Building backport-include/backport/autoconf.h ... done.
CC [M] /tmp/backports-20151120/compat/main.o
LD [M] /tmp/backports-20151120/compat/compat.o
CC [M] /tmp/backports-20151120/drivers/net/wireless/ath/main.o
CC [M] /tmp/backports-20151120/drivers/net/wireless/ath/regd.o
/tmp/backports-20151120/drivers/net/wireless/ath/regd.c: In function ‘dynamic_country_user_possible’:
/tmp/backports-20151120/drivers/net/wireless/ath/regd.c:119:6: error: implicit declaration of function ‘config_enabled’ [-Werror=implicit-function-declaration]
if (config_enabled(CPTCFG_ATH_REG_DYNAMIC_USER_CERT_TESTING))
^
/tmp/backports-20151120/drivers/net/wireless/ath/regd.c:119:21: error: ‘CPTCFG_ATH_REG_DYNAMIC_USER_CERT_TESTING’ undeclared (first use in this function)
if (config_enabled(CPTCFG_ATH_REG_DYNAMIC_USER_CERT_TESTING))
^
/tmp/backports-20151120/drivers/net/wireless/ath/regd.c:119:21: note: each undeclared identifier is reported only once for each function it appears in
/tmp/backports-20151120/drivers/net/wireless/ath/regd.c: In function ‘ath_reg_dyn_country_user_allow’:
/tmp/backports-20151120/drivers/net/wireless/ath/regd.c:191:22: error: ‘CPTCFG_ATH_REG_DYNAMIC_USER_REG_HINTS’ undeclared (first use in this function)
if (!config_enabled(CPTCFG_ATH_REG_DYNAMIC_USER_REG_HINTS))
^
cc1: some warnings being treated as errors
scripts/Makefile.build:308 : la recette pour la cible « /tmp/backports-20151120/drivers/net/wireless/ath/regd.o » a échouée
make[7]: *** [/tmp/backports-20151120/drivers/net/wireless/ath/regd.o] Erreur 1
scripts/Makefile.build:581 : la recette pour la cible « /tmp/backports-20151120/drivers/net/wireless/ath » a échouée
make[6]: *** [/tmp/backports-20151120/drivers/net/wireless/ath] Erreur 2
scripts/Makefile.build:581 : la recette pour la cible « /tmp/backports-20151120/drivers/net/wireless » a échouée
make[5]: *** [/tmp/backports-20151120/drivers/net/wireless] Erreur 2
Makefile:1550 : la recette pour la cible « _module_/tmp/backports-20151120 » a échouée
make[4]: *** [_module_/tmp/backports-20151120] Erreur 2
Makefile.build:6 : la recette pour la cible « modules » a échouée
make[3]: *** [modules] Erreur 2
Makefile.real:88 : la recette pour la cible « modules » a échouée
make[2]: *** [modules] Erreur 2
Makefile:40 : la recette pour la cible « modules » a échouée
make[1]: *** [modules] Erreur 2
Makefile:30 : la recette pour la cible « default » a échouée
make: *** [default] Erreur 2
CC [M] /tmp/backports-20151120/drivers/net/wireless/ath/regd.o
/tmp/backports-20151120/drivers/net/wireless/ath/regd.c: In function ‘dynamic_country_user_possible’:
/tmp/backports-20151120/drivers/net/wireless/ath/regd.c:119:6: error: implicit declaration of function ‘config_enabled’ [-Werror=implicit-function-declaration]
if (config_enabled(CPTCFG_ATH_REG_DYNAMIC_USER_CERT_TESTING))
^
/tmp/backports-20151120/drivers/net/wireless/ath/regd.c:119:21: error: ‘CPTCFG_ATH_REG_DYNAMIC_USER_CERT_TESTING’ undeclared (first use in this function)
if (config_enabled(CPTCFG_ATH_REG_DYNAMIC_USER_CERT_TESTING))
^
/tmp/backports-20151120/drivers/net/wireless/ath/regd.c:119:21: note: each undeclared identifier is reported only once for each function it appears in
/tmp/backports-20151120/drivers/net/wireless/ath/regd.c: In function ‘ath_reg_dyn_country_user_allow’:
/tmp/backports-20151120/drivers/net/wireless/ath/regd.c:191:22: error: ‘CPTCFG_ATH_REG_DYNAMIC_USER_REG_HINTS’ undeclared (first use in this function)
if (!config_enabled(CPTCFG_ATH_REG_DYNAMIC_USER_REG_HINTS))
^
cc1: some warnings being treated as errors
scripts/Makefile.build:308 : la recette pour la cible « /tmp/backports-20151120/drivers/net/wireless/ath/regd.o » a échouée
make[6]: *** [/tmp/backports-20151120/drivers/net/wireless/ath/regd.o] Erreur 1
scripts/Makefile.build:581 : la recette pour la cible « /tmp/backports-20151120/drivers/net/wireless/ath » a échouée
make[5]: *** [/tmp/backports-20151120/drivers/net/wireless/ath] Erreur 2
scripts/Makefile.build:581 : la recette pour la cible « /tmp/backports-20151120/drivers/net/wireless » a échouée
make[4]: *** [/tmp/backports-20151120/drivers/net/wireless] Erreur 2
Makefile:1550 : la recette pour la cible « _module_/tmp/backports-20151120 » a échouée
make[3]: *** [_module_/tmp/backports-20151120] Erreur 2
Makefile.build:6 : la recette pour la cible « modules » a échouée
make[2]: *** [modules] Erreur 2
Makefile.real:88 : la recette pour la cible « modules » a échouée
make[1]: *** [modules] Erreur 2
Makefile:40 : la recette pour la cible « install » a échouée
make: *** [install] Erreur 2
donc, voilà, j'attends les commentaires des chevronnés pointus, pour ma part je patauge bien bien là.
allez je vais boire un café et je reviens.