tl; dr Luettuasi Arch wiki -artikkelit -asennuksesta , langaton asennus ja WPA-toimittaja , kokeilemalla alla olevia ehdotuksia ja joukko foorumiketjuja, en voi Hanki jompikumpi seuraavista korteista muodostaaksesi yhteyden langattomaan verkkooni käynnistettäessä Arch Linux 2013-09-01 ISO:
- Edimax Technology Co., Ltd EW-7811Langaton 802.11n-sovitin (ID 7392: 7811)
- Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN-sovitin alias. Bolse® 300Mbps Wifi Wireless N USB Micro Mini -adapteri (ID 0bda: 8178)
Lähestymistapa 1 (oletus):
Tämän oletustavan oletetaan olevan vain systemctl stop dhcpcd.service
, jota seuraa wifi-menu
. Se löytää verkon:
[SSID] + wpa 10
Aikakatkaisun jälkeen se ilmoittaa, että yhteys epäonnistui. Jos suoritan wifi-menu
toisen kerran , se ei kysy salasanaa, mutta kun se on valmis, se antaa lopulta joitain virheenkorjausvihjeitä:
Job for netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service failed. See "systemctl status netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service" and "journalctl -xn" for details.
Edellinen kertoo, että palvelu on ”ladattu”, mutta ei ”aktiivinen” (kirjaimellisesti inactive (dead)
). Jälkimmäinen sanoo:
WPA association/authentication failed for interface "wlp0s29f7u5"
Tarkoittaako tämä, että /etc/netctl/wlp0s29f7u5-BTHub4-GRK6
-kentässä oleva avain on väärä? En voi kertoa, milloin ohjelmat haluavat todellinen Wi-Fi-salasana ja kun he haluavat jotain psk
-arvoa kohteesta wpa_passphrase
(man 5 netctl.profile
ei sano esimerkiksi).
Lähestymistapa 2 ( wpa_supplicant
ja wpa_passphrase
deeraf ja mukaisesti warl0ck : n ehdotukset ja wikisivu):
# 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
Yritin muodostaa yhteyden iw
suoraan, mutta sai outoa tulosta:
# iw dev wlp0s26f7u5 connect [SSID] command failed: Operation not supported (-95)
Kommentit
vastaus
Määrititkö salasanasi wpa_passphrase
-toiminnolla? esim.
%> wpa_passphrase SSID passphrase network={ ssid="SSID" #psk="passphrase" psk=28964ba6ea8b8f3a0db1c4414b327da253d0af5d4f4adccec0f8abf5b05b10f8 }
Muuten wpa_supplicant -B -i [wireless device] -c /etc/wpa_supplicant/cli.conf
ei toimi lainkaan
kommentit
- Mielenkiintoista. Onko sinun hajautettava salasana vai lisättävä se lainausmerkkinä / lainaamattomana selkokielisenä tekstinä?
- @ l0b0 sen kaikki on luonut wpa_passphrase, ei, vaaditaan vain tiivistetty versio
- Joten minun on kopioitava kyseinen merkkijono manuaalisesti tiedostoon
wpa_cli
? helpompi tapa tehdä tämä? Vaikuttaa siltä, että olen ’ yhdistetty jälkikäteen (ainakaan virheilmoituksia ei ole), joten ’ ll-palkinto tämä vastaus. - @ l0b0 en ole ’ koskaan ennen ajatellut wpa_cliä. Normaalisti olen ’ juoksen suoraan wpa_supplicant (muista määritellä langaton käyttöliittymä ja ohjain) luotavalla määritystiedostolla. Sitten tarkistan
dmesg
-lähdön, onko ’ liittyvät -
wpa_supplicant.conf
vaihtoehtopsk
näyttää olevan avaamaton -avain. Ja sinulla tulisi olla avainhallinnan määrittely, kuten:key_mgmt=WPA-PSK
.
vastaus
Pääongelma näyttää olevan Internet-tilauksen mukana tullut BT Home Hub -versio 4 . Kun olen poistanut käytöstä 5 GHz: n langattoman, WPS-, 802.11 n-, automaattisen kanavavalinnan ja asettanut suojauksen vain WPA2: lle, pystyn nyt saamaan yhteyden sekunneissa sekunneissa sekä Ubuntussa että Windowsissa ja erittäin luonnollisen yhteyden (kuten ~ 30 sekunnissa) liitettävyys muutaman minuutin välein wpa_supplicant
) kanssa päivitetyn Arch Linuxin kanssa.
Päivitys: Kun olet käyttänyt NetworkManageria (nmcli dev wifi connect SSID password PASSWORD
) Saan hieman enemmän vakautta – se silti katoaa muutaman minuutin välein.
Windows ei myöskään aina saa yhteyttä useita minuutteja, minkä jälkeen se näyttää vakaalta.
(Yritin myös yhdistää vanhan ADSL-reitittimen, tajuamatta, että se ei ymmärrä VDSL-signaalia.)
Vastaa
wifi-valikon tulisi asettaa salasana puolestasi. Sitä ei tarvitse asettaa manuaalisesti. Tarkista wlp0s29f7u5: n kokoonpano osoitteesta /etc/conf.d/network-wireless@. Tarkista myös /etc/wpa_supplicant.conf tarkistaaksesi, ovatko tiedot oikeita.
Toinen asia, ellei yritä määrittää staattista osoitetta, sinun ei tarvitse pysäyttää dhcpcd-palvelua. Jos se on staattinen, varmista, että ilmoitat sen kansiossa / etc / conf .d / network-wireless @
Anna lopuksi ja ip. ”dhcpcd wlp0s26f7u5” dhcp: lle
tai staattiselle: tee seuraava.
ip addr add ” ip ”/ 24 dev wlp0s26f7u5 ip -reitti lisää oletusarvo
MUOKKAA
Tiedosto, johon yritin viitata, on netctl: ssä. Tässä on minun:
[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>
kommentit
- Ja btw, en ’ käytä lainkaan tiedostoa /etc/wpa_supplicant/wpa_supplicant.conf. Sinun ei tarvitse ’ wifi-valikon avulla.
- Olen vahvistanut salasanan
wifi-menu
, luodussa tiedostossa jawpa_passphrase
-tiedostossa useita kertoja turhaan. Sama salasana toimii toisessa (Ubuntu) koneessa, joten ei th e-ongelma.
dmesg
-lähdössäsi jotain mielenkiintoista, ehkä jotain, joka ’ viittaa laiteohjelmistoon?dhcpcd -d -n interface
– se antaa sinulle lisätietoja. Lisäksi on hyvä tarkistaa ensin liitännän tilaiwconfig
-toiminnolla. Ihannetapauksessa 1) suoritawpa_supplicant
erillisessä päätelaitteessa ilman vaihtoehtoa-B
, mutta-d
saadaksesi lisää virheenkorjaustietoja, eli:wpa_supplicant -d -i interface -c wifi.conf -Dwext
; 2) tarkista toisessa päätelaitteessaiwconfig
; 3) toisella päätelaitteella. Vaihtoehtoisesti kannattaa kokeilla ennen kaikkeawicd
.