Arch linux wifi не подключается

Настройка WiFi в Arch Linux из командной строки

Оригинал: How To Setup A WiFi Network In Arch Linux Using Terminal
Автор: Mohd Sohail
Дата публикации: 26 октября 2016 года
Перевод: А. Кривошей
Дата перевода: октябрь 2017 г.

Если вы ранее не работали с дистрибутивом Arch CLI, то одной из самых сложных задач для вас может стать настройка WiFi в терминале. В этой статье проведу вас через пошаговое руководство по настройке подключения Arch Linux к вашей сети WiFi.

Существует множество программ по настройке беспроводного соединения в Linux, для настройки подключения к интернету мы могли бы использовать ip и iw , но это было бы немного сложно для новичков. Поэтому мы будем использовать netctl, это инструмент командной строки, применяемый для настройки и управления сетевыми подключениями с помощью профилей.

Примечание: для всех настроек вам будут нужны права root.

Сканирование сети

Определите имя своего сетевого интерфейса с помощью команды:

Выполните следующую команду:

Запустите поиск доступных сетей WiFi:

Примечание: здесь interface — это ваш сетевой интерфейс, который вы ранее нашли с помощью команды iwconfig.

Настройка Wi-Fi с помощью netctl

Перед настройкой соединения с помощью netctl необходимо проверить совместимость вашей сетевой карты с Linux.

Эта команда проверит, загружен ли модуль ядра — драйвер беспроводной карты. Ее вывод должен быть примерно таким:

Если ядро не загрузило дравер, вам необходимо установить его, подключившись к интернету по Ethernet (или с помощью мобильной сети). Официальный Linux Wireless Wiki: https://wireless.wiki.kernel.org/

Если ваша беспроводная карта совместима с Linux, можно приступать к настройке netctl.
netctl работает с профилями — то есть файлами, в которых содержится информация о соединении. Профиль можно создать двумя способами.

Простой способ – Wifi-menu

Если вы хотите использовать wifi-menu, у вас должен быть установлен dialog.

1. Выполните команду: wifi-menu
2. Выберите вашу сеть для настройки wifi в arch.

3. Введите правильный пароль и ждите.

Если вы не получили сообщения о неудачном подключении, вы можете проверить его работу командой:

Если он пингуется, то сеть настроена успешно. Теперь вы подключены к сети Wi-Fi в Arch Linux. Если у вас возникли какие-либо ошибки, повторите описанные выше шаги. Возможно, вы что-то пропустили.

Сложный способ

По сравнению с вышеописанным, этот метод немного сложнее. В приведенной выше команде сетевой профиль был настроен автоматически. Сейчас мы настроим профиль вручную. Но не беспокойтесь, это будет ненамного сложнее. Давайте начнем!

Читайте также:  Линукс рабочий стол ярлыки

1. Первое, что вы должны сделать, это узнать имя вашего интерфейса, как правило, это wlan0/wlp2s0, но может быть много исключений. Чтобы узнать имя вашего интерфейса, необходимо использовать команду iwconfig.

2. Выполните команду:

В этой поддиректории вы увидите различные примеры профилей.

3. Скопируйте пример своего профиля в /etc/netctl/your_profile

4. Вы можете просмотреть содержимое профиля с помощью команды:

5. Отредактируйте следующие поля в профиле с помощью vi или nano:

1. Interface: это должен быть wlan0
2. ESSID: имя вашей сети
3. key: пароль вашей сети

Запуск netctl

1. Выполните команды:

Вы должны увидеть профиль, созданный с помощью wifi-menu, например wlan0-SSID; или, если вы использовали сложный способ, то вы должны увидеть профиль, созданный вами.

2. Запустите свой профиль с помощью команды:

​3. Протестируйте подключение:

4. В конце вы должны выполнить следующую команду:

При этом будет создана и активирована служба systemd, которая будет запускаться при загрузке компьютера. Теперь вы настроили wifi в своем Arch Linux.

Другие утилиты

Вы также можете использовать для настройки беспроводного соединения и другие программы, например iw:

