[РЕШЕНО] Не поднимается Wi-Fi на ноутбуке

Не должно быть ни одного сервиса для управления сетями. Должно работать что-то одно. Они враждуют)
Ничего не получается: при запуске wifi-menu , после ввода "totolink" и ввода пароля теперь wifi-menu, "не выходя из себя", пишет:

Connection FAILED. Сохранить профиль totolink?

Убирал wicd.service и [email protected] так:

sudo systemctl stop wicd.service
sudo systemctl disable wicd.service

sudo systemctl stop [email protected]
sudo systemctl disable [email protected]

sudo pacman -Rnds wicd-gtk
sudo rm /etc/netctl/totolink

reboot

Это же вроде всё правильно? То есть, вроде бы всё "по нулям"? Но вот после перезагрузки привело к результату, описанному выше.
В общем, в archiso при установке системы Wi-Fi поднимается так:

# rfkill unblock wifi
# modprobe rtl8821ae (точнее, ваш_модуль, узнаваемый с пом. lspci -k)
# depmod -a
# wifi-menu (ввод названия_профиля и пароля)

Это очень странно, потому что в самой системе, где, казалось бы, уже установлено всё что можно и не можно, wifi-menu не может сконнектиться (Connecting FAILED). С другой стороны, в системе поднять вайфай помогает следующая процедура:

# ip link set имя_интерфейса up
# wpa_passphrase user_SSID пароль_сети > /etc/wpa_supplicant.conf
# wpa_supplicant -B -Dwext -i имя_интерфейса -c /etc/wpa_supplicant.conf
# dhcpcd имя_интерфейса

Однако после перезагрузки сети снова нет. Так вот, остался последний вопрос: что надо допилить, чтобы после перезагрузки вход автоматически выполнялся - может хоть это кто подскажет?
yurius
чтобы после перезагрузки вход автоматически выполнялся
Может wpa_actiond поможет?
Slav164
wpa_actiond
Благодарю, попробую при следующей переустановке системы. Но сейчас выкрутился так (РЕШЕНИЕ):

# ip link set wlp3s0 up
# wpa_passphrase TOTOLINK_N200RE my_password > /etc/wpa_supplicant.conf
# wpa_supplicant -B -Dwext -i wlp3s0 -c /etc/wpa_supplicant.conf
# dhcpcd wlp3s0

При этом сгенерируется файл /etc/wpa_supplicant.conf. Копируем его по адресу:

# cp /etc/wpa_supplicant.conf /etc/wpa_supplicant

Далее создаём юнит для systemd:

# nano /etc/systemd/system/[email protected]

со следующим содержанием:

[Unit]
Description=Wireless network connectivity (%i)
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device

[Service]
Type=oneshot
RemainAfterExit=yes

ExecStart=/usr/bin/ip link set dev %i up
ExecStart=/usr/bin/wpa_supplicant -B -i %i -c /etc/wpa_supplicant/wpa_supplicant.conf
ExecStart=/usr/bin/dhcpcd %i

ExecStop=/usr/bin/ip link set dev %i down

[Install]
WantedBy=multi-user.target

Ну и запуск:

# systemctl enable [email protected]
# systemctl start [email protected]

- и после перезагрузки сеть уже будет. Не знаю, может можно было и проще, но указанное решение тоже не абы как сложно, и главное - сработало.
yurius
See "systemctl status [email protected]" and "journalctl -xe" for details
Может быть стоило всё-таки логи взглянуть?
A.T.W.A.
Может быть стоило всё-таки логи взглянуть?
Глядел - там просто другими словами обыгрывается текст самой ошибки, а дальше понимай как хочешь и сиди гадай что делать. Там что, пишется хоть что-то из того, что я сделал в решении, хоть намёки на какое-то решение есть? Нет. То есть в любом случае после "чтения" "логов" придётся лезть в инет - так я туда просто лезу сразу с текстом самой ошибки. Для простого юзера бесполезны эти логи в 90% случаев.
 
Зарегистрироваться или войдите чтобы оставить сообщение.