RESOLU WIFI iwlwifi-72?.ucode

Tags: #<Tag:0x00007f4692370598>

Bonjour,
Jessie
Absence de wifi (problème posé sans solution dans un fil très vieux et très court.)

Le système Jessie régulièrement mis à jour ne présente plus la gestion des réseaux wifi depuis au moins 2ans.
Je ne l’utilise qu’en déplacement, très rarement depuis 2ans

J’ai réalisé un clône, rapidement après l’install, avec accès au wifi.

Il n’est plus jamais mis à jour depuis 2 ans et je vais avoir besoin bientôt
du wifi.

Voici une première piste, à partir de dmesg:

1 Ce qui marche (dmesg du clone non mis à jour):

iwlwifi 0000:02:00.0: firmware: direct-loading firmware iwlwifi-7260-9.ucode
iwlwifi 0000:02:00.0: loaded firmware version 23.214.9.0 op_mode iwlmvm

2 Ce qui ne marche pas (l’original):

iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-7260-17.ucode (-2)
iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-7260-17.ucode failed with error -2

Quelle configuration indique le iwlwifi-7260-X.ucode à charger et comment résoudre ceproblème?

merci

Salut
Le paquet en cause
https://packages.debian.org/jessie/firmware-iwlwifi

que dit
apt-cache policy firmware-iwlwifi

Pour connaitre l’équipement wifi

lspci -nnk | grep -i network -A2

Merci grandtoubab

$apt-cache policy firmware-iwlwifi
firmware-iwlwifi:
  Installé : 0.43
  Candidat : 0.43
 Table de version :
     20161130-3~bpo8+1 0
        100 http://ftp.fr.debian.org/debian/ jessie-backports/non-free amd64 Packages
 *** 0.43 0
        500 http://ftp.fr.debian.org/debian/ jessie/non-free amd64 Packages
        100 /var/lib/dpkg/status

$lspci -nnk | grep -i network -A2
02:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b1] (rev c3)
	Subsystem: Intel Corporation Wireless-N 7260 [8086:4062]
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device [10ec:5287] (rev 01)

apparement il n’est pas pris en compte

lsmod | grep iwlwifi

tu peux eventuellement installer celui des backports (plus récent) et/ou suivre les commandes du wiki pour recharger le module
https://wiki.debian.org/fr/iwlwifi

tu devrais le trouver dans /lib/firmware/

ls -alrt /lib/firmware/

et pourtant, il l’est dans le clone (c’est-à-dire une version ancienne de Jessie)
Je teste vos propositions, et vous informe dés que possible

merci

-rw-r--r--  1 root root 679380 juin  16  2014 iwlwifi-7260-9.ucode
-rw-r--r--  1 root root 679780 juin  16  2014 iwlwifi-7260-8.ucode
-rw-r--r--  1 root root 683236 juin  16  2014 iwlwifi-7260-7.ucode

effectivement la version qu marche, celle du clone est présente (7260-9), mais celle indiquée n’existe pas (7260-17)

J’ai fait aptitude reinstall firmware-iwlwifi , sans effets, (idem après aptitude purge)

J’ai aussi fait:

# modprobe -r iwlwifi ; modprobe iwlwifi

après purge et réinstalation du paquet firmware-iwlwifi.

mais:

sudo iwconfig
lo        no wireless extensions.

docker0   no wireless extensions.
eth0      no wireless extensions.

n’évoque aucun wifi.

tant que le module n’est pas vu par le noyau tu ne pourras pas avoir de wifi

exemple pour ma carte Broadcom

 _lspci -nnk | grep -i network -A2_
_03:00.0 Network controller [0280]: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)_
_	Subsystem: Hewlett-Packard Company BCM4313 802.11bgn Wireless Network Adapter [103c:1483]_
_	Kernel driver in use: bcma-pci-bridge_
_	Kernel modules: bcma

le noyau est il le meme dans les 2 cas??

uname --all

on voit ici une table version iwlwifi/noyau pour Intel® Wireless 7260
https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi

