Hoe verbinding te maken met een Wi-Fi-netwerk in Arch Linux?

tl; dr Na het lezen van de Arch-wiki-artikelen over installatie , draadloze installatie en WPA-aanvrager , terwijl ik de onderstaande suggesties en een groot aantal forumthreads probeer, kan ik niet haal een van de volgende kaarten om verbinding te maken met mijn draadloze netwerk bij het opstarten van de Arch Linux 2013-09-01 ISO:


Benadering 1 (standaard):

De standaardmanier om dit te doen is systemctl stop dhcpcd.service gevolgd door wifi-menu . Het vindt het netwerk:

[SSID] + wpa 10 

Na een time-out meldt het dat de verbinding is mislukt. Als ik wifi-menu een seconde keer gebruik, vraagt het niet om een wachtwoord, maar als het klaar is, geeft het eindelijk enkele foutopsporingshints:

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

De eerste meldt dat de service “geladen” maar niet “actief” is (letterlijk inactive (dead)). De laatste zegt:

WPA association/authentication failed for interface "wlp0s29f7u5" 

Betekent dit dat de sleutel in /etc/netctl/wlp0s29f7u5-BTHub4-GRK6 verkeerd is? Ik kan “niet zeggen wanneer programmas de werkelijke wifi-wachtwoord en wanneer ze zoiets als de psk -waarde van wpa_passphrase (man 5 netctl.profile zegt bijvoorbeeld niet).


Benadering 2 ( wpa_supplicant en wpa_passphrase volgens deeraf en warl0ck “s suggesties en de wikipagina):

# 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 

Ik heb geprobeerd verbinding te maken met iw rechtstreeks, maar kreeg een vreemde output:

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

Reacties

  • Heb je geprobeerd de stick te testen met een andere distro, bijvoorbeeld een Ubuntu live-systeem, alleen maar om vast te stellen dat het werkt onder Linux? Is er iets interessants in uw dmesg -uitvoer, misschien iets dat ‘ verwijst naar een firmwareprobleem?
  • Interessant genoeg , op Ubuntu 13.04 wordt het weergegeven in het netwerkmenu, maar wordt het weergegeven als ” Disconnected “.
  • Dus kun je ‘ ook geen verbinding maken op Ubuntu? Heeft u overwogen om gewoon een andere WiFi USB-stick te gebruiken? Dat is misschien een gemakkelijkere oplossing voor uw probleem.
  • Ik denk het. De nieuwste driver ondersteunt alleen kernels tot 2.6.33. Jammer dat het ‘ bijna onmogelijk is om betrouwbare bronnen van Linux-compatibele hardware te vinden.
  • Ik gebruik meestal dhcpcd -d -n interface – het geeft je meer informatie. Het is ook een goed idee om eerst de staat van de interface te controleren met iwconfig. Idealiter 1) voer wpa_supplicant uit in een aparte terminal zonder de -B optie, maar met -d om meer informatie over foutopsporing te krijgen, dwz: wpa_supplicant -d -i interface -c wifi.conf -Dwext ; 2) in een andere terminal, controleer iwconfig; 3) in een andere terminalrun. Als alternatief, voordat u dit alles wilt proberen, kunt u wicd proberen.

Answer

Heeft u uw wachtwoordzin ingesteld met wpa_passphrase? bijv.

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

Anders zal wpa_supplicant -B -i [wireless device] -c /etc/wpa_supplicant/cli.conf helemaal niet werken

Reacties

  • Interessant. Moet je het wachtwoord hashen, of het invoeren als geciteerde / niet-geciteerde platte tekst?
  • @ l0b0 het is allemaal gegenereerd door wpa_passphrase, nee, alleen een gehashte versie is vereist.
  • Dus ik moet die string handmatig kopiëren naar wpa_cli? Is niet ‘ er een gemakkelijkere manier om dit te doen? Het lijkt erop dat ik ‘ m naderhand heb verbonden (er zijn tenminste geen foutmeldingen), dus ik ‘ beloon dit antwoord.
  • @ l0b0 Ik ‘ heb nog nooit aan wpa_cli gedacht. Normaal gesproken ‘ voer ik wpa_supplicant rechtstreeks uit (onthoud specificeer de draadloze interface en de driver) met het gegenereerde configuratiebestand. Vervolgens controleer ik de uitvoer van dmesg om te zien of het ‘ s geassocieerd
  • Volgens de wpa_supplicant.conf de psk optie lijkt de niet-gehashte sleutel te zijn. En je zou ook een specificatie voor sleutelbeheer moeten hebben, zoals: key_mgmt=WPA-PSK.

Antwoord

Het lijkt erop dat het grootste probleem de BT Home Hub versie 4 is die bij het internetabonnement werd geleverd . Na het uitschakelen van 5 GHz draadloos, WPS, 802.11 n, automatische kanaalselectie en het instellen van de beveiliging op alleen WPA2, kan ik nu binnen enkele seconden een verbinding krijgen in zowel Ubuntu als Windows, en een zeer vage verbinding (zoals in ~ 30 seconden connectiviteit om de paar minuten met wpa_supplicant) met een up-to-date Arch Linux.

Update: na gebruik van NetworkManager (nmcli dev wifi connect SSID password PASSWORD) Ik krijg wat een beetje meer stabiliteit lijkt – het valt nog steeds om de paar minuten uit.

Windows krijgt ook niet altijd een verbinding gedurende enkele minuten, waarna het stabiel lijkt.

(Ik heb ook geprobeerd een oude ADSL-router aan te sluiten, zonder te beseffen dat deze een VDSL-signaal niet kan begrijpen.)

Antwoord

wifi-menu zou je wachtwoordzin voor je moeten instellen. Het zou niet nodig moeten zijn om het handmatig in te stellen. Controleer de configuratie voor wlp0s29f7u5 in /etc/conf.d/network-wireless@. Controleer ook /etc/wpa_supplicant.conf om te zien of de informatie correct is.

Een ander ding, tenzij je probeert een statisch adres in te stellen, zou je de dhcpcd-service niet moeten stoppen. Als het statisch is, zorg er dan voor dat je dat aangeeft in / etc / conf .d / network-wireless @

Geef tenslotte en ip. “dhcpcd wlp0s26f7u5” voor dhcp

of voor statisch doe het volgende.

ip addr add ” uw ip “/ 24 dev wlp0s26f7u5 ip route standaard toevoegen via

EDIT

Het bestand waarnaar ik probeerde te verwijzen, bevindt zich in netctl. Hier is het mijne:

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

Opmerkingen

  • En trouwens, ik ‘ gebruik het bestand /etc/wpa_supplicant/wpa_supplicant.conf helemaal niet. Je hoeft ‘ niet met wifi-menu.
  • Ik heb het wachtwoord geverifieerd in wifi-menu, het gegenereerde bestand en het wpa_passphrase uitvoerbestand meerdere keren zonder resultaat. Hetzelfde wachtwoord werkt op een andere (Ubuntu) machine, dus dat is niet de e probleem.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *