LINUX.ORG.RU

Network Manager скрывает точку доступа Wi-Fi

 , ,


0

1

Происходит отключение от ТД, обратно в апплете kdeplasma-applets-plasma-nm (0.9.3.3-1) она не появляется. Проявляется это примерно раза 2 в день.
Вот вывод systemctl status NetworkManager после разрыва соединения с ТД и исчезновением из списка available connections в апплете:

# systemctl status NetworkManager
NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled)
Active: active (running) since Пт 2014-02-28 15:31:42 NOVT; 5h 1min ago
Main PID: 829 (NetworkManager)
CGroup: /system.slice/NetworkManager.service
└─829 /usr/bin/NetworkManager --no-daemon

фев 28 20:24:59 arch NetworkManager[829]: <info> (wlp7s0): supplicant interface state: authenticating -> disconnected
фев 28 20:25:02 arch NetworkManager[829]: <warn> (wlp7s0): link timed out.
фев 28 20:25:02 arch NetworkManager[829]: <info> (wlp7s0): device state change: activated -> failed (reason 'SSID not found') [100 120 53]
фев 28 20:25:02 arch NetworkManager[829]: <info> NetworkManager state is now DISCONNECTED
фев 28 20:25:02 arch NetworkManager[829]: <warn> Activation (wlp7s0) failed for connection 'Home'
фев 28 20:25:02 arch NetworkManager[829]: <info> (wlp7s0): device state change: failed -> disconnected (reason 'none') [120 30 0]
фев 28 20:25:02 arch NetworkManager[829]: <info> (wlp7s0): deactivating device (reason 'none') [0]
фев 28 20:25:02 arch NetworkManager[829]: <info> (wlp7s0): canceled DHCP transaction, DHCP client pid 834
фев 28 20:25:02 arch NetworkManager[829]: <info> Removing DNS information from /usr/bin/resolvconf
фев 28 20:25:03 arch NetworkManager[829]: <info> (wlp7s0): supplicant interface state: disconnected -> inactive


После # systemctl restart NetworkManager автоматически происходит соединение с ТД. Сторонние программы использовать не хочется. Помогите справиться с задачей.

Сторонние программы использовать не хочется

Похоже, единственная сторонняя программа здесь NetworkManager. Проверь стабильность работы через wpa_supplicant напрямую, станет ясно куда копать.

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

А может быть эта информация поможет?:
# systemctl status NetworkManager

NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled)
Active: active (running) since Пт 2014-02-28 20:36:27 NOVT; 1h 41min ago
Main PID: 2477 (NetworkManager)
CGroup: /system.slice/NetworkManager.service
├─2477 /usr/bin/NetworkManager --no-daemon
└─2483 /usr/bin/dhcpcd -B -K -L -G -c /usr/lib/networkmanager/nm-dhcp-client.action wlp7s0

фев 28 21:42:32 arch NetworkManager[2477]: <warn> Connection disconnected (reason 7)
фев 28 21:42:32 arch NetworkManager[2477]: <info> (wlp7s0): supplicant interface state: completed -> authenticating
фев 28 21:42:32 arch NetworkManager[2477]: <info> (wlp7s0): supplicant interface state: authenticating -> associated
фев 28 21:42:32 arch NetworkManager[2477]: <info> (wlp7s0): supplicant interface state: associated -> 4-way handshake
фев 28 21:42:32 arch NetworkManager[2477]: <info> (wlp7s0): supplicant interface state: 4-way handshake -> completed
фев 28 21:52:37 arch NetworkManager[2477]: <warn> Connection disconnected (reason 7)
фев 28 21:52:37 arch NetworkManager[2477]: <info> (wlp7s0): supplicant interface state: completed -> authenticating
фев 28 21:52:37 arch NetworkManager[2477]: <info> (wlp7s0): supplicant interface state: authenticating -> associated
фев 28 21:52:37 arch NetworkManager[2477]: <info> (wlp7s0): supplicant interface state: associated -> 4-way handshake
фев 28 21:52:37 arch NetworkManager[2477]: <info> (wlp7s0): supplicant interface state: 4-way handshake -> completed


Это во время успешного соединения и работы с ТД.
Если не поможет, то займусь тестами через wpa_supplicant.

└─2483 /usr/bin/dhcpcd -B -K -L -G -c /usr/lib/networkmanager/nm-dhcp-client.action wlp7s0


Вот это отсутствует в выводе после разъединения с ТД. Может дело в этом?

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