Je suppose que le noyau a été plusieurs fois mis à jour, donc a changé.

Le système en panne de wifi:

uname --all
Linux pclf-w970suw 4.9.0-0.bpo.3-amd64 #1 SMP Debian 4.9.30-2+deb9u5~bpo8+1 (2017-09-28) x86_64 GNU/Linux

(je reviens avec le clone)
qui donne:

Linux pclf-w970suw 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u2 (2017-06-26) x86_64 GNU/Linux

donc Jessie est passé de 3.16 à 4.9.0

non c’est toi qui a provoque le passage en 4.9 (c’est le noyau de Stretch), revient en 3.16
https://security-tracker.debian.org/tracker/source-package/linux

après suppression du package image 4.9…, et réinstallation du 3.16…, se trouve une incohérence:

$apt-cache policy linux-image-amd64
linux-image-amd64:
  Installé : 3.16+63+deb8u1
  Candidat : 3.16+63+deb8u1
 Table de version :
     4.9+80+deb9u2~bpo8+2 0
        100 http://ftp.fr.debian.org/debian/ jessie-backports/main amd64 Packages
 *** 3.16+63+deb8u1 0
        500 http://security.debian.org/ jessie/updates/main amd64 Packages
        100 /var/lib/dpkg/status
     3.16+63 0
        500 http://ftp.fr.debian.org/debian/ jessie/main amd64 Package

mais uname se trompe, sinon, c’est moi ;):

uname --all
Linux pclf-w970suw 4.9.0-0.bpo.3-amd64 #1 SMP Debian 4.9.30-2+deb9u5~bpo8+1 (2017-09-28) x86_64 GNU/Linux

Mais aussi:

$sudo dmesg | egrep -i2 fail
....
[    3.073161] systemd[1]: Cannot add dependency job for unit display-manager.service, ignoring: Unit display-manager.service failed to load: No such file or directory.
[    3.073704] systemd[1]: Starting Forward Password Requests to Wall Directory Watch.
[    3.073759] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
--
[    3.275386] Intel(R) Wireless WiFi driver for Linux
[    3.275387] Copyright(c) 2003- 2015 Intel Corporation
[    3.276082] iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-7260-17.ucode (-2)
[    3.276087] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-7260-17.ucode failed with error -2

Logique qu’il ne trouve pas iwlwifi-7260-17.ucode

Je refais donc:

#modprobe -r iwlwifi ; modprobe iwlwifi

et:

#iwconfig
docker0   no wireless extensions.

eth0      no wireless extensions.

lo        no wireless extensions.

On avance, mais je sèche encore

tu as installe le 3.16 ok
mais as tu redemarré dessus en le selectionnant dans le menu grub?

Grub n’a pas modifié son menu (choix: 2 pour le système utilisé, 2 pour le clone)

Redémarré: oui, avec le dmesg (du cadre 11 de ce fil), vérifié à l’instant:

[    3.345052] iwlwifi 0000:02:00.0: firmware: failed to load iwlwifi-7260-17.ucode (-2)
[    3.345054] iwlwifi 0000:02:00.0: Direct firmware load for iwlwifi-7260-17.ucode failed with error -2

(qui donc parle du iwlwifi-7260-17.ucode ?) qu’on ne trouve effectivement nulle part?)

et

$apt-cache policy firmware-iwlwifi
firmware-iwlwifi:
  Installé : 0.43
  Candidat : 0.43
 Table de version :
     20161130-3~bpo8+1 0
        100 http://ftp.fr.debian.org/debian/ jessie-backports/non-free amd64 Packages
 *** 0.43 0
        500 http://ftp.fr.debian.org/debian/ jessie/non-free amd64 Packages
        100 /var/lib/dpkg/status
modinfo iwlwifi
filename:       /lib/modules/4.9.0-0.bpo.3-amd64/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
license:        GPL
author:         Copyright(c) 2003- 2015 Intel Corporation <linuxwifi@intel.com>
description:    Intel(R) Wireless WiFi driver for Linux

