Debian sur DDext : Connexion wifi irrégulière, OK ou KO (IP v6 ?)

État :
Sur portable, chez moi avec mon essid dans mon bureau à côté de la Box. Pas essayé ailleurs.
“Stable” installée seule sur un DD externe en USB.
Aucun problème avec connexion filaire (ETH).
Portable qui réagit normalement sous wifi avec DD interne ou clef Agreg USB, firmware qui va bien.

Problèmes :
DD interne enlevé, cable ETH déconnecté, DD externe seul connecté.
Parfois, aucun problème, connexion wifi directe sur mon essid et liaison internet parfaite. Contrôle Wicd OK.
Je ne touche à aucun branchement, j’éteins le portable, je le rallume et là, connexion wifi impossible.
Plusieurs essais successifs ou pas et toujours aussi aléatoire.
La seule chose que j’ai remarquée dans les logs, c’est la mention de IPv6 quand ça ne fonctionne pas.
Bien sûr, la debian est à jour et tout le reste fonctionne normalement.
Merci.

Voici ce que donne /var/log/messages

Wifi OK

Feb 6 01:50:55 serveur kernel: [ 91.059868] iwlwifi 0000:04:00.0: L1 Enabled - LTR Disabled
Feb 6 01:50:55 serveur kernel: [ 91.063044] iwlwifi 0000:04:00.0: Radio type=0x1-0x2-0x0
Feb 6 01:50:56 serveur kernel: [ 91.164487] iwlwifi 0000:04:00.0: L1 Enabled - LTR Disabled
Feb 6 01:50:56 serveur kernel: [ 91.167481] iwlwifi 0000:04:00.0: Radio type=0x1-0x2-0x0
Feb 6 01:50:56 serveur kernel: [ 91.199923] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
Feb 6 01:50:58 serveur kernel: [ 93.308455] wlan0: authenticate with f4:ca:e5:d0:91:00
Feb 6 01:50:58 serveur kernel: [ 93.311298] wlan0: send auth to f4:ca:e5:d0:91:00 (try 1/3)
Feb 6 01:50:58 serveur kernel: [ 93.314011] wlan0: authenticated
Feb 6 01:50:58 serveur kernel: [ 93.316227] wlan0: associate with f4:ca:e5:d0:91:00 (try 1/3)
Feb 6 01:50:58 serveur kernel: [ 93.319689] wlan0: RX AssocResp from f4:ca:e5:d0:91:00 (capab=0x411 status=0 aid=2)
Feb 6 01:50:58 serveur kernel: [ 93.331804] wlan0: associated
Feb 6 01:50:58 serveur kernel: [ 93.331883] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Feb 6 01:51:29 serveur org.a11y.Bus[838]: Activating service name='org.a11y.atspi.Registry’
Feb 6 01:51:29 serveur org.a11y.Bus[838]: Successfully activated service 'org.a11y.atspi.Registry’
Feb 6 01:51:29 serveur org.a11y.atspi.Registry[1471]: SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry

=========================================

PUIS KO

Feb 6 02:04:57 serveur kernel: [ 95.975590] iwlwifi 0000:04:00.0: Radio type=0x1-0x2-0x0
Feb 6 02:04:57 serveur kernel: [ 96.076085] iwlwifi 0000:04:00.0: L1 Enabled - LTR Disabled
Feb 6 02:04:57 serveur kernel: [ 96.079071] iwlwifi 0000:04:00.0: Radio type=0x1-0x2-0x0
Feb 6 02:04:58 serveur kernel: [ 96.110208] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
Feb 6 02:05:38 serveur kernel: [ 137.083747] iwlwifi 0000:04:00.0: L1 Enabled - LTR Disabled
Feb 6 02:05:38 serveur kernel: [ 137.086726] iwlwifi 0000:04:00.0: Radio type=0x1-0x2-0x0
Feb 6 02:05:39 serveur kernel: [ 137.188563] iwlwifi 0000:04:00.0: L1 Enabled - LTR Disabled
Feb 6 02:05:39 serveur kernel: [ 137.191542] iwlwifi 0000:04:00.0: Radio type=0x1-0x2-0x0
Feb 6 02:05:39 serveur kernel: [ 137.221701] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
Feb 6 02:05:39 serveur kernel: [ 137.237172] iwlwifi 0000:04:00.0: L1 Enabled - LTR Disabled
Feb 6 02:05:39 serveur kernel: [ 137.240415] iwlwifi 0000:04:00.0: Radio type=0x1-0x2-0x0
Feb 6 02:05:39 serveur kernel: [ 137.340450] iwlwifi 0000:04:00.0: L1 Enabled - LTR Disabled
Feb 6 02:05:39 serveur kernel: [ 137.343429] iwlwifi 0000:04:00.0: Radio type=0x1-0x2-0x0
Feb 6 02:05:39 serveur kernel: [ 137.373541] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
Feb 6 02:05:39 serveur kernel: [ 137.686803] IPv6: ADDRCONF(NETDEV_UP): eth4: link is not ready

