tl; dr După ce ați citit articolele Arch wiki despre instalarea , configurare fără fir și solicitant WPA , încercând sugestiile de mai jos și o serie de fire de forum, nu pot obțineți oricare dintre următoarele carduri pentru a vă conecta la rețeaua mea wireless atunci când porniți Arch Linux 2013-09-01 ISO:
- Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter (ID 7392: 7811)
- Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Adapter aka. Bolse® 300Mbps Wifi Wireless N USB Mini Mini Adapter (ID 0bda: 8178)
Abordarea 1 (implicit):
Modul implicit de a face acest lucru ar trebui să fie doar systemctl stop dhcpcd.service
urmat de wifi-menu
. Găsește rețeaua:
[SSID] + wpa 10
După un timeout, raportează că conexiunea a eșuat. Dacă rulez wifi-menu
o secundă dată, nu îmi cere o parolă, dar când ați terminat, acesta oferă în cele din urmă câteva sugestii de depanare:
Job for netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service failed. See "systemctl status netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service" and "journalctl -xn" for details.
Primul raportează că serviciul este „încărcat”, dar nu „activ” (literal inactive (dead)
). Acesta din urmă spune:
WPA association/authentication failed for interface "wlp0s29f7u5"
Aceasta înseamnă că cheia din /etc/netctl/wlp0s29f7u5-BTHub4-GRK6
este greșită? Nu pot să spun când programele doresc actuală parolă Wi-Fi și când vor ceva de genul psk
valoare din wpa_passphrase
(man 5 netctl.profile
nu spune, de exemplu).
Abordarea 2 ( wpa_supplicant
și wpa_passphrase
conform deeraf și sugestiile warl0ck și pagina wiki):
# echo "ctrl_interface=/var/run/wpa_supplicant" > wifi.conf # wpa_passphrase essid passphrase >> wifi.conf # wpa_supplicant -B -i interface -c wifi.conf Successfully initialized wpa_supplicant # dhcpcd -A interface [...] timed out exited
Am încercat să mă conectez cu iw
direct, dar a obținut o ieșire ciudată:
# iw dev wlp0s26f7u5 connect [SSID] command failed: Operation not supported (-95)
Comentarii
Răspuns
Ați configurat fraza de acces cu wpa_passphrase
? de ex.
%> wpa_passphrase SSID passphrase network={ ssid="SSID" #psk="passphrase" psk=28964ba6ea8b8f3a0db1c4414b327da253d0af5d4f4adccec0f8abf5b05b10f8 }
În caz contrar, wpa_supplicant -B -i [wireless device] -c /etc/wpa_supplicant/cli.conf
nu va funcționa deloc
Comentarii
- Interesant. Trebuie să hashezi parola sau să o introduci ca text simplu citat / necotat?
- @ l0b0 a fost generat de wpa_passphrase, nu, este necesară doar versiunea hash
- Deci, trebuie să copiez șirul manual în
wpa_cli
? Nu există ‘ modalitate mai ușoară de a face acest lucru? Se pare că ‘ m-am conectat ulterior (cel puțin nu există mesaje de eroare), așa că ‘ voi acorda acest răspuns. - @ l0b0 Eu ‘ nu m-am mai gândit niciodată la wpa_cli. În mod normal, ‘ rulau direct wpa_supplicant (nu uitați să specificați interfața fără fir și driverul) cu fișierul de configurare generat. Apoi verific ieșirea
dmesg
pentru a vedea dacă ‘ s asociate - Conform
wpa_supplicant.conf
opțiuneapsk
pare a fi cheia unshed . Și ar trebui să aveți o specificație de gestionare a cheii, cum ar fi:key_mgmt=WPA-PSK
.
Răspuns
Se pare că problema principală este BT Home Hub versiunea 4 care a venit cu abonamentul la Internet . După dezactivarea wireless de 5 GHz, WPS, 802.11 n, selectarea automată a canalului și setarea securității doar pe WPA2, acum pot obține o conexiune în câteva secunde atât în Ubuntu, cât și în Windows și o conexiune foarte schițată (ca în, ~ 30 de secunde conectivitate la fiecare câteva minute cu wpa_supplicant
) cu un Arch Linux actualizat.
Actualizare: după utilizarea NetworkManager (nmcli dev wifi connect SSID password PASSWORD
) Obțin ceea ce pare a fi un pic mai mult de stabilitate – totuși cade la fiecare câteva minute sau cam așa ceva.
De asemenea, Windows nu primește întotdeauna o conexiune timp de câteva minute, după care pare stabil.
(De asemenea, am încercat să conectez un router ADSL vechi, fără să-mi dau seama că nu poate înțelege un semnal VDSL.)
Răspuns
wifi-menu ar trebui să vă configureze fraza de acces pentru dvs. Nu ar trebui să fie necesară configurarea manuală. Verificați configurația pentru wlp0s29f7u5 în /etc/conf.d/network-wireless@. De asemenea, verificați /etc/wpa_supplicant.conf pentru a vedea dacă informațiile sunt corecte.
Un alt lucru, cu excepția cazului în care încercați să configurați o adresă statică, nu trebuie să opriți serviciul dhcpcd. Dacă este static, asigurați-vă că declarați că în / etc / conf .d / network-wireless @
În cele din urmă furnizați și ip. „dhcpcd wlp0s26f7u5” pentru dhcp
sau pentru static, faceți următoarele.
ip addr add ” ruta ip „/ 24 dev wlp0s26f7u5 ip route add default via
EDIT
Fișierul la care încercam să mă refer este în netctl. Iată al meu:
[verdict@sparky ~]$ cat /etc/netctl/wlo1-ZombieNet Description="Automatically generated profile by wifi-menu" Interface=wlo1 Connection=wireless Security=wpa ESSID=ZombieNet IP=dhcp Key=<my password>
Comentarii
- Și, între altele, nu ‘ nu folosesc deloc fișierul /etc/wpa_supplicant/wpa_supplicant.conf. Nu trebuie ‘ cu meniu wifi.
- Am verificat parola din
wifi-menu
, fișierul generat și fișierul de ieșirewpa_passphrase
de mai multe ori fără rezultat. Aceeași parolă funcționează pe o altă mașină (Ubuntu), deci nu este Numărul e.
dmesg
ieșirea dvs., poate ceva care ‘ indică o problemă de firmware?dhcpcd -d -n interface
– vă oferă mai multe informații. De asemenea, este o idee bună să verificați mai întâi starea interfeței cuiwconfig
. În mod ideal 1) executațiwpa_supplicant
într-un terminal separat fără opțiunea-B
, dar cu-d
pentru a obține mai multe informații de depanare, adică:wpa_supplicant -d -i interface -c wifi.conf -Dwext
; 2) într-un alt terminal, verificațiiwconfig
; 3) într-un alt terminal. Alternativ, înainte de toate acestea, ați putea dori să încercațiwicd
.