фев 28 21:42:32 ... -> completed фев 28 21:52:37 ... disconnected

Похоже на отключение Wi-Fi адаптера по таймауту (10 минут). Скорее всего проблема в параметрах енергосбережения. Попробуй отключить usb autosuspend. Покажи лог dmesg во время отключения. Что за модель Wi-Fi адаптера, какой драйвер используется?

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

У меня acer aspire 5349, адаптер встроенный Qualcomm Atheros AR9485 Wireless Network Adapter, драйвер ath9k.
Ноутбук постоянно от сети питается.
Показать лог dmesg во время намеренного отключения от ТД или когда это само произойдет?
p.s. таймауты я не ставил и пока вот это в 21:42 и 21:52 было единичным случаем и внешне незамеченным прошло.

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

Я лично usb power management вообще в конфига ядра отключил, ты можешь попробовать:

iwconfig wlp7s0 power off
Будет работать до перезагрузки. Ищи в гугле ath9k disable power management.

По твоему адаптеру еще советуют прописать

options ath9k nohwcrypt=1
в /etc/modprobe.d/ath9k.conf

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

Перепутал, у тебя pci а не usb адаптер.

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

Но, в первую очередь попробуй options ath9k nohwcrypt=1 (надо перезагрузится для применения настроек).

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

Спасибо большое. Попробовал прописать. Если не дай Бог повториться, то отпишусь сразу с выводом dmesg :)
Но что означает настройка nohwcrypt? no hardware crypt? значение 1 что с этим делает? включает?

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

В Wi-FI адаптере производителем реализован режим аппаратного ускорения шифрования (напр., AES применяется в WPA2-PSK). Возможно, он даже работает как следует (в Шиндошс), но в linux драйвере не исключены ошибки. nohwcrypt=1 отключает эту опцию, и задача шифрования траффика целиком ложится на процессор, негативно сказываясь на энергопотреблении последнего.

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

Теперь, после того как пропадает ТД, из списка изчезают вообще все ТД. Раньше хоть парочка оставалась. Выходит мне надо удалить созданный файл?
$ dmesg | grep wlp7s0

