Wi-Fi не работает с Arch Linux.

Вопрос или проблема

У меня есть Lenovo Thinkpad X220. Недавно я заменил жесткий диск на SSD и установил на него Arch Linux.

Проблема в том, что при попытке подключиться к Wi-Fi сети через wifi-menu, подключение не происходит. wifi-menu показывает мне различные доступные сети, но при вводе пароля подключение немедленно завершается неудачей.

Не знаю, какие драйверы мне установить, и единственный способ подключиться к Интернету — это провести кабельное подключение.

Думаю, это может быть полезно:

> $ lspci -nnk | grep -iA2 net

00:19.0 Ethernet controller [0200]: Intel Corporation 82579LM Gigabit 
Network Connection (Lewisville) [8086:1502] (rev 04)
Subsystem: Lenovo ThinkPad T520 [17aa:21ce]
Kernel driver in use: e1000e
--
03:00.0 Network controller [0280]: Intel Corporation Centrino 
Advanced-N 6205 [Taylor Peak] [8086:0085] (rev 34)
Subsystem: Intel Corporation Centrino Advanced-N 6205 (802.11a/b/g/n) 
[8086:1311]
Kernel driver in use: iwlwifi

Вот это вывод при попытке подключиться вручную, используя wpa_supplicant

> $ sudo wpa_supplicant -c /etc/wpa_supplicant.conf -i wlp3s0  
Successfully initialized wpa_supplicant
wlp3s0: SME: Trying to authenticate with 82:2a:a8:31:9c:51 (SSID='CATEGORIES' freq=2437 MHz)
wlp3s0: Trying to associate with 82:2a:a8:31:9c:51 (SSID='CATEGORIES' freq=2437 MHz)
wlp3s0: Associated with 82:2a:a8:31:9c:51
wlp3s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
wlp3s0: CTRL-EVENT-DISCONNECTED bssid=82:2a:a8:31:9c:51 reason=3 locally_generated=1
wlp3s0: SME: Trying to authenticate with 82:2a:a8:31:9c:36 (SSID='CATEGORIES' freq=2412 MHz)
wlp3s0: SME: Trying to authenticate with 82:2a:a8:31:9c:51 (SSID='CATEGORIES' freq=2437 MHz)
wlp3s0: Trying to associate with 82:2a:a8:31:9c:51 (SSID='CATEGORIES' freq=2437 MHz)
wlp3s0: Associated with 82:2a:a8:31:9c:51
wlp3s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
wlp3s0: WPA: Failed to set PTK to the driver (alg=3 keylen=16 bssid=82:2a:a8:31:9c:51)
wlp3s0: CTRL-EVENT-DISCONNECTED bssid=82:2a:a8:31:9c:51 reason=1 locally_generated=1
wlp3s0: WPA: 4-Way Handshake failed - pre-shared key may be incorrect
wlp3s0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="CATEGORIES" auth_failures=1 duration=10 reason=CONN_FAILED
^Cnl80211: deinit ifname=wlp3s0 disabled_11b_rates=0
wlp3s0: CTRL-EVENT-TERMINATING 

Попробуйте проверить состояние вашего интерфейса WiFi с помощью ip link. Если он отключен, вы можете включить его с помощью sudo ip link set dev [название вашего интерфейса] up.

Как указал jasonwryan, подключение вручную (вы можете использовать wpa_supplicant) может дать вам больше информации о проблеме.

