Come connettersi alla rete Wi-Fi in Arch Linux?

tl; dr Dopo aver letto gli articoli del wiki di Arch sull installazione , configurazione wireless e supplicante WPA , provando i suggerimenti di seguito e una serie di thread del forum, non sono in grado di prendi una delle seguenti schede per connetterti alla mia rete wireless allavvio di Arch Linux 2013-09-01 ISO:


Approccio 1 (predefinito):

Il modo predefinito per eseguire questa operazione dovrebbe essere solo systemctl stop dhcpcd.service seguito da wifi-menu . Trova la rete:

[SSID] + wpa 10 

Dopo un timeout segnala che la connessione non è riuscita. Se eseguo wifi-menu una seconda volta non “t richiede una password, ma una volta terminato fornisce alcuni suggerimenti per il debug:

Job for netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service failed. See "systemctl status netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service" and "journalctl -xn" for details. 

Il primo segnala che il servizio è “caricato” ma non “attivo” (letteralmente inactive (dead)). Il secondo dice:

WPA association/authentication failed for interface "wlp0s29f7u5" 

Significa che la chiave in /etc/netctl/wlp0s29f7u5-BTHub4-GRK6 è sbagliata? Non riesco “a dire quando i programmi vogliono la password Wi-Fi effettiva e quando vogliono qualcosa come il valore psk da wpa_passphrase (man 5 netctl.profile non dice, ad esempio).


Approccio 2 ( wpa_supplicant e wpa_passphrase secondo deeraf e suggerimenti di warl0ck “e la 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 

Ho provato a connettermi con iw direttamente, ma ha ottenuto uno strano output:

# iw dev wlp0s26f7u5 connect [SSID] command failed: Operation not supported (-95) 

Commenti

  • Hai provato a testare la chiavetta con una distribuzione diversa, ad esempio un sistema live di Ubuntu, solo per stabilire che funziona in Linux? Cè qualcosa di interessante nel tuo dmesg output, forse qualcosa che ‘ indica un problema del firmware?
  • , su Ubuntu 13.04 viene visualizzato nel menu di rete, ma viene visualizzato come ” Disconnected “.
  • Quindi non puoi ‘ connetterti neanche su Ubuntu? Hai pensato di utilizzare unaltra chiavetta USB WiFi? Potrebbe essere una soluzione più semplice al tuo problema.
  • Immagino. Il driver più recente supporta solo i kernel fino alla 2.6.33. Peccato che ‘ sia quasi impossibile trovare fonti affidabili di hardware compatibile con Linux.
  • Di solito uso dhcpcd -d -n interface – ti dà più informazioni. Inoltre è una buona idea controllare lo stato dellinterfaccia con iwconfig prima. Idealmente 1) esegui wpa_supplicant in un terminale separato senza lopzione -B, ma con -d per ottenere ulteriori informazioni di debug, ad esempio: wpa_supplicant -d -i interface -c wifi.conf -Dwext ; 2) in un altro terminale, seleziona iwconfig; 3) in un altro terminale eseguito. In alternativa, prima di tutto questo potresti provare wicd .

Risposta

Hai impostato la tua passphrase con wpa_passphrase? ad es.

%> wpa_passphrase SSID passphrase network={ ssid="SSID" #psk="passphrase" psk=28964ba6ea8b8f3a0db1c4414b327da253d0af5d4f4adccec0f8abf5b05b10f8 } 

Altrimenti wpa_supplicant -B -i [wireless device] -c /etc/wpa_supplicant/cli.conf non funzionerà affatto

Commenti

  • Interessante. Devi eseguire lhash della password o inserirla come testo normale tra virgolette / non quotate?
  • @ l0b0 è stato tutto generato da wpa_passphrase, no, è richiesta solo la versione con hash
  • Quindi devo copiare quella stringa manualmente in wpa_cli? Non è ‘ modo più semplice per farlo? Sembra che ‘ sia connesso in seguito (almeno non ci sono messaggi di errore), quindi ‘ ti premierò questa risposta.
  • @ l0b0 ‘ non avevo mai pensato a wpa_cli prima. Normalmente ‘ d eseguire direttamente wpa_supplicant (ricorda di specificare linterfaccia wireless e il driver) con il file di configurazione generato. Quindi controllo loutput di dmesg per vedere se ‘ s associati
  • Secondo wpa_supplicant.conf lopzione psk sembra essere la chiave senza hash . E dovresti avere anche una specifica di gestione delle chiavi, come: key_mgmt=WPA-PSK.

Risposta

Sembra che il problema principale sia la versione 4 di BT Home Hub fornita con labbonamento a Internet . Dopo aver disabilitato wireless a 5 GHz, WPS, 802.11 n, selezione automatica del canale e impostazione della sicurezza solo su WPA2, ora sono in grado di ottenere una connessione in pochi secondi sia in Ubuntu che in Windows e una connessione molto approssimativa (come in, ~ 30 secondi connettività ogni pochi minuti con wpa_supplicant) con un Arch Linux aggiornato.

Aggiornamento: dopo aver utilizzato NetworkManager (nmcli dev wifi connect SSID password PASSWORD) Sto ottenendo quella che sembra un po più di stabilità – si interrompe comunque ogni pochi minuti circa.

Windows inoltre non ottiene sempre una connessione per diversi minuti, dopodiché sembra stabile.

(Ho anche provato a collegare un vecchio router ADSL, non rendendomi conto che non può capire un segnale VDSL.)

Risposta

wifi-menu dovrebbe impostare la tua passphrase per te. Non dovrebbe essere necessario configurarla manualmente. Controlla la configurazione per wlp0s29f7u5 in /etc/conf.d/network-wireless@. Controlla anche /etc/wpa_supplicant.conf per vedere se le informazioni sono corrette.

Unaltra cosa, a meno che tu non stia cercando di impostare un indirizzo statico non dovresti aver bisogno di fermare il servizio dhcpcd. Se è statico assicurati di dichiararlo in / etc / conf .d / network-wireless @

Infine, fornisci e ip. “dhcpcd wlp0s26f7u5” per dhcp

o per static fai quanto segue.

ip addr add ” your ip “/ 24 dev wlp0s26f7u5 ip route aggiungi predefinito tramite

EDIT

Il file a cui stavo cercando di fare riferimento è in netctl. Ecco il mio:

[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> 

Commenti

  • E comunque non ‘ uso il file /etc/wpa_supplicant/wpa_supplicant.conf. Non ‘ devi con wifi-menu.
  • Ho verificato la password in wifi-menu, il file generato e il wpa_passphrase file di output più volte inutilmente. La stessa password funziona su unaltra macchina (Ubuntu), quindi non e problema.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *