Ошибка WiFi wpa_supplicant

У меня проблема с программой wpa_supplicant .

Моя проблема заключается в использовании wpa_cli которого требуется wpa_supplicant . Ошибка при выполнении sudo wpa_cli :

 Could not connect to wpa_supplicant 

Ручное начало wpa_supplicant дает мне некоторые ошибки:

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

Конфигурация 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; } 

Конфигурация 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" # } 

Config 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 

Результаты 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:"<WIFI@REALTEK>" 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 

Как я могу запустить wpa_supplicant без ошибок и связать wpa_cli ?

2 Solutions collect form web for “Ошибка WiFi wpa_supplicant”

Ошибки wpa_supplicant не обязательно связаны с вашей wpa_cli соединения wpa_cli . Проблема заключается в том, что wpa_cli не может установить соединение с wpa_supplicant – невозможно открыть управляющий сокет. Это может иметь несколько причин:

  1. пользователь, работающий с wpa_cli , не может получить доступ к сокету, например, в wpa_supplicant.conf :

     ctrl_interface=DIR=/var/run/wpa_supplicant 

    Вам нужно проверить, что файлы в этом каталоге доступны пользователю, под которым выполняется wpa_cli . Это означает, что не только сокеты, являющиеся rw – все вышеперечисленные каталоги должны быть как минимум x , а последнее, вероятно, также r так что wpa_clie может перечислить все доступные сокеты.

  2. В отличие от wpa_supplicant , wpa_cli не поддерживает DBus. Убедитесь, что wpa_supplicant не прослушивается только через DBus. Судя по вашим файлам конфигурации, это, вероятно, не ваш случай.

  3. wpa_supplicant не работает (согласно комментариям ниже). Это указывает на то, что действительно может быть связь между сообщениями об ошибках, испускаемыми wpa_supplicant и невозможностью подключиться к нему. Чтобы убедиться, что запустите его в подробном режиме ( -d или даже -dd ), а не daemonizing (который по умолчанию – просто убедитесь, что вы не используете опцию -B ). Вы также можете следить за гнездом управления, например:

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

    Помните, что большинство этих команд нужно запускать с привилегиями root, поэтому для отладки это может быть проще просто надолго, а не префикс каждой команды с помощью sudo .

Наконец, письменные ошибки не повлияли на систему.

Мой файл /etc/network/interfaces выглядит (только часть wlan):

 iface wlan0 inet static address 192.168.2.1 netmask 255.255.255.0 pre-up wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B 

С помощью этой конфигурации я могу использовать команду sudo wpa_cli без ошибок!
Спасибо peterph в любом случае :)!

  • WPA_CLI, показывающий точку доступа как связанную, когда она не должна
  • Внезапный Wi-Fi от Arch Linux отключается и не может повторно подключиться
  • Настройка интерфейса wlan0 во время загрузки
  • Как настроить wpa_supplicant.conf для включения кнопки WPS на android6?
  • Проблемы с wpa_supplicant
  • wpa_supplicant не может установить essid и другие параметры из файла конфигурации
  • Получите индикаторы RSSI от WiFi Direct с высокой частотой
  • Как подключиться к сети Wi-Fi в Arch Linux?
  • Использовать wpa_supplicant без текстовых паролей
  • Трудности с подключением к WLAN с помощью wpa_supplicant на системном аварийном диске
  • Centos 6 Проверка подлинности EAP завершается с ошибкой, когда wpa_supplicant запускается как служба
  • Linux и Unix - лучшая ОС в мире.