web-dev-qa-db-fra.com

Installation du micrologiciel Intel iwlwifi pour UNCLAIMED Wireless 8260?

Je viens d'installer Ubuntu 14.04 LTS sur mon nouvel ordinateur. Ma carte mère est un Gigabyte H170N-WIFI et j'essaie actuellement de faire fonctionner le wifi.

Dans le terminal, lorsque je lance lshw -C network, voici mon résultat:

*-network
   description: Ethernet interface
   .............other stuff.......
*-network UNCLAIMED
   description: Network controller
   product: Wireless 8260
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:04:00.0
   version: 3a
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress cap_list
   configuration: latency=0
   resources: memory:df000000-df001fff
*-network
   description: Ethernet interface
   .............other stuff.......

Comme vous pouvez le voir, le Wireless 8260 n'est pas réclamé lors d'une nouvelle installation, mais nous pouvons le détecter. Je ne suis pas sûr de savoir ce qui n'est pas réclamé, mais je suppose que j'ai besoin d'un firmware pour le mettre réellement en marche car aucune surprise Sudo ifconfig wlan0 up ne fonctionne pas car wlan0 n'est pas encore détecté par le système d'exploitation.

Après quelques recherches, j'ai trouvé les liens de téléchargement du micrologiciel iwlwifi et téléchargé celui (iwlwifi-8000-ucode-25.30.13.0.tgz) correspondant à ma carte spécifique. Je l'ai téléchargé et je crois que je suis prêt à l'installer, mais j'ai quelques questions à poser.

Le très bref guide d'installation fourni dans les README indique que je dois exécuter la commande cp iwlwifi-8000C-13.ucode /lib/firmware/, mais avant de le faire, j'ai décidé de voir ce qui existait déjà.

ls /lib/firmware/ | grep -i iwlwifi-8 a révélé ceci:

iwlwifi-8000C-13.ucode

J'ai vu le -13 et j'ai décidé de lancer diff sur le fichier de destination et celui que j'ai téléchargé. Ils sont identiques. Il semble donc que le firmware est déjà installé. Je suis maintenant désemparé de l'avoir mis en place. J'ai trouvé ce post ce post avec un correctif, mais j'hésite à le mettre en œuvre car la sortie de mon lsci -nnk | grep 0280 -A2 est différente de celle de l'utilisateur dans le lien ci-dessus.

Ma sortie est:

04:00.0 Network controller [0280]: Intel Corporation Wireless 8260 [8086:24f3] (rev 3a)
    Subsystem: Intel Corporation Dual Band Wireless-AC 8260 [8086:0010]

Mon sous-système [8086:0010] est différent de l'utilisateur précédent qui est [8086:1130].

J'ai suivi les instructions fournies dans la réponse acceptée pour l'autre question avec mes valeurs branchées. Lorsque je suis arrivé à drv.c et vérifié sous la série 8000, je vois la première ligne.

{IWL_PCI_DEVICE(0x24F3, 0x0010, iwl8260_2ac_cfg)},

Cette ligne m'indique que mon sous-système pci.id doit être couvert et tout comme si le 'correctif' était déjà fait. Il semble que tout le travail que je devrais faire pour mettre cela en marche soit déjà fait, mais la carte reste non réclamée.

Des idées??

Merci.

2
Dominic Farolino

Correction de mon propre problème

Quand j'ai vu que le fichier drv.c était exactement comme il aurait dû être, j'ai été frustré et arrêté. Il s'avère que c'était une bonne chose et que je devais suivre les instructions. J'ai ensuite terminé le correctif en exécutant les commandes pour installer réellement le backport que j'ai appris à partir du message lié ci-dessus dans ma question.

cd ~/Desktop/backports-20150923
make clean
make defconfig-iwlwifi
make
Sudo make install

Ceci et un redémarrage étaient tout ce dont j'avais besoin pour perfectionner les pilotes sans fil

3
Dominic Farolino