[ 1. Rezumați problema ]
Nu se poate accesa un punct de acces Wifi ascuns prin utilizarea Network Manager și/sau Netplan
[ 2. Furnizați detalii și orice cercetare ]
Utilizarea unui Raspberry Pi 4 cu Ubuntu 20.04 LTS.
În afară de adăugarea unei pălărie RTC, nicio modificare a hardware-ului.
Încercarea de a utiliza Network Manager cu intenția de a comuta/conecta la mai multe puncte de acces, ascunse sau altfel.
[ 3. Când este cazul, descrieți ce ați încercat ]
Pentru un rezumat (și nu enumerarea ultimelor două zile de eforturi):
Referinţă
S-au adăugat informațiile de conectare
sudo nmcli con add type wifi con-name Hidden_Test ifname wlp590 ssid <SSID>
Conexiunea „Hidden_Test” (e64a9fff-f74f-451b-9876-84a9085f9902) a fost adăugată cu succes.
sudo nmcli cu mod Hidden_Test wifi-sec.key-mgmt wpa-psk
sudo nmcli cu mod Hidden_Test wifi-sec.psk <PAROLA>
sudo nmcli con mod Hidden_Test 802-11-wireless.hidden da
sudo nmcli con up Hidden_Test
Eroare: Activarea conexiunii a eșuat: Rețeaua Wi-Fi nu a putut fi găsită
Sugestie: utilizați „journalctl -xe NM_CONNECTION=e64a9fff-f74f-451b-9876-84a9085f9902 + NM_DEVICE=wlan0” pentru a obține mai multe detalii.
Verificat jurnalele journalctl
sudo journalctl -xe NM_CONNECTION=e64a9fff-f74f-451b-9876-84a9085f9902 + NM_DEVICE=wlan0
(wlan0): schimbarea stării: nevoie-auth -> pregătiți (motivul „niciun”, sys-iface-state: „gestionat”)
(wlan0): schimbarea stării: pregătiți -> config (motivul „niciun”, sys-iface-state: „gestionat”)
(wlan0): Activare: conexiunea (wifi) „Hidden_Test” are securitate și există secrete. Nu sunt necesare secrete noi.
(wlan0): starea interfeței solicitantului: deconectat -> scanare
(wlan0): Activare: asocierea (wifi) a durat prea mult, activarea eșuată
(wlan0): modificarea stării: config -> a eșuat (motivul „ssid-not-found”, sys-iface-state: „gestionat”)
(wlan0): Activare: eșuat pentru conexiunea „Hidden_Test”
(wlan0): starea interfeței solicitantului: scanare -> deconectat
(wlan0): schimbarea stării: a eșuat -> deconectat (motivul „niciun”, sys-iface-state: „gestionat”)
(wlan0): set-hw-addr: setați adresa MAC la 62:49:B2:DB:41:16 (scanare)
(wlan0): wifi-scan: scanare activă pentru rețele datorită profilurilor cu wifi.hidden=yes. Acest lucru vă face urmăribil
(wlan0): Activare: pornirea conexiunii „Hidden_Test” (e64a9fff-f74f-451b-9876-84a9085f9902)
(wlan0): schimbarea stării: deconectat -> pregătiți (motivul „niciun”, sys-iface-state: „gestionat”)
(wlan0): set-hw-addr: resetați adresa MAC la E4:5F:01:49:58:13 (păstrați)
(wlan0): schimbarea stării: pregătiți -> config (motivul „niciun”, sys-iface-state: „gestionat”)
(wlan0): Activare: punctul de acces (wifi) „Hidden_Test” are securitate, dar secrete sunt necesare.
(wlan0): schimbarea stării: config -> need-auth (motiv „niciun”, sys-iface-state: „gestionat”)
(wlan0): starea interfeței solicitantului: deconectat -> dezactivat
(wlan0): starea interfeței solicitantului: dezactivat -> deconectat
Se pare că găsește punctul de acces, dar nu? Și schimbă starea de la deconectat la dezactivat și înapoi?
Oricum... să verific ceva.
sudo nmcli cu show Hidden_Test
...
...
802-11-wireless.ascuns: da
...
Înregistrarea pe NetworkManager.conf
sudo nano /etc/NetworkManager/NetworkManager.conf
[principal]
plugins=ifupdown,keyfile
[ifupdown]
gestionat=adevărat
[dispozitiv]
wifi.scan-rand-mac-address=da
Au existat multe alte încercări de urmărire a diferitelor alte link-uri (aș putea lega cele peste 15 site-uri prin care am trecut), inclusiv neadăugarea valorii ascunse, câteva cu opțiuni/setări diferite nmcli, multe sugerând wpa_supplicant, unele cu wpa_supplicant.dhcp, diverse altele spunând că este mai bine să folosesc Netplan, pe care am încercat acea rută, dar prefer să rămân cu Network-Manager este posibil.
Dacă sunteți curios despre fișierul .yaml
sudo nano /etc/netplan/50-cloud-init.yaml
reţea:
redator: NetworkManager
ethernet:
eth0:
dhcp4: adevărat
opțional: adevărat
versiunea: 2
wifi-uri:
wlan0:
#ascuns: adevărat # numai în netplan 0.100
dhcp4: adevărat
puncte de acces:
„SSID”:
ascuns: adevărat
parola: "PAROLA"
Am observat că utilizarea Netplan ȘI Network-Manager va produce conflicte ciudate, creând uneori procese wpa_supplicant duplicate (am citit și despre ele). De asemenea, am urmat câțiva pași în încercarea de a mă asigura că Netplan va folosi Network-Manager (după cum se vede în fișierul lipit). Această metodă, după „sudo netplan generate” și „sudo netplan apply”, va genera propriul nume de dispozitiv/conexiune, iar când „sudo nmcli c up” acea conexiune, va produce aceleași probleme ca cele menționate mai devreme.
Sunt o pierdere aici și majoritatea „soluțiilor” pe care le-am descoperit în numeroasele articole de acolo fie funcționează pentru autor, fie nu sunt confirmate și, oricum, nu funcționează pentru mine, așa că am presupun că îmi scapa ceva.
Poate cineva să ajute cu asta?