GNU/Linux >> Znalost Linux >  >> Linux

Wifi Error Wpa_supplicant?

Mám problém s wpa_supplicant program.

Můj problém se týká použití wpa_cli který potřebuje wpa_supplicant . Chyba při provádění sudo wpa_cli :

Could not connect to wpa_supplicant

Ruční spuštění wpa_supplicant vypisuje mi nějaké chyby:

sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

rfkill: Cannot open RFKILL control device
ioctl[SIOCSIWAP]: Operation not permitted
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
wlan0: CTRL-EVENT-DISCONNECTED bssid=00:00:00:00:00:00 reason=0   ### NEW!!!

Konfigurace dhcp

## /etc/dhcp/dhcpd.conf
subnet 192.168.2.0 netmask 255.255.255.0 {
   range 192.168.2.2 192.168.2.9;
   option domain-name-servers 192.168.1.1;
   option domain-name "home";
   option routers 192.168.2.1;
}

Konfigurace wpa_supplicant

## /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
# network={
#   ssid="__SSID__"
#   key_mgmt=WPA-PSK
#   psk="__PASS__"
#   id_str="home"
# }

Konfigurace hostapd

## /etc/hostapd/hostapd.conf
interface=wlan0
driver=rtl871xdrv
ieee80211n=1
ssid=__SSID__
hw_mode=g
channel=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=__PASS__
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

# EDIT
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0

Výsledky ifconfig / iwconfig

wlan0   Link encap:Ethernet  HWaddr c0:4a:00:17:40:fd
          inet adr:192.168.2.1  Bcast:192.168.2.255  Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:14 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     IEEE 802.11bgn  ESSID:"__SSID__"  Nickname:"<[email protected]>"
          Mode:Master  Frequency:2.412 GHz  Access Point: C0:4A:00:17:40:FD
          Sensitivity:0/0
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=100/100  Signal level=0 dBm  Noise level=0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Jak mohu spustit wpa_supplicant bez chyb a mají wpa_cli připojit?

Přijatá odpověď:

Chyby wpa_supplicant produkty nejsou nezbytně související s vaším wpa_cli problém s připojením. Problém je v tom, že wpa_cli nemůže navázat spojení s wpa_supplicant – nelze otevřít ovládací zásuvku. To může mít několik příčin:

  1. uživatel spouští wpa_cli nemůže získat přístup k zásuvce, např. v wpa_supplicant.conf :

    ctrl_interface=DIR=/var/run/wpa_supplicant
    

    Musíte zkontrolovat, že soubory v tomto adresáři jsou přístupné uživateli, pod kterým je wpa_cli běží. To znamená, že nejen sokety jsou rw – všechny výše uvedené adresáře musí být alespoň x , poslední pravděpodobně také r takže wpa_clie může vypsat všechny dostupné sokety.

  2. Na rozdíl od wpa_supplicant , wpa_cli nepodporuje DBus. Ujistěte se, že wpa_supplicant neposlouchá pouze přes DBus. Soudě podle vašich konfiguračních souborů to pravděpodobně ne váš případ.

  3. wpa_supplicant neběží (podle komentářů níže). To by znamenalo, že skutečně může existovat spojení mezi chybovými zprávami vydávanými wpa_supplicant a nelze se k němu připojit. Abyste se ujistili, že jej spustíte v podrobném režimu (-d nebo dokonce -dd ) a ne démonizující (což je výchozí nastavení – jen se ujistěte, že nepoužíváte -B volba). Můžete si také dávat pozor na ovládací zásuvku, např.:

    watch -n 0.1 "ls -al /var/run/wpa_supplicant"
    

    Pamatujte, že většinu těchto příkazů je třeba spouštět s právy root, takže pro ladění může být jednodušší jednoduše su - root trvale, spíše než před každým příkazem předponovat sudo .


Linux
  1. Odstraňování problémů s pomalým WiFi v systému Linux

  2. Naučte se zpracování chyb Bash na příkladu

  3. Sazba -a Je zadávání chyby ve skriptu?

  1. Chyba:Nelze stáhnout video?

  2. Nemůžete najít -lm?

  3. Jak se připojit k Wifi pomocí Wps Pin v Ubuntu 14.04?

  1. Chyba pevného disku?

  2. Chyba prohlížeče certifikátu SSL

  3. MySQL - CHYBA 1045 - Přístup odepřen