Le module serait-il le coupable ?

si oui, comment le remplacer? (rmmod , modprobe comment?)

j’ai de gros doute sur la façon dont tu as procédé
après suppression du package image 4.9…, et réinstallation du 3.16…, se trouve une incohérence:

il fallait installer le 3.16, puis booter sur le 3.16 afin de pouvoir supprimer complètement le 4.9 sinon ça s’appelle scier la branche sur laquelle on est assis :grinning:
si tout est vraiment ok il ne doit y avoir qu’un noyau dans /boot
ls -alrt /boot
si vraiment tu boot sur le 3.16 , tu dois le voir dans la commande
uname --all

si tu as supprimé l’image 4.9 alors qu’elle était en cours d’utilisation ça ne peut pas marcher

que dit

 ls -alrt /lib/modules/

si tu y vois le 3.16 et le 4.9 ce n’est pas cohérent

pour faire le bilan

apt list linux-image*amd64

Bonjour,

J’ai peut-être involontairement ignoré un choix de Grub, mais je n’ai vu que le menu préexsistant.

Est-ce qu’il suffirait que je supprime linux-image 4.9 , avec apt ou aptitude remove?

$ls -Alrt /boot
total 91024
-rw-r--r-- 1 root root  3102640 oct.  10  2014 vmlinuz-3.16-3-amd64
-rw-r--r-- 1 root root  2665478 oct.  10  2014 System.map-3.16-3-amd64
-rw-r--r-- 1 root root   155429 oct.  10  2014 config-3.16-3-amd64
-rw-r--r-- 1 root root 15456789 nov.   8  2014 initrd.img-3.16-3-amd64
-rw-r--r-- 1 root root  4038144 sept. 29 19:14 vmlinuz-4.9.0-0.bpo.3-amd64
-rw-r--r-- 1 root root   186397 sept. 29 19:22 config-4.9.0-0.bpo.3-amd64
-rw-r--r-- 1 root root  3183009 sept. 29 19:22 System.map-4.9.0-0.bpo.3-amd64
-rw-r--r-- 1 root root 18908936 oct.  21 13:37 initrd.img-4.9.0-0.bpo.3-amd64
drwxr-xr-x 5 root root     4096 nov.  13 19:13 grub.bkp
-rw-r--r-- 1 root root  3137712 déc.  14 22:25 vmlinuz-3.16.0-4-amd64
-rw-r--r-- 1 root root  2684316 déc.  14 22:27 System.map-3.16.0-4-amd64
-rw-r--r-- 1 root root   157756 déc.  14 22:27 config-3.16.0-4-amd64
-rw-r--r-- 1 root root  3139776 janv.  9 12:40 vmlinuz-3.16.0-5-amd64
-rw-r--r-- 1 root root  2683305 janv.  9 12:42 System.map-3.16.0-5-amd64
-rw-r--r-- 1 root root   157786 janv.  9 12:42 config-3.16.0-5-amd64
-rw-r--r-- 1 root root 16753101 janv. 10 13:24 initrd.img-3.16.0-5-amd64
-rw-r--r-- 1 root root 16753431 mars  19 16:12 initrd.img-3.16.0-4-amd64
drwxr-xr-x 5 root root     4096 mars  19 16:12 grub

 ls -alrt /lib/modules/
total 28
drwxr-xr-x  3 root root 4096 nov.   8  2014 3.16-3-amd64
drwxr-xr-x  2 root root 4096 mai    5  2016 3.16-2-amd64
drwxr-xr-x 22 root root 4096 juin  24  2017 ..
drwxr-xr-x  3 root root 4096 oct.  21 13:37 4.9.0-0.bpo.3-amd64
drwxr-xr-x  7 root root 4096 janv. 10 13:23 .
drwxr-xr-x  4 root root 4096 janv. 10 13:24 3.16.0-5-amd64
drwxr-xr-x  4 root root 4096 mars  19 16:12 3.16.0-4-amd6

