Perte du Wifi au redémarrage!

Bonjour,

Je suis sur un RPI3B+ avec Debian 11 et une appli domotique.
J’ai installé sur ce RPI3B+ le Wifi.
Le wifi est reconnu, paramétrage « raspi-config » OK
Paramétrage fichier /etc/wpa/supplicant.conf OK.
Sauf que quand je coupe l’alimentation du RPI au redémarrage plus de Wifi (?).
Je suis obligé de refaire « sudo raspi-config » (SSID et Mot de Passe) on dirait qu’il ne garde pas la configuration d’avant, et en plus il modifie systématiquement le fichier /etc/wpa_supplicant/wpa_supplicant.conf ?
(suppression de la ligne « key_mgmt=WPA-PSK.

Avant de poster j’ai fais plusieurs fois ce constat !

Pouvez vous m’aider pour régler ce problème.

hello,

il n’y a peut être plus de place sur ta SD ( sur /root ) dans ce cas le système peut prendre en compte la modif mais ne la sauvegarde pas.
dans un terminal : df -h
si /dev/root est près de 100% il va falloir faire un peu de place…

Bonjour @bof ,

Je n’ai pas de carte SD, j’ai un disque mSATA.
Résultat de la commnde : df -h


pi@jeedom:~ $ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        14G  5.5G  7.8G  42% /
devtmpfs        358M     0  358M   0% /dev
tmpfs           486M     0  486M   0% /dev/shm
tmpfs           195M 1020K  194M   1% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           256M  980K  256M   1% /tmp/jeedom
/dev/sda1       255M   51M  205M  20% /boot
tmpfs            98M  8.0K   98M   1% /run/user/1000
pi@jeedom:~ $

A mon avis il ne manque pas de place.
Merci pour la réponse.

Salutations
JPP

ok c et pas un problème de place !

Quand tu dis " je coupe l’alimentation du RPI" et si tu ne fais pas un sudo shutdown -h now ou autre sudo reboot avant, le fichier peut ne pas être écrit sur le disque ( en fait le buffer en ram n’est pas vidé sur le disque )
A ma connaissance le système ne supprime pas de ligne ( même celles en erreur ) dans les fichiers
L’humain est encore maître de la machine lol

Bonjour @bof ,

Merci pour la réponse.

Quand je dis « Je coupe l’alimentation » :
Sous l’application domotique je clique sur « Eteindre » ce qui doit correspondre à un shutdown.

Pour le moment c’est la machine qui est maitre de moi ! :smile:

Je résume la situation :
Pour le moment le Wifi est OK, si j’éteins l’appli domotique pour pouvoir déplacer le RPI et l’installer dans un endroit sans ADSL ou fibre, le RPI redémarre mais pas de wifi et donc pas d’accès à mon RPI.

Salutations
JPP

sur le rpi connecter en filaire :

. la commande :rfkill list pour voir si le wifi n est pas bloqué puis au cas où il l’est
rfkill unblock 0 pour débloquer le wifi …
. ip a pour vérifier que wlan0 a bien une adresse IP
. ssh pi@<l’adresse ip trouvée> exemple : ssh pi@192.168.1.2 pour se connecter au Rpi.
. éventuellement vérifier si il n y a par un firewall qui bloque le wlan0 ( dans /var/log/syslog )

avec ça on est sur que le wifi fonctionne et qu’il permet la connexion …

la « disparition » de la ligne s’explique par le fait que raspi-config écrase le paragraphe network du SSID dans wpa_supplicant.conf et ne crée ou ne modifier que la ligne SSID et le mot de passe en écrasant le reste.,

Bonjour @bof ,

Merci pour la réponse.

Pour moi le WIFI fonctionne !

Voila le résultat des commandes demandées :

pi@jeedom:~ $ rfkill list
0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
pi@jeedom:~ $

Pas de problème.

Ensuite :

pi@jeedom:~ $ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether b8:27:eb:2f:f0:21 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.17/24 brd 192.168.0.255 scope global dynamic noprefixroute eth0
       valid_lft 42713sec preferred_lft 37313sec
    inet6 2a01:e0a:376:2760:868e:8df:2cfa:ae90/64 scope global dynamic mngtmpaddr noprefixroute
       valid_lft 86167sec preferred_lft 86167sec
    inet6 fe80::b214:8cb9:f426:541/64 scope link
       valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether b8:27:eb:7a:a5:74 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.186/24 brd 192.168.1.255 scope global dynamic noprefixroute wlan0
       valid_lft 74726sec preferred_lft 59910sec
    inet6 fe80::5391:2ca1:9804:ea61/64 scope link
       valid_lft forever preferred_lft forever
5: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 500
    link/none
    inet 10.12.14.194 peer 10.12.14.193/32 scope global tun0
       valid_lft forever preferred_lft forever
    inet6 fe80::6546:4f58:8d7f:fd39/64 scope link stable-privacy
       valid_lft forever preferred_lft forever

il a bien pris une adresse pour le Wifi : 192.168.1.186.

Ensuite

pi@jeedom:~ $ ssh pi@192.168.1.186
The authenticity of host '192.168.1.186 (192.168.1.186)' can't be established.
ECDSA key fingerprint is SHA256:ZFostkyVBhd7eZbs6JA1D1GIuVfYR15d867gu/cv7/c.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

La j’ai répondu « no » ne voulant pas faire de betise !

A mon avis il y a dans ce fichier trop d’informations confidentielles pour que je le post ici.

Ok je comprends.
Mais le reste est important c’est " key_mgmt=WPA-PSK " !
Et pourquoi je suis obligé à chaque démarrage de refaire raspi-config pour retrouver le WIFI ?

Salutations
JPP

bon ok le wifi fonctionne.
ce que je te propose c’est de débrancher les câbles réseau, de redémarrer et de tester le ssh
ssh pi@192.168.1.186 ( tu peux répondre yes sans soucis ) mais même si tu réponds no si ssh te répond, ’ The authenticity of host …’ le wifi fonctionne !
ce que j’imagine c’est que le ssh va fonctionner et que ce serait le programme qui te sert à communiquer avec le Rpi pour jeedom ( l’interface ? ) qui a du mal a se connecter sur wlan0…

mais tu l auras compris, je ne connait pas jeedom !

Bonjour @bof ,

Merci pour la réponse.

Oui le Wifi fonctionne (très lent mais ça c’est une autre histoire).

Si je débranche le câble (RJ45), comment je vais exécuter ssh pi… sur ma tablette ?

Mon vrais Pb c’est que quand j’éteins le RPI par l’appli domotique pour pouvoir déplacer le RPI et l’installer dans un endroit sans ADSL ou fibre, le RPI redémarre mais pas de wifi et donc pas d’accès à mon RPI.

Désolé pour le temps de réponse à ton post !

Salutations
JPP

j 'en vient a me demander si l’endroit dans lequel tu déplaces ton Rpi est bien couvert par le wifi.
tu dois trouver l info dans la box au nouveau du DHCP après l avoir placé dans l’endroit sans liaison Ethernet…

sinon tu devrais trouver un client ssh pour ta tablette en « googlisant » tablette client ssh et en précisant l’OS utilisé ( windows ou,android ou …) tout ça pour savoir si le problème vient du wifi ou de l’interface jeedom

pas simple la hot line via un forum lol

Bonjour @bof ,

Merci pour ta réponse.

Oui mon wifi est bien présent à l’endroit
J’ai un LINKZONE MW45V - Routeur Wifi Mobile 4G alcatel :
https://www.amazon.fr/ALCATEL-LINKZONE-MW45V-Connexions-Installation/dp/B09VCGYZ6X
Avec une carte SIM 4G.
Il est installé à quelques centimètres du RPI et il prend bien le Wifi.

Ok je cherche un client ssh pour ma tablette android

Salutations
Jean-Paul

Bonjour @bof ,

J’ai enfin trouvé et installé un client ssh pour ma tablette « SSHelper ».
J’ai effectué la commande ssh pi@192.168.1.186.
Réponse : ssh: connect to host 192.168.1.186 port 22: No route to host.
Le routeur est à coté de la tablette et du RPI .
Le routeur voit bien la tablette (193.168.1.117) et le RPI (192.168.1.186).
Je ne comprends pas.
salutations

Jean-Paul

Re bonjour @bof ,

Complément d’information.
Je me connecte bien avec la tablette sur le routeur pour l’administrer c’est relativement rapide.
Par contre avec ma tablette ou un PC portable je me connecte à mon application domotique, mais ça ce traine lamentablement ! !
Plusieurs minutes pour ouvrir l’application.
Il faut peut être que je change le canal, pour le moment il est en « Automatique » sur le routeur.

Salutations

Jean-Paul

Bonjour,

Le Pb de lenteur est réglé, c’est qu’il faut que dans le fichier /etc/wpa_supplicant/wpa_supplicant.conf la ligne key_mgmt=WPA-PSK.
Salutations

Jean-Paul

Bonjour,

N’ayant plus de réponse, comment clôturé ce post ?
Salutations

Jean-Paul

hi,

donc la bonne nouvelle c’est que ça fonctionne !
pour clôturer le post il faut avoir des droits que nous pauvre mortel n’avons pas :wink:

Le seul truc c’est d’essayer d’ajouter [résolu] devant le libellé de ton sujet…

Bonjour @bof ,

Non c’est toujours pareil !
Je résume la situation :
Le Wifi est OK, si j’éteins proprement l’appli domotique ou fais « sudo halt » en SSH pour pouvoir déplacer le RPI et l’installer dans un endroit sans ADSL ou fibre, le RPI redémarre mais pas de wifi et donc pas d’accès à mon RPI.
Je ne sais plus quoi faire !

tu as en fait deux box :
. une internet (ADSL ou fibre )
. une autre 4G

donc deux ssid différents ( le nom de la box pour le wifi ) donc tu dois avoir besoin de deux paragraphes server dans /etc/wpa_supplicant/wpa_supplicant.conf

le wpa_supplicant.conf de ton Rpi doit ressembler a peu prêt à ça :

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
         ssid="box"
         scan_ssid=1
         key_mgmt=WPA-PSK
         psk="monpaswd1"
}
network={
         ssid="b4g"
         scan_ssid=1
         key_mgmt=WPA-PSK
         psk="monpaswd2"
}

normalement l option update_config=1 permet d utiliser soit l n soit l autre

Bonjour @bof ,

Merci pour la réponse.

Oui j’ai deux Box.
Une internet (ADSL ou fibre ) pour configurer l’application domotique dans ma maison.
Une 4G pour utilisation de cette application dans un autre site sans Ethernet.
Jamais les deux en même temps !

Je regarde ça.
Salutations

Jean-Paul