LINUX.ORG.RU

2 идентичные ОС на одном ПО, но на одном Wifi обрывает соединение

 ,


0

1

При попытке подсоединиться к любой Wifi сети пишет

 
deauthenticating from MAC by local choice (Reason: 3=DEAUTH_LEAVING) 
Использую Archlinux с кедами. На нем все полностью рабочее. Решил поиграться с Gnome. Так как для меня на виртуалке играться неинтересно, поставил его рядом с основной ОС в мультибут. Далее установил на него гном, но когда дело дошло до NetworkManager - начались проблемы. При подсоединении к сети ядро пишет
[   58.797080] wlp1s0: authenticate with c8:be:19:f5:03:d0
[   58.819820] wlp1s0: send auth to c8:be:19:f5:03:d0 (try 1/3)
[   58.821712] wlp1s0: authenticated
[   58.822262] wlp1s0: associate with c8:be:19:f5:03:d0 (try 1/3)
[   58.835433] wlp1s0: RX AssocResp from c8:be:19:f5:03:d0 (capab=0x431 status=0 aid=11)
[   58.835763] wlp1s0: associated
[   58.836031] cfg80211: Calling CRDA to update world regulatory domain
[   58.884937] wlp1s0:  deauthenticating from c8:be:19:f5:03:d0 by local choice (Reason: 3=DEAUTH_LEAVING) 
[   58.912269] cfg80211: Calling CRDA for country: GB 
Решил проексеперементировать, установить на новую систему кеды, но проблема и на них появляется. Скосил их. Продолжил разбираться. Весь следующий аутпут команд одинаковых на обоих системах.
 lspci -v 
01:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
....
  Kernel driver in use: ath9k
Модули ядра для сети используются теже. Обе системы up to date
 uname -r
3.17.2-1-ARCH 
Даже ядро - один и тотже файл на общем boot разделе. Если подключаться через wifi-menu, то ошибка таже . Пакеты, отвечающие за сеть стоят вроде-бы все одинаковые (исключая апплеты для рабочего стола) Все пакеты для обнаружение WiFi-карты находилсь в base System, т.е. руками я для этого ничего не делал.
 lsmod |grep ath9k
ath9k                 147321  0 
ath9k_common           21746  1 ath9k
ath9k_hw              424382  2 ath9k_common,ath9k
ath                    26067  3 ath9k_common,ath9k,ath9k_hw
led_class              12859  3 ath9k,rtsx_usb_sdmmc,dell_laptop
mac80211              604456  1 ath9k
cfg80211              445286  4 ath,ath9k_common,ath9k,mac80211
systemctl list-units | grep Network
sys-devices-pci-0...0-net-wlp1s0.device  loaded active plugged   AR9485 Wireless Network Adapter
sys-subsystem-net-devices-wlp1s0.device  loaded active plugged   AR9485 Wireless Network Adapter
NetworkManager.service                   loaded active running   Network Manager
network.target                           loaded active active    Network
Погуглил попробовал все, что было на сайтах на первой странице поиска (ничего кроме NetworkManager не использует сеть, ipv6 отключал, .... ). И так почему я создал эту тему:
Каким образом, имея рабочую систему, можно в нерабочей найти косяк. Ведь по-сути ядро же ругается, т.е. зависимости идут от base, base-devel пакетов. . Выводить diff для от корня для обоих систем не очень охота.

На голой системе (только с базовыми пакетами) wifi-menu работает. Если установить NetworkManager и запустить его демон, wifi-menu уже не коннектится с той-же ошибкой

deauthenticating from MAC by local choice (Reason: 3=DEAUTH_LEAVING) 

deathangel908 ()

Давай рассказывай, что пробовал. Просто решение проблемы может быть слишком разное, от отключение N режима для модуля в ядре, до смены версии ядра, MAC'а, отключения WPS на роутере, смены метода аутентификации на устройстве (скажем с WPA2 до WPA) которым ты предоставляешь Wi-Fi, до запиливания новой версии wpa_supplicant.

anonymous_sama ★★★★★ ()
Последнее исправление: anonymous_sama (всего исправлений: 1)
Ответ на: комментарий от anonymous_sama

Смысл в другом, есть такая-же система и в ней вай-фай полностью работает, ко всем точкам, к которым я пробовал подключаться, подключался. Мак одинаковый на обоих системах (родной с карты). Ядро одинаковое, параметры ядра тоже. WPS: Удаленную точку доступа не нужно конфигурить, я на вафле не только у себя дома сижу, а еще на работе, в кафе ... Тем более настройки не имеют значения, я пробовал без шифрования - сразу отваливается, с шифрованием wpa\wpa2 - поживет пару секунд, пропустит пару пакетов (т.е. первую секунду вроде нормально функционирует) и отватися тоже. Не могу понять в чем может быть разница между этими ОС. Пакеты на сеть, включая wpa_supplicant стоят одинаковые.
Пробовал устанавливать разные надстройки над NetworkManager'ом. Шаманить с командами, что гугл выдал (rfkill...) Переподключать модули ядра. И передавать ядру разные параметры, что были описаны на первых страницах результата поиска гугла.

deathangel908 ()
Ответ на: комментарий от deathangel908

Смысл в том, что это скорей всего проблема с устройством, которое предоставляет тебе Wi-Fi, потому ath9k далеко не самый плохой драйвер. А ну еще с твоей arch wiki:

If dmesg says wlan0: deauthenticating from MAC by local choice (reason=3) and you lose your Wi-Fi connection, it is likely that you have a bit too aggressive power-saving on your Wi-Fi card[1]. Try disabling the wireless card's power-saving features:

# iwconfig wlan0 power off

anonymous_sama ★★★★★ ()
Ответ на: комментарий от anonymous_sama
$iwconfig wlp1s0 power off
Error for wireless request "Set Power Management" (8B2C) :
    SET failed on device wlp1s0 ; Operation not supported.
$rmmod ath9k
$modprobe ath9k ps_enable=1
$iwconfig wlp1s0 power off
$systemctl restart NetworkManager

Оно даже по умолчанию было отключено, все-равно команда не дала никакого эффекта.

deathangel908 ()

Оказалось все тривиально, dhcpcd мешал.
systemctl disable dhcpcd
systemctl stop dhcpcd

deathangel908 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.