$apt list linux-image*amd64
En train de lister... Fait
linux-image-3.16-2-amd64/now 3.16.3-2 amd64 [configuration restante]
linux-image-3.16-3-amd64/now 3.16.5-1 amd64  [installé, local]
linux-image-3.16.0-4-amd64/oldstable-updates,now 3.16.51-3 amd64  [installé, automatique]
linux-image-3.16.0-5-amd64/oldstable,now 3.16.51-3+deb8u1 amd64  [installé, automatique]
linux-image-4.9.0-0.bpo.2-amd64/jessie-backports 4.9.18-1~bpo8+1 amd64
linux-image-4.9.0-0.bpo.2-rt-amd64/jessie-backports 4.9.18-1~bpo8+1 amd64
linux-image-4.9.0-0.bpo.3-amd64/now 4.9.30-2+deb9u5~bpo8+1 amd64  [installé, local]
linux-image-4.9.0-0.bpo.4-amd64/jessie-backports 4.9.65-3+deb9u1~bpo8+1 amd64
linux-image-4.9.0-0.bpo.4-rt-amd64/jessie-backports 4.9.65-3+deb9u1~bpo8+1 amd64
linux-image-4.9.0-0.bpo.5-amd64/jessie-backports 4.9.65-3+deb9u2~bpo8+1 amd64
linux-image-4.9.0-0.bpo.5-rt-amd64/jessie-backports 4.9.65-3+deb9u2~bpo8+1 amd64
linux-image-4.9.0-2-grsec-amd64/jessie-backports 4.9.18-1+grsec201703261106+1~bpo8+1 amd64
linux-image-amd64/oldstable,now 3.16+63+deb8u1 amd64  [installé]
linux-image-grsec-amd64/jessie-backports 12~bpo8+1 amd64
linux-image-rt-amd64/jessie-backports 4.9+80+deb9u2~bpo8+2 amd64

Le /now me laisse supposer que c’est bien le 3.16 qui tourne. Est-ce juste?

y a du monde dans le train, 4 versions du 3.16 et en tout cas le 4.9 n’est pas supprimé

Tu fais comme tu veux , tu supprimes le 4.9 ou tu selectionne un des 3.16 dans les options avancés de grub

le but étant d’avoir une version du noyau cohérente avec la version de iwlwifi

Encore une fois celui qui tourne c’est celui qui est indiqué par
uname --all

eventuellement lire ça pour pouvoir comparer les modules chargés selon la version du noyau
https://www.debian.org/doc/manuals/debian-reference/ch03.fr.html#_the_kernel_module_initialization

J’ai fait ça

rm -R /lib/modules/4.9.0-0.bpo.3-amd64

et c’est raté! (heureusement que j’ai le clone!)

donc j’ai du raté une étape.

Comment faire à présent?
à partir du menu grub (comment?) ou à partir du clone (comment?)

Ou bien encore cloner le clone puis mettre jessie à jour? (un peu long et moins instructif)

Encore merci

un noyau ça supprime avec les commandes apt et si tu ne sais pas t’en servir alors utilise l’interface graphique “Gestionnaire de paquets synaptic”

en aucun cas des rm au hasard :tired_face:

et d’abord tu boot sur un noyau 3.16 en selectionnant d’abord "Advanced options" puis le noyau 3.16 que tu veux

comme il apparait dans cette image
https://s14-eu5.ixquick.com/cgi-bin/serveimage?url=http:%2F%2Fmaintainer.skolelinux.org%2Fdebian-edu-doc%2Ffr%2Fdebian-edu-jessie-manual-images%2F22-Tjener_GRUB_boot_menu.png&sp=00b4f013e983a2ee6980dc881f386a06

Merci Grandtoubab,

je reviens enfin, après avoir été indisponible pendant un mois et demi (d’où sans doute mes bévues au début de mes épreuves).

La question actuelle n’est plus vraiment celle du wifi, résolu par le retour à un noyau Linux version 3

J’ouvre donc ce fil: Installer un nouveau noyau, en double boot (Jessie)
par la question concernant la réparation de ma bévue.