В начале у меня была та же проблема с WiFi-Menu, затем я подключился к Интернету вручную следующим образом:

  1. Узнайте, какой у вас интерфейс с помощью следующей команды: iwconfig

    Обычно ваш интерфейс Wi-Fi имеет такое построение: wlp2s0. Я буду вставлять <название интерфейса> туда, где вам нужно вставить ваш интерфейс

  2. Включите интерфейс:

    ip link set <название интерфейса> up
    
  3. Отсканируйте интерфейс, чтобы убедиться, что он включен:

    iwlist <название интерфейса> scan | less
    
  4. Если он есть в списке, отключите интерфейс:

    ip link set interface down
    
  5. Перейдите в директорию with примерами netctl:

    cd /etc/netctl/examples
    
  6. Скопируйте wireless-wpa в директорию netctl с предпочитаемым именем:

    cp /etc/netctl/examples/wireless-wpa /etc/netctl/wifi_name
    
  7. Откройте файл wireless-wpa для редактирования в любимом редакторе (например, nano):

    sudo nano /etc/netctl/wifi_name
    
  8. Измените следующие настройки:

    Interface: <название интерфейса>
    ESSID: <название вашего интернета>
    key: <пароль от вашего интернета>
    

    Сохраните и выйдите

  9. Запустите netctl следующими командами:

    cd /etc/netctl
    netctl start wifi_name
    
  10. Если появится сообщение об ошибке, попробуйте эту команду:

    ip link set dev <название интерфейса> down
    
  11. Попробуйте запустить проверку интернет-соединения:

    ping -c 3 www.google.com
    
  12. Если работает, включите ваш интернет для постоянной работы:

    netctl enable wifi_name
    

Попробуйте установить пакет NetworkManager с использованием chroot в установочном носителе и используйте nmtui.

Ответ или решение

Конечно, давайте разберем шаги по решению проблемы с подключением Wi-Fi на вашем Arch Linux.

Фабула проблемы:
Вы установили Arch Linux на SSD вашего ноутбука Lenovo ThinkPad X220. При попытке подключения к Wi-Fi через wifi-menu, соединение не устанавливается, несмотря на то, что сеть видна и пароль введен правильно. Вы можете подключиться к интернету только через кабельное соединение. Проверка вывода команд показывает, что используется драйвер iwlwifi для вашего сетевого контроллера Intel Centrino Advanced-N 6205, но возникающие ошибки указывают на проблемы с аутентификацией.

Обозначение проблемы:
Сообщение об ошибке WPA: 4-Way Handshake failed - pre-shared key may be incorrect указывает на то, что проблема может быть связана с аутентификацией. Подтвердите, что пароль корректный и соответствует настройкам вашего маршрутизатора.

Рационализация и упрощение:

  1. Проверка активности интерфейса:

    • Убедитесь, что интерфейс Wi-Fi активен командой ip link. Если интерфейс неактивен, включите его:
      sudo ip link set dev wlp3s0 up
  2. Ручное подключение с использованием Netctl:

    • Используйте netctl вместо wifi-menu для ручной настройки подключения.
    • Проведите сканирование сети:
      iw dev wlp3s0 scan
    • Перейдите в директорию примеров netctl и скопируйте образец:
      cp /etc/netctl/examples/wireless-wpa /etc/netctl/my_wifi
    • Отредактируйте файл, указав имя интерфейса, ESSID (название сети) и ключ шифрования (пароль):
      Interface=wlp3s0
      ESSID='Ваш_SSID'
      Key='Ваш_Пароль'
  3. Запуск и проверка подключения:

    • Запустите профиль netctl:
      sudo netctl start my_wifi
    • Проверьте подключение:
      ping -c 3 www.google.com
    • Если ошибки продолжаются, попробуйте отключить, а затем снова включить интерфейс:
      sudo ip link set wlp3s0 down
      sudo ip link set wlp3s0 up

Альтернативный подход:
Если проблема не решается, рассмотрите возможность установки NetworkManager, который может предоставить более удобный способ управления сетями. Установите его с помощью pacman и используйте nmtui для настройки сети:

sudo pacman -S networkmanager
sudo systemctl start NetworkManager
sudo nmtui

Элементы SEO и оптимизация:

  • Убедитесь, что ваш заголовок содержит основные ключевые слова, такие как "Wi-Fi не работает в Arch Linux", и используйте ключевые фразы, такие как "решение проблем с Wi-Fi на Arch Linux", чтобы повысить видимость в поисковых системах.
  • Включите ключевые технические термины, такие как iwlwifi, netctl, NetworkManager, и структурированные команды для улучшения индексации и умного кэширования поисковыми системами.

Соблюдение этих шагов должно помочь вам устранить проблему с подключением Wi-Fi на Arch Linux. Убедитесь, что операционная система обновлена до последней версии, так как свежие патчи могут содержать исправления для драйверов и сетевых утилит.

Оцените материал
Добавить комментарий

Капча загружается...