tl; dr Прочитав вики-статьи Arch об установке , настройке беспроводной сети и запрашивающем WPA , попробовав приведенные ниже предложения и множество тем на форуме, я не могу подключить одну из следующих плат к моей беспроводной сети при загрузке Arch Linux 2013-09-01 ISO:
- Edimax Technology Co., Ltd EW-7811Ни беспроводной адаптер 802.11n (ID 7392: 7811)
- Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Адаптер ака. Bolse® 300 Мбит / с Wifi Wireless N USB Micro Mini Адаптер (ID 0bda: 8178)
Подход 1 (по умолчанию):
Путь по умолчанию делает это , как предполагается, просто systemctl stop dhcpcd.serviceследует wifi-menu. Находит сеть:
[SSID] + wpa 10
По истечении времени ожидания он сообщает, что соединение не удалось. Если я бегу wifi-menuна второй раз , когда он не запрашивает пароль, но когда закончил он , наконец , дает некоторые отладочные подсказки:
Job for netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service failed. See 'systemctl status netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service' and 'journalctl -xn' for details.
Первый сообщает, что сервис «загружен», но не «активен» (буквально inactive (dead)). Последний говорит:
WPA association/authentication failed for interface 'wlp0s29f7u5'
Означает ли это, что ключ /etc/netctl/wlp0s29f7u5-BTHub4-GRK6неверен? Я не могу сказать, когда программы хотят фактический пароль Wi-Fi и когда они хотят что-то вроде pskзначения из wpa_passphrase( man 5 netctl.profileне говорит, например).
Подход 2 ( wpa_supplicantи wpa_passphraseсогласно предложениям deeraf и warl0ck и странице вики):
# 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
Я попытался подключиться iwнапрямую, но получил какой-то странный вывод:
# iw dev wlp0s26f7u5 connect [SSID]
command failed: Operation not supported (-95)
dhcpcd -d -n interface- это дает вам больше информации. Также рекомендуется сначала проверить состояние интерфейса iwconfig. В идеале 1) запустить wpa_supplicantв отдельном терминале без на -Bвыбор, но , -dчтобы получить больше отладочной информации, а именно: wpa_supplicant -d -i interface -c wifi.conf -Dwext ; 2) в другом терминале проверьте iwconfig; 3) в другой терминал запустить. В качестве альтернативы, перед всем этим вы можете wicdпопробовать.
dmesgвыводе, возможно, что-то, что указывает на проблему с прошивкой?