iw dev wlan0 link – статус
iw dev wlan0 scan – сканирование сетей
iw dev wlan0 connect your_essid – подключение к открытой сети
iw dev wlan0 connect your_essid key your_key — подключение к сети с защитой WEP, используя шестнадцатеричный ключ.

Заключение

Итак, на этом все! Я упомянул 3 способа подключения к сети WiFi в Arch Linux. Одна вещь, на которую я хочу обратить внимание: когда вы выполняете первую команду, обратите внимание на интерфейс. В следующей команде, где мы сканируем сети, используйте не interface, а имя вашего интерфейса, например wlan0 или wlp2s0 (которое вы узнали из вывода предыдущей команды). Не забудьте поделиться этой статьей со своими друзьями в социальных сетях. Спасибо!

Источник

Arch, проблемы с WiFi

Не те, которые парой топиков ниже. Никак не подключается к WiFi, перепробовал кучу методов. Log:

А покажи содержимое файла /etc/netctl/Snark . И как настроена точка доступа?

А в dmesg что-то странное есть?

Точка доступа настроена правильно, с другого компа всё работает.

# nmcli dev wifi connect Snark password .
Ошибка: сбой активации соединения: (53) Не удалось обнаружить сеть Wi-Fi.

Точка доступа не скрытая? Хотя, наверное, нет. Если так, то стоит копать в сторону глюков в драйвере, или двух одновременно запущенных wpa_supplicant’ов.

Действительно, был запущен ещё один wpa_supplicant, однако его убийство не помогло.

Наверное, он был запущен не просто так.

Попробуй отключить NetworkManager ( systemctl disable NetworkManager ModemManager ), перезагрузиться и проверить, что ни одного wpa_supplicant’а не запущено, а интерфейс в состоянии down.

Читайте также:  Linux узнать свой uid gid

Потом сделай вот это — iw dev wlo1 set power_save off (или iwconfig wlo1 power off ) и после этого вручную сделать netctl start Snark .

Вот это сообщение —

[69996.535320] wlo1: deauthenticating from 00:22:15:12:09:76 by local choise (reason=3)

означает, что что-то не так либо с wpa_supplicant’ом, либо с драйвером.

Спасибо большое, заработало. Если не трудно, объясните тупому: что делала эта команда:

Это отключает энергосбережение сетевой карты. Видимо, мы столкнулись с багом в драйвере.

Попробуй перезагрузиться и проверить, что эта настройка ( iw dev wlo1 get power_save ) осталась в положении «Off».

Отлично. Тогда можно продолжать настраивать сеть как обычно.

И да, на всякий случай: NetworkManager и netctl — это разные программы, и использовать обе вместе не стоит. Либо вручную с помощью netctl, либо включаешь/запускаешь NetworkManager ( systemctl enable NetworkManager ModemManager , systemctl start NetworkManager ModemManager ) и тогда уже используешь nmcli или графические фронт-энды вроде nm-applet.

Источник

[РЕШЕНО] Не работает WiFi

Здравствуйте.
Поскольку здесь глупые вопросы не постыдны, задам свой.

В Арче новичок, до этого сидел около четырёх лет на различных версиях Убунту и её форках. Этой ночью поставил Арч, но до сих пор не могу настроить вайфай.

Ставил по мануалу. При установке настроить вайфай не получилось, поэтому плюнул и просто воткнул кабель. Дальше dhcpcd все настроил и, собственно, все установилось.

Во время первичного запуска снова пробовал настроить вайфай, но тщетно. Решил, что сперва поставлю какое-нибудь окружение, а потом мне помогут рекомендованные в руководстве программы (Wi-Fi Radar). Однако, тот самый Wi-Fi Radar выдал, что не может получить IP.. и на этом общение с ним закончилось. Решил все же настроить ручками.

Проверил, видит ли система адаптер:

Узнал его название:

Тут стоит сказать о том, что точка домашнего вайфая у меня с WPA-PSK. В руководстве написано: «Depending on the encryption, you need to associate your wireless device with the access point to use and pass the encryption key.» Из вариантов: без шифрования, WEP и WPA/WPA2. Т.к. у меня WPA, делаю:

Не понимаю, почему жалуется на драйвер и что нужно исправить. lspci выдавал, что используется ath9k (если я вообще понимаю, о чем тут идет речь).

Пробовал еще пойти путём, описанным в руководстве по netctl. Создал конфигурацию при помощи wifi-menu -o, обозвав ее Home. Стартую:

Вот что показывают логи:
Причем. во вторых логах написано совсем другое (команды выполнял в 16:54).

Поскольку у меня PSK, пробовал также вручную шифровать пароль с помощью wpa_passphrase и писать его в конфиги (хотя там итак все верно было). Вот мой /etc/netctl/Home:
Пробовал еще убирать \» перед ключом, как советуется в руководстве, но все равно безрезультатно.

Читайте также:  Joxi screenshoter mac os

В общем, если у кого-то есть идеи или же знаете, чего я не учел, подскажите, пожалуйста :с

Источник

Не подключается Wi-Fi Arch Linux

Всем привет. Собственно сабж. Модуль ядра загружен:

See «systemctl status „netctl@wireless\\x2dwpa.service“» and «journalctl -xe» for details.

Пробуй wpa_supplicant, если это совсем никак.

wifi-menu же есть

Я через терминал по serial тыркаюсь, не запускается

про wpa_passphrase не забыл ?

Смущает wlan0. Посмотри названия интерфейсов.

Ну, вроде бы все в порядке:

Подробней, если можно. я тк понял, что пароль надо прогнать через wpa_passphrase, и указать netctl результат?

Нет. Он может быть указан в открытом виде, если используешь netctl.

Тогда вот так идет:

Тогда или WEP или открытая сеть. Без wpa-supplicant не подключишься.

Вот попытка подключится к открытой(Первый лог — адаптер включен, второй — выключен):

iw под arm тоже нет(

В целом, все решилось элементарно. Выкинул Arch, на его место нашел rootfs с Raspberry Pi. Через iw элементарно все подключилось. Всем спасибо за помощь!

Источник

[РЕШЕНО] Не работает WiFi

Если NM работает через раз, можно попробовать другие решения. Из графических самое достойное — wicd-gtk binaryshadow, в начале темы я писал про то, что пробовал. Мой конфиг:

Пароль пробовал писать как с шифрованием, так и без.

Kycok, спасибо, попробую.

У NM есть особенность,он пароль может не запоминать,пока не поставишь в соединениях wifi Подключаться всем пользователям.
У меня Wpa/Wpa2 стоит работает замечательно и карта как у вас.

А на роутере какой тип используется — WEP, WPA, WPA2, WPA-PSK, WPA2-PSK?
И в одинарные кавычки нужно пароль и точку доступа.
Пароль кстати я ставлю просто текст, не шифрованный.
И как вариант wifi-menu использовать.
И еще может быть нужно добавить пользователя в группу wheel. tchgefest, это я сделал еще при начальной настройке.

binaryshadow, WPA-PSK. В одинарные кавычки поместил, сделал просто текстом. Далее sudo systemctl disable NetworkManager, ip link set up wlp7s0, sudo netctl start Home.. и заработало, на удивление!
Затестировал розданный с телефона WiFi, создав точку с помощью wifi-menu, а также розданный с соседского айфона. И все работает, даже после пары перезагрузок! 🙂
(в wheel добавил при установке)

Вероятно, изначально много лишнего понаставил, а пока писал туда, поотключал все, потому что ранее я пробовал подключаться с точно такими же конфигами (и с созданными с помощью wifi-menu), но ничего не получалось.

В общем, спасибо за помощь! Надеюсь, что на этот раз переименовываю тему в [РЕШЕНО] не зря 🙂

igoradamenko, надеюсь, Арч вам придется по душе)

Kycok
igoradamenko, надеюсь, Арч вам придется по душе)

Источник

Оцените статью