Configuration Wifi caché & autostart Odroid C2 armbian
-
odcroid c2 (carte emmc)
- la prise Ethernet ne fonctionne plus
-
une clé wifi est branché en USB
-
un écran (vga + adaptateur HDMI)
-
un clavier usb
-
Réseau wifi caché
-
armbian (20.02.08 buster current 5.4.28)
Initialisation de la carte :
-
installation avec etcher https://www.balena.io/etcher/ (ou #dd )
-
boot sur la carte (armbian demandera à modifier le mot de passe et ajouter un utilisateur)
user : root psswd : 1234
-
modification de la langue du clavier (via une interface) :
root@odroidc2:~# dpkg-reconfigurre keyboard-configuration
-
redémarrer pour la prise en compte
Paramétrage de la connexion
Pour utiliser NetworkManage utilise le fichier
root@odroidc2:~# nano /etc/NetworkManager/NetworkManager.conf
il doit contenir :
[ifupdown]
managed=false
Afin de prendre la main sur "ifup".
Cependant le fichier /etc/network/interfaces
ne doit pas contenir d'information sur le wifi ou eth0
root@odroidc2:~# cat /etc/network/interfaces
# Network is managed by Network manager
auto lo
iface lo inet loopback
Déterminer le nom de la carte :
root@odroidc2:~# ifconfig -a
Dans mon cas le
Pour récuper l'adresse MAC et configurer facilement, j'ai utilisé l'interface de NetworkManager :
root@odroidc2:~#nmtui
-
menu " Activate a connection",
-
j'ai donc choisi un réseau au choix (qui permetra de remplir l'adresse mac)
-
puis annuler et "echap" pour revenir au menu précédent
-
menu "Edit a connection"
-
puis on modifie le réseau wifi qui a été crée lors de la tentative de connexion sur ce réseau au choix on peut donc facilement remplacer et configurer
- le nom de du profil (WIFI_1 par exemple)
- le SSID
- le mot de passe
- activer la connexion automatique
- dhcp ou ip static
-
valider et sortir de l'interface
Tester le profil Wifi
root@odroidc2:~# nmcli con up id WIFI_1
si un successfull arrive, la commande ifconfig
montera l'adresse IP
sinon essayer de redémarrer le service et/ou vérifier toute la config
# /etc/init.d/networking restart
Ou
# service networking restart
Autostart du wifi
Affichage de tout les profiles
root@odroidc2:~# ls /etc/NetworkManager/system-connections/
j'ai supprimer le profil Eth0 (en le déplaçant sur le profile utilisateur)
root@odroidc2:~# mv /etc/NetworkManager/system-connections/Wired\ connection\ 1.nmconnection /home/nomdel'utilisateur/Wired_connection.nmconnection
Vérification que notre profile soit bien en mode auto-connexion :
root@odroidc2:~# nmcli c s WIFI_1 | grep autoconnect
sinon :
root@odroidc2:~# nmcli device set wlx10feed1f1cf2 autoconnect yes
Ajout du nom d'interface :
root@odroidc2:~# nmcli c mod WIFI_1 connection.interface-name wlx10feed1f1cf2
Ajout du paramètre wifi caché :
root@odroidc2:~# nmcli connection modify WIFI_1 802-11-wireless.hidden yes
Vérification :
root@odroidc2:~# nmcli connection show WIFI_1 | grep hidden
reboot et normalement Armbian affiche l'IP aprés la connexion.
ressources :
Plus simple si cela fonctionne mais trouvé plus tard :
~# nmcli c add type wifi con-name <connect name> ifname wlan0 ssid <ssid>
~# nmcli dev wifi connect <ssid> password <password> hidden yes
~# nmcli c delete <connect name
ou ailleurs encore
~# nmcli connection add type wifi con-name [ssid] ifname [interface-name] ssid [ssid]
~# nmcli connection modify [ssid] 802-11-wireless-security.key-mgmt wpa-psk
~# nmcli connection modify [ssid] 802-11-wireless-security.psk [password]
~# nmcli connection up [ssid]
mais je n'ai pas testé