Ping/SSH - Rasberry Pi 4 - Le Wifi ne fonctionne que si le câble Ethernet est branché
-
Bonjour David,
Oui, les 2 interfaces sont sur le même sous-réseau (192.168.1.0/24) :
# ifconfig eth0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX inet addr:192.168.1.15 Bcast:192.168.1.255 Mask:255.255.255.0 ... wlan0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX inet addr:192.168.1.16 Bcast:192.168.1.255 Mask:255.255.255.0 ...
J'ai effectivement lu quelque part que cela pouvait poser problème, de mémoire le trafic destiné à ce réseau était routé par eth0 uniquement etc...
En regardant le routage je vois bien que eth0 est indiqué comme interface pour router le trafic :# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 400 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 400 0 0 eth0
Je pourrais essayer de configurer wlan0 à la place mais j'ai peur de perdre la capacité à me reconnecter en Ethernet en cas de problème.
Sur d'autres installations vous pouvez vous connecter en Ethernet et Wifi comme bon vous semble (ie juste en rebranchant le câble) ?Merci.
T. -
En regardant la table de routage d'un autre Pi (Raspbian) je vois que les routes sont doublées pour chaque interface et avec des poids différents :
sudo route -n Table de routage IP du noyau Destination Passerelle Genmask Indic Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 202 0 0 eth0 0.0.0.0 192.168.1.1 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
Je vais creuser ça.
-
Bonjour,
Pour pouvoir comparer avec une install dont le wifi fonctionne bien j'aurais besoin du résultat de ces commandes SVP :
# route -n
# cat /etc/dhcpcd.conf
Merci.
T. -
@toto-0
voici:Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.2.254 0.0.0.0 UG 3003 0 0 wlan0 192.168.2.0 0.0.0.0 255.255.255.0 U 3003 0 0 wlan0
[...] # Generate SLAAC address using the Hardware Address of the interface #slaac hwaddr # OR generate Stable Private IPv6 Addresses based from the DUID slaac private interface wlan0 static ip_address=192.168.2.5/24 static routers=192.168.2.254
-
@davidb2111 Merci.
Effectivement tout est OK de ton côté pour le Wifi.
Comme indiqué plus haut mes routes sont configurées pour eth0 et pas wlan0.
De plus la fin de mon fichier/etc/dhcpd.conf
ne contient que ça :... slaac private metric 400
J'ai commencé à regarder le fichier
/etc/init.d/S09wifi
pour comprendre.
Je me demande si le fait d'avoir tout configuré via Ethernet au 1er boot n'a pas joué dans la config de base (vs quelqu'un qui configure le wifi sur sa carte microSD et qui n'utilise que ça).
Merci. -
As-tu bien renseigner ces paramètres:
wifi.enabled=1 wifi.ssid=SSID wifi.key=KEY wifi.ip=192.168.1.2 wifi.netmask=255.255.255.0 wifi.gateway=192.168.1.1
-
@toto-0
Pour info, dans la prochaine version, il y aura aussiwifi.nameservers=1.1.1.1
pour spécifier le serveur DNS.
-
Oui j'avais tous ces paramètres initialement.
J'ai fait de multiples autres tests pour essayer d'ajouter/remplacer des routes
wlan0
en plus/à la place deseth0
. Sans succès. Quoique je fasse elles n'étaient jamais convervées au reboot.
Du coup j'ai fait :- une copie complète de ma carte microSD + backup du fichier
recalbox.conf
- réinstall complète sur la carte microSD
- copie du fichier
recalbox.conf
sauvegardé vers la partition de boot et renommage enrecalbox-backup.conf
- boot (sans câble Ethernet branché)
Cela semble bien. Le wifi répond et je me connecte. Parfait. Et là un
route -n
me donne :# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 303 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 303 0 0 wlan0
Je ne sais pas trop ce qui s'est passé sur l'install précédente. Bon maintenant je pense pouvoir tout faire uniquement en wifi et oublier l'Ethernet.
Par contre je reboote une 2nd fois et là plus de wifi. Je démonte la carte SD et je vois le fichier
recalbox-backup.conf
que j'avais copié semble avoir été réinitialisé. (?). Donc la config wifi n'est plus là. J'avoue que je ne comprends pas.T.
- une copie complète de ma carte microSD + backup du fichier
-
J'ai recopié mon fichier
recalbox.conf
backup dans/boot
ET dans/recalbox/share/system
et cela semble bon maintenant.
Je suppose que le fait de configurer dans l'interface a dû écraser mon fichier backup.
T. -
Tout semble fonctionner correctement à présent.
Merci beaucoup @davidb2111 pour ton aide précieuse.
T.