Как подключиться к сети Wi-Fi в Arch Linux?

Как подключиться к сети Wi-Fi в Arch Linux?

tl;dr После прочтения статей Arch wiki омонтаж,беспроводная настройкаиПроситель WPA, попробовав приведенные ниже предложения и множество тем на форуме, я не могу получитьилииз следующих карт для подключения к моей беспроводной сети при загрузке Arch Linux 2013-09-01 ISO:


Подход 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согласнодирафи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)

решение1

Вы установили свою парольную фразу с помощью wpa_passphrase? например

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

В противном случае wpa_supplicant -B -i [wireless device] -c /etc/wpa_supplicant/cli.confвообще не будет работать.

решение2

Похоже, что основная проблема — это BT Home Hub версии 4, который поставляется с подпиской на Интернет. После отключения беспроводной связи 5 ГГц, WPS, 802.11 n, автоматического выбора канала и установки безопасности только на WPA2, я теперь могу получить соединение за считанные секунды как в Ubuntu, так и в Windows, и очень нестабильное соединение (например, подключение в течение ~30 секунд каждые несколько минут с wpa_supplicant) с обновленной версией Arch Linux.

Обновление: после использования NetworkManager ( nmcli dev wifi connect SSID password PASSWORD) я получаю, как мне кажется, немного больше стабильности — связь по-прежнему отключается каждые несколько минут или около того.

Windows также не всегда устанавливает соединение в течение нескольких минут, после чего соединение восстанавливается.

(Я также попытался подключить старый маршрутизатор ADSL, не понимая, что он не может распознавать сигнал VDSL.)

решение3

wifi-menu должен настроить вашу парольную фразу для вас. Не должно быть необходимости настраивать ее вручную. Проверьте конфигурацию для wlp0s29f7u5 в /etc/conf.d/network-wireless@. Также проверьте /etc/wpa_supplicant.conf, чтобы убедиться, что информация верна.

Еще одно, если вы не пытаетесь настроить статический адрес, вам не нужно останавливать службу dhcpcd. Если он статический, то убедитесь, что вы объявили это в /etc/conf.d/network-wireless@

Наконец, укажите и ip. 'dhcpcd wlp0s26f7u5' для dhcp

или для статики сделайте следующее.

ip addr add "ваш ip"/24 dev wlp0s26f7u5 ip route add default via

РЕДАКТИРОВАТЬ

Файл, на который я пытался сослаться, находится в netctl. Вот мой:

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

Связанный контент