web-dev-qa-db-fra.com

La mise à jour de /lib/firmware/iwlwifi-8000C-34.ucode par copie simple ne fonctionne pas

J'ai des problèmes sur certains réseaux wifi et les utilisateurs avec le même adaptateur wifi (Intel 8260), un système d'exploitation différent (Fedora), une version supérieure du micrologiciel n'ont pas le problème.

J'essaye donc de renommer le firmware /lib/firmware/iwlwifi-8000C-31.ucode en iwlwifi-8000C-34.ucode

Le firmware est disponible par exemple dans ce dépôt GitHub .

Mais le copier simplement dans /lib/firmware ne fonctionne pas. On dirait qu'il y a une limite à max. numéro 33:

$ modinfo iwlwifi | grep firmware | grep 8000C
firmware:       iwlwifi-8000C-33.ucode

Le changement de nom de/lib/firmware/iwlwifi-8000C-33.ucode en /lib/firmware/iwlwifi-8000C-33.ucode n'a pas fonctionné, l'adaptateur wifi n'a pas pu être utilisé.

Des conseils ou des conseils s'il vous plaît?

1
Tomas Lipensky

Cliquez sur le bouton Télécharger ici: https://github.com/LibreELEC/iwlwifi-firmware/blob/master/firmware/iwlwifi-8000C-34.ucode

Par défaut, les téléchargements se font automatiquement dans le dossier Téléchargements. Depuis le terminal, vérifiez ceci:

cd ~/Downloads
ls | grep 8000C

Copiez-le dans/lib/firmware:

Sudo cp iwlwifi-8000C-34.ucode /lib/firmware

Vérifiez qu'il est là:

ls /lib/firmware | grep 8000C

Dans mon cas, je vois maintenant:

iwlwifi-8000C-13.ucode
iwlwifi-8000C-16.ucode
iwlwifi-8000C-21.ucode
iwlwifi-8000C-22.ucode
iwlwifi-8000C-23.ucode
iwlwifi-8000C-24.ucode
iwlwifi-8000C-27.ucode
iwlwifi-8000C-31.ucode
iwlwifi-8000C-34.ucode

Redémarrez et dites-nous quel firmware chargé:

dmesg | grep iwl

Et si cela résout votre problème.

2
chili555

La solution consiste à mettre à niveau le noyau à 4.15. Le noyau 4.13 et les versions inférieures ont une limite pour la version la plus récente du microprogramme 33. Le noyau 4.14 n'est pas en mesure de charger le microprogramme en raison d'un bogue du noya . La solution est:

  1. Téléchargez le firmware sur /lib/firmware:

    wget -O - https://github.com/LibreELEC/iwlwifi-firmware/raw/master/firmware/iwlwifi-8000C-34.ucode |
    Sudo tee /lib/firmware/iwlwifi-8000C-34.ucode > /dev/null
    
  2. Téléchargez le noyau v4.15 et installez-le

  3. redémarrer l'OS

0
Tomas Lipensky