Nouveau : le pare-feu IA surveille toute la plateforme et explique chaque incident en termes simples. Découvrez comment ça marche

Un vieux tutoriel utilise wpa-roam dans /etc/network/interfaces, d'autres disent wpa-conf. Lequel ?

Un vieux tutoriel utilise wpa-roam dans /etc/network/interfaces, d'autres disent wpa-conf. Lequel ?

Résolu 5 4

Traduit de English par IA ·

Encore une question réseau de ma part, désolé. Notre groupe de recherche possède un nœud capteur Pi 3 (humidité du sol + température de l’air) qui est transporté entre le labo et une parcelle de terrain. Il doit rejoindre « LAB-WIFI » au labo et un hotspot 4G (« FIELD-AP ») sur la parcelle, tout en continuant à transmettre à Hermetry où qu’il se trouve.
L’image est ancienne (Buster, héritée d’un ancien étudiant) et utilise ifupdown. La moitié des tutoriels contiennent :

allow-hotplug wlan0
iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

L’autre moitié ont iface wlan0 inet dhcp avec wpa-conf. Le fichier actuel contient wpa-roam, et le nœud reste parfois connecté au FIELD-AP sans aucune adresse IP jusqu’à ce qu’on le redémarre. Quelle est la différence réelle entre les deux, et lequel devrais-je utiliser pour deux réseaux ?

Timestamps in UTC or it didn't happen.
♥ 2

Traduit de English par IA ·

Avant toute chose : passer à Bookworm est-il une option ? NetworkManager fait disparaître toute cette question.

♥ 2

Traduit de English par IA ·

Pas ce terme, le pilote du capteur de sol ne se compile apparemment que sur l’ancien noyau.

Timestamps in UTC or it didn't happen.
♥ 0

Traduit de English par IA ·

Nous en avons encore quelques-uns sur le terrain. La différence tient à qui pilote le DHCP.Avec wpa-conf, ifupdown démarre wpa_supplicant avec votre configuration, puis exécute dhclient sur wlan0 lui-même. wpa_supplicant choisit un réseau parmi les blocs du fichier, ifupdown ne se soucie pas de lequel. C’est simple, et suffisant pour « se connecter à celui des deux qui est à portée ».Avec wpa-roam, wpa_supplicant fonctionne en mode itinérance et appelle wpa_action à chaque connexion et déconnexion, lequel active alors une interface logique. Chaque bloc réseau peut porter un id_str qui désigne l’interface logique à utiliser ; ceux qui n’en ont pas utilisent iface default. Cela sert à avoir des paramètres IP différents selon le réseau. Le piège : wpa_action doit voir la déconnexion pour libérer l’ancien bail. Lorsque le nœud est emporté et que le point d’accès disparaît dans un ordre inattendu, vous restez associé sans bail. C’est votre symptôme sur le terrain.Pour deux réseaux DHCP, utilisez wpa-conf et des priorités :

# /etc/network/interfaces
allow-hotplug wlan0
iface wlan0 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

# /etc/wpa_supplicant/wpa_supplicant.conf
network={
    ssid="LAB-WIFI"
    psk="..."
    priority=10
}
network={
    ssid="FIELD-AP"
    psk="..."
    priority=5
}

Côté Hermetry, chaque changement de réseau interrompt la session MQTT ; faites donc en sorte que votre client se reconnecte avec un délai progressif (backoff) et se réabonne. Si le nœud dispose d’une alarme hors ligne, réglez son délai d’ouverture (open-after) au-delà du temps de trajet entre le laboratoire et la parcelle, sinon vous en recevrez une à chaque déplacement.

Solution acceptée♥ 4

Traduit de English par IA ·

Ajoutez aussi, en filet de sécurité, un cron avec ip addr show wlan0 | grep -q inet || systemctl restart networking. Ça nous a évité plus d’un déplacement.

♥ 0

Traduit de English par IA ·

Passé à wpa-conf avec des priorités comme ci-dessus et effectué l’aller-retour deux fois ; à chaque fois il a obtenu un bail en environ 20 s, Hermetry a affiché le trou puis de nouvelles mesures. J’ai aussi porté l’alarme hors ligne à 30 minutes, le trajet dure 15. Merci !

Timestamps in UTC or it didn't happen.
♥ 0
6 sujets de 1 à 6 (sur un total de 6)
  • Vous devez être connecté pour répondre à ce sujet.

Rejoignez la discussion

Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

Partager