J'ai ressorti pour un projet, un vieux Raspberry Pi2, une SD Card neuve, je lui ai installé bullseye, sans bureau
Je me lance dans le dev du projet, tout est ok (il est basé sur un socket TCP donc le réseau est primordial)
Là tout fonctionne et puis je me dis : c'est chiant le câble ethernet mais au fait, j'ai un dongle wifi qui traine !
Je branche mon dongle, je paramètre le wifi, tout est ok :
L'ethernet fonctionne et le Wifi aussi
Je débranche le câble réseau et c'est le drame :
Le wifi ne fonctionne que si le câble réseau est branché !
Christian Clavier, dirait "C'est quoi ce binz" ?
Pour être plus précis :
Je boote le Pi avec son câble réseau
Je me connecte en ssh avec le nom du pi
ifconfig me dit :
eth0 a l'ip 192.168.1.58
wlan0 a l'ip 192.168.1.76
Je quitte ssh
Je relance une connexion ssh avec l'ip wifi : 192.168.1.76, tout est OK
Je débranche le câble réseau et je perds aussitôt toute connexion avec le Pi (qui utilisait le wifi, puisque j'avais une session ssh vers l'ip wifi du pi)) !!!!
Je rebranche le câble réseau du pi et je retrouve ma connexion ssh via le wifi du pi !! (suffit de faire un restart de la session putty, même pas besoin de redonner un username)
Une recherche sur google m'a démontré que ce problème n'est pas nouveau !
Mais la solution proposée date du monde des dinosaures (kernel 4.x, et mon bullseye est en kernel 6.1 !)
Pour être plus précis, la solution que j'ai trouvé sur google exploite un fichier interface (de l'époque de jessie... il y a ... au moins 10 ans ) qui n'est plus du tout utilisé sur bullseye.
Quelqu'un a une solution ?
Si quelqu'un remande : les routes me semblent bonnes (et je n'y ai pas touché)
Code : Tout sélectionner
route -n
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
0.0.0.0 192.168.1.254 0.0.0.0 UG 202 0 0 eth0
0.0.0.0 192.168.1.254 0.0.0.0 UG 303 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 303 0 0 wlan0