Le Wifi sur Pi3 [RESOLU]

Votre Apache se cache, votre Pi gémit, votre SoC fume ? La panne quoi ! C'est ici que vous trouverez sans doute une solution... Sinon du réconfort :)

Modérateurs : Francois, maxty01

rebeldu31
Raspinaute
Messages : 286
Enregistré le : sam. 5 déc. 2015 20:17
Localisation : Toulouse

Le Wifi sur Pi3 [RESOLU]

Message par rebeldu31 » jeu. 9 avr. 2020 21:27

Bonjour,

Je souhaiterais laisser mon Pi3 accessible uniquement en Wifi, et donc ne plus brancher mon RJ45.

J'active le wifi, configure mon wpa + ssid.
Je me retrouve bien avec le wifi activé, connecté et accessible (ping, ssh). Cool. 8-)

Mais lorsque je débranche mon RJ45, mon Pi3 devient totalement inaccessible par wifi. Et quand je rebranche le câble, hop, accessible en wifi.
:shock: :shock:

J'ai beau tourné le problème dans tous les sens je n'arrive pas à comprendre le lien entre le câble branché (ou débranché) et le wifi. Et je n'arrive pas à trouver ce que j'aurais mal fais/configuré.
:roll: :roll:

Voici ce que j'ai :
- fichier /etc/network/interfaces.d/eth0 avec ma configuration "câble"
- fichier /etc/network/interfaces.d/wlan0 avec ma configuration "wifi"

Le fichier /etc/network/interfaces.d/wlan0 contient ceci :
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid SSID_DE_MA_BOX
wpa-psk PSK_DU_WPA_DU_SSID

Le fichier /etc/network/interfaces.d/eth0 contient ceci :
auto eth0
allow-hotplug eth0
iface eth0 inet static
address X.X.X.X
netmask 255.255.255.0
gateway X.X.X.X

Sur ma box j'ai associé une IP dédiée à la macadresse du wifi et une autre IP dédiée à la macadresse du câble.

OS : Raspbian Buster (mis à jour régulièrement).
Modifié en dernier par rebeldu31 le ven. 15 mai 2020 09:56, modifié 1 fois.
Pi4 : envoi/réception SMS et sauvegardes
Pi5 : serveur de mail privé
Pi3 : serveur de surveillance
Pi3 : serveur web
Pi3 : serveur de tests
NAS Synology DS416 (2x2To en RAID1 + 1x2To + 1x4To)

mike913
Raspinaute
Messages : 248
Enregistré le : mar. 7 oct. 2014 09:46
Localisation : Morsang / Orge - Essonne
Contact :

Re: Le Wifi sur Pi3

Message par mike913 » jeu. 9 avr. 2020 22:25

Bonjour

Sous buster il ne faut pas modifier le fichier /etc/network/interfaces,
le répertoire /etc/network/interfaces.d/ doit être vide.
Tout se passe avec le fichier /etc/wpa_supplicant/wpa_supplicant.conf

Code : Tout sélectionner

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=FR

network={
	ssid="MonSSID"
	psk="MaPassPhrase"
	key_mgmt=WPA-PSK
}
et dans le fichier: /etc/dhcpcd.conf

Code : Tout sélectionner

interface wlan0
static ip_address=192.168.x.x/24
static routers=192.168.x.1

interface eth0
static ip_address=192.168.x.x/24
static routers=192.168.x.1
DS712+ 2x Western Digital WD10EADS-00L 1000 GB (SHR) - Firmware: DSM 6.1.6-15266
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox v6
https://meteo.folcke.net
https://wiki.folcke.net

rebeldu31
Raspinaute
Messages : 286
Enregistré le : sam. 5 déc. 2015 20:17
Localisation : Toulouse

Re: Le Wifi sur Pi3

Message par rebeldu31 » ven. 10 avr. 2020 17:48

Réseau configuré comme expliqué ci-dessus.
Résultat : KO pour tout (wifi + câble) après reboot.

Bonnes IPs renseignées, bonne gateway (ma box), bon SSID et bon PSK.

Sur le Pi, firewall ouvert du serveur vers la box pour le port 67 et de la box vers le serveur pour le port 68.
Pi4 : envoi/réception SMS et sauvegardes
Pi5 : serveur de mail privé
Pi3 : serveur de surveillance
Pi3 : serveur web
Pi3 : serveur de tests
NAS Synology DS416 (2x2To en RAID1 + 1x2To + 1x4To)

dyox
Raspinaute
Messages : 976
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: Le Wifi sur Pi3

Message par dyox » ven. 10 avr. 2020 19:09

Bonsoir,

Sans hotspot, le wifi est prioritaire sur eth0. C'est expliqué dans les rubriques dépannages des magPi. On ne peut pas avoir les 2.

rebeldu31
Raspinaute
Messages : 286
Enregistré le : sam. 5 déc. 2015 20:17
Localisation : Toulouse

Re: Le Wifi sur Pi3

Message par rebeldu31 » ven. 10 avr. 2020 19:14