[ 10.072320] systemd-udevd[150]: renamed network interface wlan0 to wlp7s0
[ 16.757901] IPv6: ADDRCONF(NETDEV_UP): wlp7s0: link is not ready
[ 41.419511] wlp7s0: authenticate with 00:11:22:33:44:55
[ 41.443791] wlp7s0: send auth to 00:11:22:33:44:55 (try 1/3)
[ 41.445816] wlp7s0: authenticated
[ 41.448827] wlp7s0: associate with 00:11:22:33:44:55 (try 1/3)
[ 41.452794] wlp7s0: RX AssocResp from 00:11:22:33:44:55 (capab=0x411 status=0 aid=1)
[ 41.452879] wlp7s0: associated
[ 41.452904] IPv6: ADDRCONF(NETDEV_CHANGE): wlp7s0: link becomes ready
[ 4705.411219] wlp7s0: authenticate with 00:11:22:33:44:55
[ 4705.437759] wlp7s0: send auth to 00:11:22:33:44:55 (try 1/3)
[ 4705.439812] wlp7s0: authenticated
[ 4705.440408] wlp7s0: associate with 00:11:22:33:44:55 (try 1/3)
[ 4705.444071] wlp7s0: RX AssocResp from 00:11:22:33:44:55 (capab=0x411 status=0 aid=1)
[ 4705.444254] wlp7s0: associated
[19630.198702] wlp7s0: authenticate with 00:11:22:33:44:55
[19630.222713] wlp7s0: send auth to 00:11:22:33:44:55 (try 1/3)
[19630.341860] wlp7s0: send auth to 00:11:22:33:44:55 (try 2/3)
[19630.478984] wlp7s0: send auth to 00:11:22:33:44:55 (try 3/3)
[19630.600775] wlp7s0: authentication with 00:11:22:33:44:55 timed out
[19632.026914] wlp7s0: authenticate with 00:11:22:33:44:55
[19632.053566] wlp7s0: send auth to 00:11:22:33:44:55 (try 1/3)
[19632.055642] wlp7s0: authenticated
[19632.056313] wlp7s0: associate with 00:11:22:33:44:55 (try 1/3)
[19632.059936] wlp7s0: RX AssocResp from 00:11:22:33:44:55 (capab=0x411 status=0 aid=1)
[19632.060017] wlp7s0: associated
[19806.690814] wlp7s0: deauthenticated from 00:11:22:33:44:55 (Reason: 7)
[19806.702931] wlp7s0: authenticate with 00:11:22:33:44:55
[19806.720621] wlp7s0: send auth to 00:11:22:33:44:55 (try 1/3)
[19806.722589] wlp7s0: authenticated
[19806.724910] wlp7s0: associate with 00:11:22:33:44:55 (try 1/3)
[19806.728836] wlp7s0: RX AssocResp from 00:11:22:33:44:55 (capab=0x411 status=0 aid=1)
[19806.728894] wlp7s0: associated
[19871.380420] wlp7s0: authenticate with 00:11:22:33:44:55
[19871.405027] wlp7s0: send auth to 00:11:22:33:44:55 (try 1/3)
[19871.633615] wlp7s0: send auth to 00:11:22:33:44:55 (try 2/3)
[19871.802405] wlp7s0: send auth to 00:11:22:33:44:55 (try 3/3)
[19871.978511] wlp7s0: authentication with 00:11:22:33:44:55 timed out
[19873.411905] wlp7s0: authenticate with 00:11:22:33:44:55
[19873.442552] wlp7s0: direct probe to 00:11:22:33:44:55 (try 1/3)
[19873.645027] wlp7s0: send auth to 00:11:22:33:44:55 (try 2/3)
[19873.647321] wlp7s0: authenticated
[19873.648539] wlp7s0: associate with 00:11:22:33:44:55 (try 1/3)
[19873.652416] wlp7s0: RX AssocResp from 00:11:22:33:44:55 (capab=0x411 status=0 aid=1)
[19873.652474] wlp7s0: associated
[20719.995139] wlp7s0: authenticate with 00:11:22:33:44:55
[20720.025477] wlp7s0: send auth to 00:11:22:33:44:55 (try 1/3)
[20720.180479] wlp7s0: send auth to 00:11:22:33:44:55 (try 2/3)
[20720.357420] wlp7s0: send auth to 00:11:22:33:44:55 (try 3/3)
[20720.460746] wlp7s0: authentication with 00:11:22:33:44:55 timed out
[20721.893458] wlp7s0: authenticate with 00:11:22:33:44:55
[20721.920116] wlp7s0: send auth to 00:11:22:33:44:55 (try 1/3)
[20721.922094] wlp7s0: authenticated
[20721.922810] wlp7s0: associate with 00:11:22:33:44:55 (try 1/3)
[20721.926409] wlp7s0: RX AssocResp from 00:11:22:33:44:55 (capab=0x411 status=0 aid=1)
[20721.926486] wlp7s0: associated
[20967.321858] wlp7s0: authenticate with 00:11:22:33:44:55
[20967.349112] wlp7s0: send auth to 00:11:22:33:44:55 (try 1/3)
[20967.351091] wlp7s0: authenticated
[20967.351699] wlp7s0: associate with 00:11:22:33:44:55 (try 1/3)
[20967.355295] wlp7s0: RX AssocResp from 00:11:22:33:44:55 (capab=0x411 status=0 aid=1)
[20967.355352] wlp7s0: associated
[21039.323074] wlp7s0: authenticate with 00:11:22:33:44:55
[21039.362187] wlp7s0: send auth to 00:11:22:33:44:55 (try 1/3)
[21039.365390] wlp7s0: authenticated
[21039.366200] wlp7s0: associate with 00:11:22:33:44:55 (try 1/3)
[21039.374062] wlp7s0: RX AssocResp from 00:11:22:33:44:55 (capab=0x411 status=0 aid=1)
[21039.374132] wlp7s0: associated
[21094.387267] wlp7s0: authenticate with 00:11:22:33:44:55
[21094.407901] wlp7s0: send auth to 00:11:22:33:44:55 (try 1/3)
[21094.409936] wlp7s0: authenticated
[21094.412861] wlp7s0: associate with 00:11:22:33:44:55 (try 1/3)
[21094.416492] wlp7s0: RX AssocResp from 00:11:22:33:44:55 (capab=0x411 status=0 aid=1)
[21094.416550] wlp7s0: associated
[21128.174484] wlp7s0: deauthenticated from 00:11:22:33:44:55 (Reason: 7)
[21128.196932] wlp7s0: authenticate with 00:11:22:33:44:55
[21128.231710] wlp7s0: send auth to 00:11:22:33:44:55 (try 1/3)
[21128.364190] wlp7s0: send auth to 00:11:22:33:44:55 (try 2/3)
[21128.455667] wlp7s0: send auth to 00:11:22:33:44:55 (try 3/3)
[21128.499205] wlp7s0: authentication with 00:11:22:33:44:55 timed out
[21129.950091] wlp7s0: authenticate with 00:11:22:33:44:55
[21129.986391] wlp7s0: send auth to 00:11:22:33:44:55 (try 1/3)
[21129.988367] wlp7s0: authenticated
[21129.989859] wlp7s0: associate with 00:11:22:33:44:55 (try 1/3)
[21129.993471] wlp7s0: RX AssocResp from 00:11:22:33:44:55 (capab=0x411 status=0 aid=1)
[21129.993569] wlp7s0: associated
[21414.456625] wlp7s0: deauthenticated from 00:11:22:33:44:55 (Reason: 7)
[21414.518468] wlp7s0: authenticate with 00:11:22:33:44:55
[21414.538406] wlp7s0: send auth to 00:11:22:33:44:55 (try 1/3)
[21414.540825] wlp7s0: authenticated
[21414.541630] wlp7s0: associate with 00:11:22:33:44:55 (try 1/3)
[21414.545214] wlp7s0: RX AssocResp from 00:11:22:33:44:55 (capab=0x411 status=0 aid=1)
[21414.545272] wlp7s0: associated
[44783.933760] IPv6: ADDRCONF(NETDEV_UP): wlp7s0: link is not ready
[44786.025615] wlp7s0: authenticate with 00:11:22:33:44:55
[44786.049906] wlp7s0: send auth to 00:11:22:33:44:55 (try 1/3)
[44786.051896] wlp7s0: authenticated
[44786.055050] wlp7s0: associate with 00:11:22:33:44:55 (try 1/3)
[44786.058637] wlp7s0: RX AssocResp from 00:11:22:33:44:55 (capab=0x411 status=0 aid=1)
[44786.058694] wlp7s0: associated
[44786.058723] IPv6: ADDRCONF(NETDEV_CHANGE): wlp7s0: link becomes ready
[44786.087932] wlp7s0: deauthenticating from 00:11:22:33:44:55 by local choice (reason=2)
[44786.098988] wlp7s0: authenticate with 00:11:22:33:44:55
[44786.116880] wlp7s0: send auth to 00:11:22:33:44:55 (try 1/3)
[44786.118870] wlp7s0: authenticated
[44786.121662] wlp7s0: associate with 00:11:22:33:44:55 (try 1/3)
[44786.125287] wlp7s0: RX AssocResp from 00:11:22:33:44:55 (capab=0x411 status=0 aid=1)
[44786.125369] wlp7s0: associated
[48466.126745] wlp7s0: deauthenticated from 00:11:22:33:44:55 (Reason: 7)
[48467.168331] wlp7s0: authenticate with 00:11:22:33:44:55
[48467.192312] wlp7s0: send auth to 00:11:22:33:44:55 (try 1/3)
[48467.194322] wlp7s0: authenticated
[48467.197702] wlp7s0: associate with 00:11:22:33:44:55 (try 1/3)
[48467.201364] wlp7s0: RX AssocResp from 00:11:22:33:44:55 (capab=0x411 status=0 aid=1)
[48467.201433] wlp7s0: associated
[48792.933316] wlp7s0: deauthenticated from 00:11:22:33:44:55 (Reason: 7)
[48792.997556] wlp7s0: authenticate with 00:11:22:33:44:55
[48793.015028] wlp7s0: send auth to 00:11:22:33:44:55 (try 1/3)
[48793.017035] wlp7s0: authenticated
[48793.017966] wlp7s0: associate with 00:11:22:33:44:55 (try 1/3)
[48793.021607] wlp7s0: RX AssocResp from 00:11:22:33:44:55 (capab=0x411 status=0 aid=1)
[48793.021678] wlp7s0: associated

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

После # systemctl restart NetworkManager автоматически происходит соединение с ТД

Первым делом я бы проверил, работает ли все без NetworkManager, напрямую через wpa_supplicant. Чем меньше логических звеньев в цепочке, тем проще установить причину ошибки. Уже потом можно пробовать менять версию ядра, параметры драйвера, настройки точки доступа и т.д.

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

А если через wpa_supplicant такая же ситуация будет? Какие логи/выхлоп команд надо будет выложить?

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