Manjaro не подключается к Wi-Fi

Обновлено: 06.07.2024

Это будет довольно длинный пост, поэтому я разобью его на следующие "главы"
1) Обзор проблемы
2) ОС, аппаратные данные, системный журнал при попытке соединение, тип маршрутизатора
3) Действия, которые я уже предпринимал, чтобы решить проблему (очевидно, что это не сработало)

Я купил новый маршрутизатор после того, как сломался предыдущий - двухдиапазонный маршрутизатор 5 ГГц + 2,4 ГГц, настроил оба соединения с разными SSID - соединение 2,4 ГГц имеет тот же SSID, что и предыдущий Wi-Fi, который у меня был до замены маршрутизатора. . Между конфигурацией подключения 5 ГГц и подключением 2,4 ГГц не так много различий, поэтому вы можете себе представить мое удивление, когда Network Manager может прекрасно подключиться к 5 ГГц без каких-либо проблем или устранения неполадок, но категорически отказывается подключаться к соединению 2,4 ГГц. - что является огромной проблемой, так как у меня есть ноутбук, и я хочу иметь возможность перемещаться по дому и при этом оставаться на связи - а сеть 5Ghz просто не проходит сквозь стены. Сетевой менеджер не имеет абсолютно никаких проблем с подключением к любой другой сети Wi-Fi, кроме сети 2,4 ГГц, о которой я упоминал. Я приведу список общей конфигурации обеих сетей по пункту 2.
Я думал, что, возможно, проблема в том, что Network Manager как-то крутит старую сеть, которая у меня была с тем же SSID, и новую - видимо это не было проблемой, поскольку я пробовал любой мыслимый способ удаления диспетчера сети данных, который был сохранен до того момента, который я мог найти, что не решило проблему - список того, что я сделал, чтобы удалить данные в пункте 3 ,
Я загружаю Windows 10 и Manjaro с двойной загрузкой, и сеть 2,4 ГГц отлично работает в Windows 10, что заставляет меня поверить, что проблема не в сетевом чипе, который каким-то образом не совместим с маршрутизатором, или что-то в этом роде. И еще, если бы чип не был совместим, то почему я мог бы подключиться к сети 5Ghz, которая идет от того же роутера, но не от 2.4? Так что аппаратные проблемы для меня на данный момент исключены.
Короче говоря, Network Manager просто отказывается подключаться к этой конкретной сети, о которой я говорю, но не имеет проблем со всеми другими сетями, к которым я подключался.

2) ОС, оборудование, журналы, маршрутизатор и конфигурация

Журналы при попытке подключения к сети

Тип маршрутизатора + конфигурация сети
Маршрутизатор: D-link DIR-842

Режим безопасности WPA/WPA2Personal
Смешанный 802.11g/n
Канал WiFi Авто
Ширина канала 20 Гц

Сеть 5 ГГц (для сравнения):

Режим безопасности WPA/WPA2Personal
Смешанный 802.11 a/n/ac
Канал Wifi Auto
Ширина канала auto 20/40/80Mhz


3) Что я уже пробовал

