Hvordan opretter jeg forbindelse til Wi-Fi-netværk i Arch Linux?

tl; dr Efter at have læst Arch wiki-artiklerne om installation , trådløs opsætning og WPA-supplikant , når jeg prøver nedenstående forslag og et væld af forumtråde, kan jeg ikke få enten af følgende kort til at oprette forbindelse til mit trådløse netværk, når jeg starter Arch Linux 2013-09-01 ISO:


Metode 1 (standard):

Standardmåden for dette skal formodes at være bare systemctl stop dhcpcd.service efterfulgt af wifi-menu . Den finder netværket:

[SSID] + wpa 10 

Efter en timeout rapporteres det, at forbindelsen mislykkedes. Hvis jeg kører wifi-menu et sekund gang, beder det ikke om et kodeord, men når det er færdigt, giver det endelig nogle fejlretnings tip:

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

Førstnævnte rapporterer, at tjenesten er “indlæst”, men ikke “aktiv” (bogstaveligt talt inactive (dead)). Sidstnævnte siger:

WPA association/authentication failed for interface "wlp0s29f7u5" 

Betyder dette, at nøglen i /etc/netctl/wlp0s29f7u5-BTHub4-GRK6 er forkert? Jeg kan ikke fortælle, hvornår programmer vil have faktisk Wi-Fi-adgangskode, og når de vil have noget som psk -værdien fra wpa_passphrase (man 5 netctl.profile siger det ikke for eksempel.


Tilgang 2 ( wpa_supplicant og wpa_passphrase i henhold til deeraf og warl0ck “s forslag og wiki-siden):

# 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 

Jeg forsøgte at oprette forbindelse til iw direkte, men fik noget mærkeligt output:

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

Kommentarer

  • Har du forsøgt at teste pinden med en anden distro, for eksempel et Ubuntu live-system, bare for at fastslå, at det fungerer i Linux? Er der noget interessant i din dmesg output, måske noget, som ‘ peger på et firmwareproblem?
  • Interessant på Ubuntu 13.04 vises det i netværksmenuen, men vises som ” Afbrudt “.
  • Så kan du ‘ heller ikke oprette forbindelse på Ubuntu? Har du overvejet bare at bruge en anden WiFi USB-stick? Det kan være en lettere løsning på dit problem.
  • Jeg gætter. Den seneste driver understøtter kun kerner op til 2.6.33. Alt for dårlig er det ‘ næsten umuligt at finde pålidelige kilder til Linux-kompatibel hardware.
  • Jeg bruger normalt dhcpcd -d -n interface – det giver dig mere information. Det er også en god ide at først kontrollere tilstanden af grænsefladen med iwconfig. Ideelt set 1) kør wpa_supplicant i en separat terminal uden indstillingen -B, men med -d for at få flere fejlretningsoplysninger, dvs.: wpa_supplicant -d -i interface -c wifi.conf -Dwext ; 2) i en anden terminal skal du kontrollere iwconfig; 3) i en anden terminalkørsel. Alternativt kan du inden alt dette prøve wicd .

Svar

Har du konfigureret din adgangssætning med wpa_passphrase? fx

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

Ellers vil wpa_supplicant -B -i [wireless device] -c /etc/wpa_supplicant/cli.conf slet ikke arbejde

Kommentarer

  • Interessant. Skal du hash adgangskoden eller sætte den i som citeret / ikke-citeret almindelig tekst?
  • @ l0b0 det blev alle genereret af wpa_passphrase, nej, der kræves kun hashversion
  • Så jeg skal kopiere den streng manuelt til wpa_cli? Er der ‘ t der en lettere måde at gøre dette på? Det ser ud til, at jeg ‘ er tilsluttet bagefter (i det mindste er der ingen fejlmeddelelser), så jeg ‘ tildeler dette svar.
  • @ l0b0 Jeg ‘ har aldrig tænkt på wpa_cli før. Normalt kører jeg ‘ wpa_supplicant direkte (husk angiv den trådløse grænseflade og driveren) med den genererede konfigurationsfil. Derefter kontrollerer jeg output fra dmesg for at se om det ‘ s tilknyttet
  • I henhold til wpa_supplicant.conf psk -indstillingen synes at være uskadet -tasten. Og du skal have en nøglehåndteringsspecifikation, som: key_mgmt=WPA-PSK.

Svar

Det ser ud til, at hovedproblemet er BT Home Hub version 4, der fulgte med internetabonnementet . Efter at have deaktiveret 5 GHz trådløs, WPS, 802.11 n, automatisk kanalvalg og kun indstillet sikkerhed til WPA2, er jeg nu i stand til at få forbindelse inden for få sekunder i både Ubuntu og Windows og en meget sketchy forbindelse (som om ~ 30 sekunder tilslutning hvert par minutter med wpa_supplicant) med en opdateret Arch Linux.

Opdatering: Efter brug af NetworkManager (nmcli dev wifi connect SSID password PASSWORD) Jeg får det, der virker lidt mere stabilitet – det falder stadig ud hvert par minutter.

Windows får heller ikke altid en forbindelse i flere minutter, hvorefter det virker stabilt.

(Jeg prøvede også at forbinde en gammel ADSL-router uden at indse, at den ikke kan forstå et VDSL-signal.)

Svar

wifi-menuen skal konfigurere din adgangssætning til dig. Der skulle ikke være behov for at indstille den manuelt. Kontroller konfigurationen for wlp0s29f7u5 i /etc/conf.d/network-wireless@. Tjek også /etc/wpa_supplicant.conf for at se, om oplysningerne er korrekte.

En anden ting, medmindre du forsøger at oprette en statisk adresse, skal du ikke stoppe dhcpcd-tjenesten. Hvis den er statisk, skal du sørge for at erklære det i / etc / conf .d / netværk-trådløs @

Giv endelig og ip. “dhcpcd wlp0s26f7u5” til dhcp

eller for statisk gør følgende.

ip addr add ” din ip “/ 24 dev wlp0s26f7u5 ip-rute tilføj standard via

EDIT

Den fil, jeg prøvede at henvise til, er i netctl. Her er min:

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

Kommentarer

  • Og btw bruger jeg ‘ slet ikke filen /etc/wpa_supplicant/wpa_supplicant.conf. Du behøver ikke ‘ med wifi-menu.
  • Jeg har verificeret adgangskoden i wifi-menu, den genererede fil og wpa_passphrase outputfil flere gange til ingen nytte. Den samme adgangskode fungerer på en anden (Ubuntu) maskine, så det er ikke th e-udgave.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *