- Поднять wifi на свежем arch
- Как настроить WiFi при установке Archlinux?
- Простое подключение к Wi-Fi в Arch linux
- Вы можете быть заинтересованы
- 16 комментариев, оставьте свой
- Оставьте свой комментарий Отменить ответ
- iwd (Русский)
- Contents
- Установка
- Использование
- iwctl
- Подключение к сети
- Подключение к сети через WPS/WSC
- Отключение от сети
- Информация об устройстве и соединении
- Ранее посещённые сети
- Настройка сети
- WPA-PSK
- WPA Enterprise
- EAP-PWD
- EAP-PEAP
- TTLS-PAP
- Eduroam
- Прочие случаи
- Дополнительные настройки
- Отключение автоподключения к сети
- Отключение сканирования сетей
- Включение встроенной настройки сети
- Поддержка IPv6
- Статический IP-адрес в настройках сети
- Выбор DNS-менеджера
- Запрет на модификацию настроек из консоли
- Решение проблем
- Подробная отладка TLS
- Проблемы с подключением после перезагрузки
- udev не переименовывает беспроводное устройство
Поднять wifi на свежем arch
Поставил арчик. Все прошло, вродь, гладко. Ребут, рутаюсь, и на
Скачать с лайва и подсунуть пакману https://www.archlinux.org/packages/core/x86_64/dialog/
Только не Debian LXDE, в нем вместо NM — Wicd, который телефон тоже не видит.
Оке. На телефон я скачаю. Но, как его подсунуть пакману?
Установить локальный пакет не из репозитория (например, для пакетов из AUR):
sudo pacman -U /путь/к/пакету/имя_пакета-версия.pkg.tar.xz
Не знаю, что за wifi-menu в арче, но в дебиане можно прописать сеть в /etc/network/interfaces, поднять интерфейс (при этом запустится wpa_supplicant.
Только я хз, как найти этот путь к файлу на телефоне. Гугл говорит, что нужны жоп пакеты, чтобы зайти на телефон, которые я выкачать не могу
Загрузиться с флешки > подключиться к wifi > сделать arch-chroot > установить нужное > перезагрузиться.
Кроме почти работающего Арча на винте больше никакой ОС-и нет?
А можно подробнее? Спасибо
Куда ещё подробнее?
Пример конфига для wpa_supplicant:
Всем спасибо! Сделал через chroot как Shein советовал.
pacman -S networkmanager
Пометь, как решенную.
Первый способ уже подсказали, сделать чрут из лайва, установить пакеты
sudo pacman -Sy wpa_supplicant dialog
Далее уже можно пользоваться wifi-menu
Второй способ, скачать где-то пакеты и принести их на флешке
Источник
Как настроить WiFi при установке Archlinux?
# 1 год, 3 месяца назад (отредактировано 1 год, 3 месяца назад)
ip link set dev $INTERFACE up
$ wpa_passphrase $ESSID $PASSWORD > /tmp/wpa
# wpa_supplicant -i $INTERFACE -c /tmp/wpa
Но не понимаю, правильный ли этот способ? Тем более, при запуске третьей комманды, она не завершается. и что бы появилась командная строка, надо ctrl+z нажимать. После этого инет есть через wifi.
# 1 год, 2 месяца назад (отредактировано 1 год, 2 месяца назад)
Archimed
в гайдах wifi устанавливается при помощи wifi-menu. Но у меня она не запускается. Пишет, не верная комманда
С гайдами все в порядке, бардак с самым последним установочным образом за июль. То ли забыли, то ли кто то особо умный из мейнтейнеров решил что «слишком сладко живется, а так быть не должно». Я поэтому пока что июньский образ не удаляю — мало ли понадобится. В нем wifi-menu есть и все настраивается в полпинка
З,Ы,все-таки на этот раз похоже не забыли, а именно намеренно выкинули (ну не скоты ли, а)
https://bbs.archlinux.org/viewtopic.php?id=257087
Everything is as it should be. archlinux-2020.07.01-x86_64.iso doesn’t have netctl (and thus wifi-menu) anymore.
To connect to wireless networks you can use iwd. The Installation guide has been updated accordingly.
# 1 год, 2 месяца назад (отредактировано 1 год, 2 месяца назад)
«iwd (iNet wireless daemon) — это беспроводной демон для Linux, написанный Intel. Основная цель проекта — оптимизировать использование ресурсов, не завися от каких-либо внешних библиотек, и вместо этого максимально использовать возможности, предоставляемые ядром Linux.»
Что вместо одной команды надо вводить три-четыре? Да ещё догадаться, что с июля всё поменялось? А оставить выбор за пользователем — кому как удобнее? Раз уж так всё чешется.
Источник
Простое подключение к Wi-Fi в Arch linux
Поскольку мы смогли переименовать наши сетевые интерфейсы, у нас все еще есть доступ к Интернету, но как? Я вижу самый простой способ сделать это через DHCP. Имея заранее информацию, соответствующую имени сети Wi-Fi, которая есть у нас дома, и паролю доступа
ip addr он снова даст нам имя, которое мы поместили в наш интерфейс. В моем случае я поставил невероятное имя Wi-Fi.
Переходим к подъему интерфейса командой sudo ip link set wifi up
Это вызовет интерфейс.
Нам нужно создать файл в / etc с именем wpa_supplicant.conf.
Sudo нано /etc/wpa_supplicant.conf и помещаем следующий код:
Нажимаем Control + или , а затем Ctrl + x для сохранения и выхода из редактора соответственно:
После выхода из редактора мы приступаем к запуску wpa_supplicant следующим образом
sudo wpa_supplicant -B -i wifi -c /etc/wpa_supplicant.conf
Мы должны подождать примерно 2 секунды после ввода предыдущей команды, и теперь с помощью dhcp мы можем получить доступ к IP-адресам, назначенным сервером DHCP, следующим образом:
sudo dhcpcd wifi
В конечном итоге это даст нам необходимый доступ. Логично, что самый простой способ проверить это — открыть браузер.
Следует отметить, что все необходимые программы уже поставляются с установкой arch linux, поэтому нам не нужно устанавливать ничего дополнительного, за исключением очень специфических случаев модулей, не поддерживаемых wpa_supplicant, и которые мы должны искать в wiki модуля, который у нас есть.
Следует также отметить, что я использовал wpa2 в качестве шифрования для Wi-Fi-соединения, поэтому нам нужно проверить в нашем маршрутизаторе, что это шифрование доступно.
Надеюсь, вы найдете это полезным!
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Из Linux » GNU / Linux » Простое подключение к Wi-Fi в Arch linux
Вы можете быть заинтересованы
16 комментариев, оставьте свой
Оставьте свой комментарий Отменить ответ
Вы также можете использовать wifi-меню из консоли, во время установки оно у вас есть, но затем при установке вы должны установить пакет «dialog», я думаю, он создает окна консоли, чтобы вы могли легко подключиться к запрашивающему wpa.
Отлично, нужен пост Arch, здесь слишком много Debian.
Во-первых, действительно ли в Arch будут установлены инструменты для подключений WiFi по умолчанию? Он не устанавливает их для меня, вы должны использовать pacstrap, чтобы установить их.
Вы можете выбрать установку большего количества вещей при установке системы, но все, что я прокомментировал, по умолчанию
Вот что я имею в виду под пакстрапом. Мне любопытно, что по умолчанию wpa_supplicant не устанавливался.
Привет.
Сейчас я использую Debian Stable, и пока он меня не разочаровал. Чего бы не хватало, так это сделать то же самое, но со Slackware (неплохо, но это немного практичнее, чем сам Arch, потому что, по крайней мере, у него самые стабильные репозитории, и вы можете установить его даже без мастера).
Не намного проще использовать netctl wifi-menu, заменяющее netcfg.
Выдержка из ссылки ниже
В пакет, содержащий netctl, входит мастер для подключения к Wi-Fi на основе ncurses, называемый Wi-Fi-меню.
Это зависит от точки зрения, которую я комментирую в сообщении . Это только личная оценка .. Есть много инструментов, но на самом деле выбрать этот вариант очень легко с добавлением того, что вы точно знаете, откуда берутся вещи .. Также примечательно, что мой post расположены только в минималистичной среде и с инструментами, которые у нас есть под рукой с установкой по умолчанию, предоставляемой arch linux iso
Я всегда использовал wifi-меню, которое работает автоматически.
У меня никогда не было проблем с Wi-Fi дома или у друзей, но в библиотеках я не могу подключиться к Arch, знаете, почему это могло быть?
Я вижу, что для этого требуется больше шагов, чем при настройке сети Wi-Fi, чем при выполнении той же процедуры в консоли с Debian и / или CentOS / Fedora / RHEL.
Что ж, я начну со Slackware, чтобы я мог привыкнуть к образу жизни KISS (Keep It Simple, Stupid!).
Хотя то, что я публикую, очень полезно, оно имеет более чем информативный характер, ориентированный на обучение. Всегда есть варианты, которые могут быть проще или сложнее, но в любом случае это всего лишь один вариант.
На данный момент я посвящу себя использованию Slackware, чтобы привыкнуть к режиму работы Arch, поскольку он не так автоматизирован, как другие дистрибутивы (потому что вы должны знать, как обращаться с GNU Nano взад и вперед, и действительно для тех, кто хочет его установить, правда это, как правило, ведро с холодной водой из-за того, что вы не привыкаете к элементам управления), и при этом у него нет стабильной версии или тестирования (по крайней мере, в Slackware он дает вам возможность использовать эти выпуски репозиториев так же, как вы это делаете с Debian).
В любом случае, Arch — отличный дистрибутив, но если кто-то хочет с ним справиться, следует хотя бы пройти через Slackware (поскольку, по крайней мере, конфигурация после форматирования жесткого диска довольно динамична, и, по крайней мере, она довольно ясна и полна, если по сравнению с Debian) и больше привыкайте к командам, которые вам следует использовать (потому что, если вы не можете изучить основные команды, вы можете получить неприятные последствия при настройке функции).
Источник
iwd (Русский)
iwd (iNet wireless daemon) — беспроводной демон для Linux, созданный компанией Intel. Разработчики постарались снизить число внешних библиотек-зависимостей и использовать по максимуму возможности ядра Linux.
iwd может работать как отдельно, так и в паре с сетевым менеджером вроде ConnMan, systemd-networkd или NetworkManager.
Contents
Установка
Использование
Пакет iwd содержит клиентскую программу iwctl , демон iwd и утилиту для мониторинга Wi-Fi сетей iwmon .
Запустите/включите службу iwd.service . Для управления службой используется команда iwctl .
iwctl
Запуск в интерактивном режиме:
В интерактивном режиме приглашение командной строки имеет вид [iwd]# .
Вывести список доступных команд:
Подключение к сети
Если вы не знаете название своего беспроводного интерфейса, запросите список всех Wi-Fi устройств:
После этого можно вывести список обнаруженных сетей:
Наконец, подключитесь к сети:
Если для подключения к сети необходим пароль, то появится соответствующий запрос. В неинтерактивном режиме его можно передать в виде аргумента:
Подключение к сети через WPS/WSC
Если ваша сеть поддерживает подключение по нажатию клавиши (Википедия:Wi-Fi Protected Setup), убедитесь, что сетевое устройство тоже может использовать эту возможность.
После этого, если ваше устройство было в списке, выполните
и нажмите кнопку на маршрутизаторе. В принципе кнопку можно нажать и до этого (но не ранее, чем за 2 минуты).
Если при таком способе подключения сеть требует подтверждения PIN, изучите вывод команды help на предмет подходящих опций для команды wsc .
Отключение от сети
Отключиться от сети:
Информация об устройстве и соединении
Вывести подробности о Wi-Fi устройстве (например, MAC-адрес):
Вывести состояние подключения, в том числе сети, подключённые к устройству:
Ранее посещённые сети
Вывести список сетей, к которым вы подключались в прошлом:
«Забыть» известную сеть:
Настройка сети
По умолчанию iwd хранит настройки сети в каталоге /var/lib/iwd . Файл настроек именуется по схеме сеть.тип , где сеть — SSID сети, а, соответственно, тип — её тип (open, wep, psk или 8021x). В файле хранится зашифрованный PreSharedKey , а также (опционально) Passphrase открытым текстом. Файл можно создать вручную, не вызывая iwctl . Кроме того, в файле можно указывать и другие настройки, подробнее см. iwd.network(5) .
WPA-PSK
Пример минимального файла настроек для подключения к сети WPA-PSK или WPA2-PSK с SSID «spaceship» и паролем «test1234»:
PreSharedKey можно вычислить одним из двух методов:
- Указав пароль в явном виде в файле настроек:
Ключ будет добавлен в файл при первом подключении:
WPA Enterprise
EAP-PWD
Для подключения к производственным сетям с EAP-PWD защитой создайте файл essid.8021x в каталоге /var/lib/iwd со следующим содержимым:
Если автоподключение к точке доступа не требуется, измените значение последней опции на False. После этого подключаться к сети придётся вручную командой iwctl . То же самое касается пароля — если вы не хотите хранить его в файле в открытом виде, то просто удалите соответствующую опцию и подключайтесь вручную.
EAP-PEAP
Как и в случае EAP-PWD, создайте файл essid.8021x . Предварительно выясните, какой CA-сертификат использует на вашем предприятии. Для работы MSCHAPv2 необходимо также установить ppp (см. MS-CHAPv2). Ниже дан пример файла настроек с MSCHAPv2-аутентификацией:
TTLS-PAP
Как и в случае EAP-PWD, создайте файл essid.8021x . Предварительно выясните, какой CA-сертификат использует на вашем предприятии. Ниже дан пример файла настроек с PAP-аутентификацией:
Eduroam
Eduroam имеет утилиту для настройки (configuration assistant tool, CAT), но она, к сожалению, не поддерживает iwd. Тем не менее, загружаемый установщик представляет собой обычный Python-сценарий. Из него нетрудно извлечь необходимые параметры настройки, включая сертификат и маску домена.
В таблице ниже приведены значения параметров iwd, которые используются в переменных установочного сценария CAT.
Опция iwd | Переменная сценария CAT |
---|---|
имя файла | один из Config.ssids |
EAP-Method | Config.eap_outer |
EAP-Identity | Config.anonymous_identity |
EAP-PEAP-CACert | Config.CA |
EAP-PEAP-ServerDomainMask | один из Config.servers |
EAP-PEAP-Phase2-Method | Config.eap_inner |
EAP-PEAP-Phase2-Identity | имя_пользователя@ Config.user_realm |
Прочие случаи
В репозитории разработчиков можно найти много дополнительных примеров.
Дополнительные настройки
Для хранения большинства настроек вполне подойдёт файл /etc/iwd/main.conf . См. iwd.config(5) .
Отключение автоподключения к сети
Создайте/отредактируйте файл /var/lib/iwd/сеть.тип :
Отключение сканирования сетей
По умолчанию, если iwd не подключён, он периодически выполняет сканирование в поиске доступных сетей. Чтобы это отключить (и сканировать вручную при необходимости), создайте/отредактируйте файл /etc/iwd/main.conf :
Включение встроенной настройки сети
С версии 0.19 iwd может выполнять привязку IP-адресов и настраивать маршруты с помощью встроенного DHCP-клиента или в соответствии со статической конфигурацией. Это неплохая альтернатива использованию отдельных DHCP-клиентов.
Чтобы активировать возможности iwd по настройке сети, добавьте следующие строки в /etc/iwd/main.conf :
Также можно задать параметр маршрутизации RoutePriorityOffset :
Поддержка IPv6
С версии 1.10 iwd имеет поддержку IPv6, но по умолчанию она отключена. Для включения добавьте следующие строки в файл настроек:
Эта настройка необходима, если вы желаете использовать DHCPv6 или статическую IPv6-конфигурацию. Её также можно задать для отдельной сети.
Статический IP-адрес в настройках сети
Добавьте следующие строки в файл /var/lib/iwd/сеть.тип :
Выбор DNS-менеджера
На данный момент iwd поддерживает два DNS-менеджера — systemd-resolved и resolvconf.
Настройки для systemd-resolved :
Запрет на модификацию настроек из консоли
По умолчанию D-Bus интерфейс iwd позволяет любым (в том числе обычным, не-root) пользователям подключаться к демону iwd через консоль и изменять настройки.
Если вы хотите, чтобы пользователи могли только читать выходную информацию, но не изменять настройки, создайте файл настроек D-Bus:
Решение проблем
Подробная отладка TLS
Это может пригодиться при решении проблем с MSCHAPv2 или TTLS. Задайте следующую переменную окружения с помощью drop-in файла:
После этого проверьте логи iwd, выполнив journalctl -u iwd.service с правами root.
Проблемы с подключением после перезагрузки
Низкая энтропия системы может вызвать проблемы с подключением, особенно после перезагрузки. Рекомендации по увеличению энтропии можно найти в статье Random number generation.
udev не переименовывает беспроводное устройство
С версии 1.0 iwd отключает присвоение беспроводным интерфейсам предсказуемых имён. Для этого используется link-файл systemd, который запрещает udev присваивать беспроводным интерфейсам типовые имена wlp#s# :
В результате после перезагрузки интерфейсы будут иметь имена wlan# . Это позволяет избежать ситуации гонок между iwd и udev при переименовании интерфейсов.
Если это привело к каким-то нежелательным последствиям, link-файл можно замаскировать с помощью символической ссылки:
Источник