a) Перечислил все файлы из /etc/NetworkManager/system-connections, а затем удалил файл с именем SSID сети, которая вызывает проблемы.
b) Пошел дальше и удалил все файлы в /etc/NetworkManager/system-connections/
c) после повторной попытки подключения и увидев, что это не работает, я использовал nmcli для удаления подключения вместо этого все еще не работал.
d) После этого пытался удалить все данные из Network Manager и переустановить его, пытаясь восстановить заводские настройки в надежде, что это поможет.
Запустил эти команды (после использования killall в сетевом менеджере):
sudo pacman -Rnsdd networkmanager sudo rm -rf /etc/NetworkManager/* sudo pacman -U /var/cache/pacman/pkg/networkmanager- 1.26.4-1-x86_64.pkg.tar.zst
Этого должно было быть достаточно - я полностью удалил сетевой менеджер, удалил данные, которые он хранил, переустановил его из пакета, который сохранил pacman, перезапустил - все равно не устранил проблему.
e) Использовал установщик Live USB Manjaro, чтобы проверить, будет ли он туда подключаться - он все еще отказывался подключаться. Это означает, что это, вероятно, проблема самого Network Manager.
f) Еще одна вещь, которую я обнаружил, это случаи, когда netctl конфликтовал с сетевым менеджером и вызывал эти проблемы - никогда не устанавливался netctl, все равно проверил, был ли он там - это не так.

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

WiFi – это механизм беспроводной сети, который подключает к Интернету устройства, в том числе смартфоны, видеокамеры, принтеры, носимые устройства, ноутбуки и настольные компьютеры. Это также позволяет этим устройствам соединяться друг с другом, что создает сеть. В вашей системе Xfce Manjaro, если у вас возникли проблемы с подключением к вашей сети Wi-Fi, вы попали по адресу! В этой статье вы узнаете, как включить Wi-Fi на Xfce Manjaro с помощью его терминала и графического интерфейса. Итак, начнем!

Как включить Wi-Fi на Xfce Manjaro с помощью терминала

В вашей системе Xfce Manjaro, если вы хотите включить Wi-Fi с помощью метода командной строки, сначала нажмите «CTRL+ALT+T», чтобы открыть терминал. После этого мы будем использовать команду «ip» с параметром «a», чтобы проверить имя нашего адаптера WiFi и связанную с ним информацию:

Из приведенного ниже вывода видно, что наш адаптер «WiFi» с именем «wlp3s0» находится в «выключенном» состоянии, что означает, что «wlp3s0» отключен»:

5

ifconfig — это инструмент, используемый для настройки сетевых интерфейсов в системах на базе Linux, включая Manjaro. С помощью «ifconfig» вы также можете включить WiFi, следуя синтаксису:

Например, «wlp3s0» — это имя нашего WiFi-соединения, которое мы укажем в приведенной ниже команде:

Вывод без ошибок означает, что соединение WiFi с именем «wlp3s0» теперь включено в нашей системе Manjaro. Чтобы подтвердить эту операцию, найдите «Значок сети», который находится на панели:

4

Чтобы отключить его, укажите параметр «вниз» вместо «вверх» в той же команде «ifconfig»:

6

Теперь вы можете видеть, что Wi-Fi отключен на нашем Xfce Manjaro:

2

Вы увидите всплывающее меню со снятым флажком «Включить Wi-Fi» на случай, если в вашей системе отключен Wi-Fi:

Теперь установите флажок «Включить WiFi», чтобы установить соединение WiFi с беспроводным маршрутизатором:

После включения Wi-Fi нажмите один раз на «Значок сети» и выберите WiFi-устройство, с которым вы хотите установить соединение:

Чтобы узнать подробности о включенном соединении WiFi, щелкните правой кнопкой мыши выделенный значок и во всплывающем меню выберите параметр "Информация о соединении":

4

После выполнения указанного действия на рабочем столе Manjaro появится окно «Информация о соединении», в котором будут показаны все сведения о соединении WiFi, такие как его интерфейс, аппаратное обеспечение, скорость, IP-адрес, маска подсети, маршрут по умолчанию. и основной DNS:

3

Заключение

WiFi — это, по сути, подключение к Интернету, совместно используемое беспроводным маршрутизатором с несколькими устройствами в доме или организации. Дистрибутив Manjaro имеет встроенную поддержку интерфейсов WiFi. Однако, если вы новичок в Xfce Manjaro, вам может быть сложно включить WiFi на рабочем столе. В этой статье показано, как включить Wi-Fi в Xfce Manjaro с помощью его терминала и методов графического пользовательского интерфейса. Попробуйте любой из них и установите WiFi-соединение с вашим устройством за несколько минут.

Об авторе

Шарка Хамид

Я энтузиаст Linux, я люблю читать каждый блог Linux в Интернете. У меня есть степень магистра компьютерных наук, и я очень люблю учиться и преподавать.

Это руководство идеально подходит для тех случаев, когда вы застряли с терминалом без графического интерфейса и другого проводного подключения к Интернету. Эти шаги помогут вам вручную обнаружить беспроводную карту, устройство и подключиться к точке доступа Wi-Fi с аутентификацией по паролю через терминал.

В этом руководстве для подключения к WiFi через терминал используется iwd (Net Wireless Daemon).

Подключение к WiFi с помощью терминала в Arch Linux и других дистрибутивах

Настройка iwd

Пакет iwd состоит из трех основных модулей.

iwctl: беспроводной клиент
iwd: демон
iwmon: инструмент мониторинга

О типе терминала —

iwctl Prompt

Подсказка iwctl

Если вы получили команду, которая не найдена, вам необходимо скачать пакет отсюда.Поэтому обратитесь за помощью к любой другой системе, подключенной к Интернету, чтобы загрузить пакет и установить его, подключив USB-накопитель.

В качестве альтернативы, если у вас есть USB-ключ, подключите его и установите с помощью приведенных ниже команд. USB-ключ должен работать из коробки в Arch и большинстве современных систем Linux для подключения к Интернету.

Арка

Debian, Ubuntu и другие подобные дистрибутивы

Федора

Если вы получите приглашение iwctl (как показано ниже), перейдите к следующему шагу.

Настроить

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

iwctl - список устройств

iwctl — список устройств

Чтобы получить список сетей Wi-Fi, выполните приведенную ниже команду. Замените wlan0 на имя вашего устройства в приведенной ниже команде и во всех следующих командах.

iwctl — доступные сети

iwctl — доступные сети

Эта команда выводит список доступных сетей Wi-Fi с типом безопасности и уровнем сигнала.

Подключить

Чтобы подключиться к сети Wi-Fi, выполните приведенную ниже команду с именем точки доступа Wi-Fi из приведенной выше команды «get-networks».

Введите пароль от WiFi при появлении запроса.

 подключиться к WiFi с помощью iwctl

подключиться к WiFi с помощью iwctl

Если все пойдет хорошо, вы должны быть подключены к Интернету.

Вы можете проверить подключение с помощью простой команды ping следующим образом. Пинг отвечает на успешную передачу пакетов для стабильного соединения.

Вы также можете проверить статус подключения с помощью приведенной ниже команды.

iwd хранит файл конфигурации в /var/lib/iwd как файл .psk с именем вашей точки доступа.

Этот файл содержит хэш-файл, созданный с использованием пароля и SSID вашей сети Wi-Fi.

Нажмите CTRL+D, чтобы выйти из подсказки iwctl.

Я надеюсь, что это руководство поможет вам подключиться к Интернету через терминал. Это помогает, когда у вас нет другого способа подключиться к WiFi. Например, если вы устанавливаете Arch Linux в автономной системе (не на виртуальной машине), вам необходимо подключиться к Интернету для загрузки пакетов через терминал с помощью pacman.

Если у вас возникнут проблемы, укажите сообщения об ошибках в поле для комментариев ниже.

Мы публикуем последние новости о технологиях, программном обеспечении и многое другое. Оставайтесь на связи через Telegram, Twitter, YouTube и Facebook и никогда не пропустите обновления!

В минимальной версии Manjaro wpa_supplicant уже установлен в образе. Сначала вам нужно подключить Wi-Fi с помощью wpa_supplicant, затем вы можете установить другие пакеты для дальнейшей настройки.

Если SSID уже известен, вы можете сгенерировать минимальную конфигурацию с помощью инструмента командной строки wpa_supplicant.

Вот что вы получите, сделав это:

Таким образом, вы можете подключиться к Wi-Fi с помощью wpa_supplicant и wpa_passphrase:

Примечание. Из-за подстановки процессов вы не можете запустить эту команду с помощью sudo и должны использовать корневую оболочку. Вы можете использовать корневую оболочку с помощью этой команды sudo -i и выйти из root с помощью exit .

Чтобы проверить весь доступный интерфейс, вы можете использовать команды

Подключить WiFi с помощью netctl

После подключения к Wi-Fi теперь вы можете установить пакеты для более удобного подключения к Wi-Fi. Одним из инструментов, который я рекомендую, является netctl. netctl — это CLI и сетевой менеджер на основе профилей, а также проект Arch. С помощью этого инструмента вы можете подключаться к Wi-Fi при запуске без входа в систему, что делает возможным беспроводное подключение ssh.

Установка

Поскольку netctl не предустановлен на Manjaro Minimal, вам следует установить его вручную:

Обычно все зависимости, необходимые netctl, устанавливаются вместе с netctl, но вы можете установить некоторые дополнительные зависимости:

< /tr>

| Особенность | Зависимость | | --- | --- | | ВПА | wpa_supplicant | | DHCP | dhcpcd или dhclient | | wifi-меню | диалог | | РРРоЕ | ппп |

Конфигурация

Вы можете написать или сгенерировать конфигурацию двумя способами.

Вы можете создать файл конфигурации в /etc/netctl/ с помощью wifi-menu.

Вы можете открыть wifi-menu с помощью следующей команды:

После ввода пароля и имени файла файл конфигурации будет сохранен в /etc/netctl/

Или вы можете написать конфигурацию вручную.

В каталоге /etc/netctl/example есть несколько примеров профилей. Вы можете скопировать из него нужный файл конфигурации в /etc/netctl и отредактировать его.

Использование

Проверить доступный профиль

С помощью следующей команды будет показан список доступных профилей:

Запуск профиля

Примечание. Если приведенная выше команда не удалась, запустите journalctl -xn от имени пользователя root и состояния netctl

чтобы получить более подробное объяснение сбоя.

Включение профиля

Профиль может запускаться при загрузке с помощью:

Это создаст и активирует службу systemd, которая будет запускаться при загрузке компьютера. Изменения в файле профиля не будут автоматически распространяться на файл службы. После таких изменений необходимо повторно включить профиль:

Читайте также:

ФункцияЗависимость< /th>
WPAwpa_supplicant
DHCPdhcpcd или dhclient
wifi-менюдиалоговое окно
PPPoEppp