Вопрос или проблема
У меня есть 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, затем я подключился к Интернету вручную следующим образом:
-
Узнайте, какой у вас интерфейс с помощью следующей команды:
iwconfig
Обычно ваш интерфейс Wi-Fi имеет такое построение:
wlp2s0
. Я буду вставлять<название интерфейса>
туда, где вам нужно вставить ваш интерфейс -
Включите интерфейс:
ip link set <название интерфейса> up
-
Отсканируйте интерфейс, чтобы убедиться, что он включен:
iwlist <название интерфейса> scan | less
-
Если он есть в списке, отключите интерфейс:
ip link set interface down
-
Перейдите в директорию with примерами
netctl
:cd /etc/netctl/examples
-
Скопируйте
wireless-wpa
в директориюnetctl
с предпочитаемым именем:cp /etc/netctl/examples/wireless-wpa /etc/netctl/wifi_name
-
Откройте файл
wireless-wpa
для редактирования в любимом редакторе (например,nano
):sudo nano /etc/netctl/wifi_name
-
Измените следующие настройки:
Interface: <название интерфейса> ESSID: <название вашего интернета> key: <пароль от вашего интернета>
Сохраните и выйдите
-
Запустите
netctl
следующими командами:cd /etc/netctl netctl start wifi_name
-
Если появится сообщение об ошибке, попробуйте эту команду:
ip link set dev <название интерфейса> down
-
Попробуйте запустить проверку интернет-соединения:
ping -c 3 www.google.com
-
Если работает, включите ваш интернет для постоянной работы:
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
указывает на то, что проблема может быть связана с аутентификацией. Подтвердите, что пароль корректный и соответствует настройкам вашего маршрутизатора.
Рационализация и упрощение:
-
Проверка активности интерфейса:
- Убедитесь, что интерфейс Wi-Fi активен командой
ip link
. Если интерфейс неактивен, включите его:sudo ip link set dev wlp3s0 up
- Убедитесь, что интерфейс Wi-Fi активен командой
-
Ручное подключение с использованием 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='Ваш_Пароль'
- Используйте
-
Запуск и проверка подключения:
- Запустите профиль
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. Убедитесь, что операционная система обновлена до последней версии, так как свежие патчи могут содержать исправления для драйверов и сетевых утилит.