dyox a écrit :
ven. 10 avr. 2020 19:09
Bonsoir,

Sans hotspot, le wifi est prioritaire sur eth0. C'est expliqué dans les rubriques dépannages des magPi. On ne peut pas avoir les 2.
OK, bien noté.
Mais là, je n'ai ni wifi ni ethernet.
Pi4 : envoi/réception SMS et sauvegardes
Pi5 : serveur de mail privé
Pi3 : serveur de surveillance
Pi3 : serveur web
Pi3 : serveur de tests
NAS Synology DS416 (2x2To en RAID1 + 1x2To + 1x4To)

dyox
Raspinaute
Messages : 976
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: Le Wifi sur Pi3

Message par dyox » ven. 10 avr. 2020 19:24

Pour être sûr, remettez par défaut tout ce qui se trouve dans /etc/network/

Si vous travaillez sous windows, vous pouvez ouvrir l'.img avec 7-zip pour y récupérer le dossier / fichiers

dyox
Raspinaute
Messages : 976
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: Le Wifi sur Pi3

Message par dyox » ven. 10 avr. 2020 19:29

Et pour être encore plus sûr, les essais sont à faire avec firewall IPTABLES ouvert.

rebeldu31
Raspinaute
Messages : 286
Enregistré le : sam. 5 déc. 2015 20:17
Localisation : Toulouse

Re: Le Wifi sur Pi3

Message par rebeldu31 » ven. 10 avr. 2020 20:06

Tout est remis en place.
- Configuration eth0 et wifi dans /etc/network/interfaces.
- Firewall désactivé.

:arrow: wifi OK si câble branché. Si je débranche le câble, plus rien de marche, ni wifi ni ethernet (logique).
Pi4 : envoi/réception SMS et sauvegardes
Pi5 : serveur de mail privé
Pi3 : serveur de surveillance
Pi3 : serveur web
Pi3 : serveur de tests
NAS Synology DS416 (2x2To en RAID1 + 1x2To + 1x4To)

rebeldu31
Raspinaute
Messages : 286
Enregistré le : sam. 5 déc. 2015 20:17
Localisation : Toulouse

Re: Le Wifi sur Pi3

Message par rebeldu31 » ven. 10 avr. 2020 21:14

Alors...
Peut-être une avancée dans mes tests...

Je supprime la configuration eth0 du fichier /etc/network/interfaces et ne laisse donc que la config wifi.
Je reboot, en débranchant le câble juste après...
Et là, c'est OK, le Pi est joignable et accessible par wifi.

Cela voudrait-il donc dire que l'on ne peut pas avoir une connexion réseau ethernet + une connexion réseau wifi "de secours" ?
:shock: :shock:
Je suis un peu surpris.

Par contre, la configuration de l'ethernet en utilisant /etc/dhcpcd.conf ET celle du wifi en utilisant /etc/wpa_supplicant/wpa_supplicant.conf ne fonctionnent pas tout !!!
:o :o
Pi4 : envoi/réception SMS et sauvegardes
Pi5 : serveur de mail privé
Pi3 : serveur de surveillance
Pi3 : serveur web
Pi3 : serveur de tests
NAS Synology DS416 (2x2To en RAID1 + 1x2To + 1x4To)

dyox
Raspinaute
Messages : 976
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: Le Wifi sur Pi3

Message par dyox » ven. 10 avr. 2020 21:19

Essais à faire sans firewall et sans câble.

Rien de flagrant dans les journaux ? journalctl -xe, dmesg -H

Alors je ne suis pas un pro de linux, voici les choses qui me viennent à l'esprit :
- relancer la pile réseau ou tout tout se qui s'y rapporte. En faisant un systemctl status, wpa_supplicant.service, networking.service, dhcpcd.service (j'ai vu que cela) ; inspectez s'il ne sont pas plantés et relancez-les.
Par contre je ne sais pas les priorités. Je commencerai pas wpa_supplicant.service, je regarde si le wifi est revenu... puis networking.service...
Si vous êtes curieux, vous pouvez voir les interactions entre eux dans leur fichier.service

Il y a bien un service qui allie wpa_supplicant et branchement eth0, mais je n'en comprends pas plus :mrgreen:
Faudrait voir à quoi correspond sys-subsystem-net-devices-%i.device'en

wpa_supplicant-wired@.service

Code : Tout sélectionner

[Unit]
Description=WPA supplicant daemon (interface- and wired driver-specific version)
Requires=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device
Before=network.target
Wants=network.target

# NetworkManager users will probably want the dbus version instead.

[Service]
Type=simple
ExecStart=/sbin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-wired-%I.conf -Dwired -i%I

[Install]
Alias=multi-user.target.wants/wpa_supplicant-wired@%i.service
En tout cas, l'insertion / débranchement du câble doit correspondre à une règle udev (enfin je crois) mais je ne sais pas où chercher (et je ne l'ai pas fait :D )

Répondre

Retourner vers « En panne ? »