Est ce que tu as promené ton DD sur plusieurs machines (carte-mère)?

Je pose la question parce que si tu fais ça, udev va rajouter les interfaces internet qu’il trouve à sa liste en incrémentant à chaque fois (wlan0, wlan1, wlan2, etc…). Ta carte wifi, sur cette machine, s’appelle peut être wlan1.

Regardes /etc/udev/rules.d/70-persistent-net.rules. Il y aura une ligne par interface trouvée sur la/les carte(s) mère(s), eth ou wlan. Tu y verras en fin de ligne NAME="wlan?". Renommes tes interfaces comme bon te semble ou supprime les. Tu peux aussi virer ce fichier, il sera recréé au démarage en repartant de ‘0’

1 J'aime

Oui, bien sûr, ce DD est justement destiné à pouvoir être connecté sur tous les ordis. Les essais ont été fait chez moi sur un portable et deux machines bureau.

je pense que ton diagnostic est bon et je vais tester ça dans quelques minutes car là, je ne suis pas à la maison mais je rentre bientôt.
Réponse sitôt fait.

Merci de ton aide

Bonjour ricardo et Funkygoby

Je pense aussi qu’il s’agit de ça.

Pour retrouver la bonne ligne, regarde quelle est l’adresse MAC de la carte réseau de ta machine avec la commande suivante.
ip a

Cette adresse mac te permettra de trouver la “bonne” ligne à modifier parmi celles qui sont dans le fichier à modifier.


ATTR{address}=="*"

Je me demande, étant donné que tu ne va utiliser qu’une seule carte WiFi à la fois, s’il ne serait pas plus simple de modifier la ligne en remplaçant l’adresse MAC par une étoile => le même nom de périphérique pour tous les périphériques du même type. => il n’y aura plus aucun changement de nom.

Alors, le résultat est mitigé.
J’ai bien lu que les lignes étaient différentes à chaque changement de machine.
J’ai essayé en ne laissant que celle qui semblait être la bonne mais résultat négatif.
J’ai donc rebaptisé le fichier … rules et …rules-vieux et il y a bien eu création d’un fichier neuf, comme tu l’avais écrit. Le résultat, là encore, a été négatif.
Vérification avec ifconfig = eth0 wlan0
Bien reconfiguré Wicd comme tel.
Vérification passphrase = OK
essai encore négatif.
Modifié (comme indiqué dans le haut) le fichier … rules, en mettant
NAME= key à la place de NAME=“wlan0”.
Redémarrage de la machine et connexion wifi = OK

Je ne suis pas persuadé que ça va être pérenne, mais on verra.

Y aurait-il un rapport avec une ligne qui dit au chargement :
“KVM disabled by bios” ???
Et la raison de cette ligne ?

Merci encore

EDIT :
Je viens de lire la réponse là :
https://www.debian-fr.org/t/kvm-disabled-by-bios/57759/6

@ MicP :
excuse-moi mais je n’avais pas lu ta réponse.
Si ça déconne de nouveau, je tiendrais compte de ta remarque.
Je viens de faire un second essai sans modifier la connexion, seulement éteindre la machine et la rallumer : ça a l’air de tenir.

Pas de problème : ça m’arrive aussi (et à d’autres)

[quote=“ricardo, post:6, topic:72597”]
…ça a l’air de tenir.
[/quote]Impec!

5 essais supplémentaires : 1 seul échec sur une prise USB différente.
Essayé de nouveau plus tard sur cette même prise et ça marche.
Je considère donc que de suivre ce qui est proposé lignes 4 et 5 dans /etc/udev/rules.d/70-persistent-net.rules

# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

résout mon problème.
Merci à vous deux.