LINUX.ORG.RU

История изменений

Исправление tekk, (текущая версия) :

UPD

Спустя какое-то время, я переустановил систему и вынул из компьютера адаптер от Броадкома, который, как я думал, работает криво из-за драйвера. Проблема описана в первом посте, так что повторяться не буду.

Установил я Debian Stable. Собственно, точно так же как и ранее, я ставил liquorix-ядро, поскольку мне нужно реалтаймовое ядро, и так же ставил rt-ядро из официальных репозиториев дебиана.

И с тем и с другим, адаптер уже на чипе Atheros демонстрирует точно такое же поведение, как и адаптер на чипе Broadcom - теряет IP.

Выходит, дело не в драйверах и не в адаптерах.

Вот выхлоп dmesg с WiFi:

dmesg | grep wlp
[    2.969926] ath9k 0000:06:00.0 wlp6s0: renamed from wlan0
[    3.536311] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[    3.546119] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[    3.648484] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[    3.732620] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[    7.436563] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[    7.508476] wlp6s0: authenticate with MAC
[    7.516594] wlp6s0: send auth to MAC (try 1/3)
[    7.517517] wlp6s0: authenticated
[    7.519495] wlp6s0: associate with MAC (try 1/3)
[    7.527214] wlp6s0: RX AssocResp from MAC (capab=0x11 status=0 aid=1)
[    7.527321] IPv6: ADDRCONF(NETDEV_CHANGE): wlp6s0: link becomes ready
[    7.527343] wlp6s0: associated
[ 8906.625475] wlp6s0: deauthenticating from MAC by local choice (Reason: 3=DEAUTH_LEAVING)
[ 8909.141865] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[ 8909.215807] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[ 8912.905578] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[ 8912.974129] wlp6s0: authenticate with MAC
[ 8912.982009] wlp6s0: send auth to MAC (try 1/3)
[ 8912.982971] wlp6s0: authenticated
[ 8912.988757] wlp6s0: associate with MAC (try 1/3)
[ 8912.990109] wlp6s0: RX AssocResp from MAC (capab=0x11 status=0 aid=1)
[ 8912.990198] wlp6s0: associated
[ 8912.990254] IPv6: ADDRCONF(NETDEV_CHANGE): wlp6s0: link becomes ready

Обратите внимание на строку:

[ 8906.625475] wlp6s0: deauthenticating from MAC by local choice (Reason: 3=DEAUTH_LEAVING)

Беглый гуглёж указал мне на эту переписку, в которой говорится что именно в Debian Stretch (напомню - в данный момент, стабильном релизе Debian) есть ошибка, которая заключается в том, что systemd создает длинные имена интерфейсов, которые не очень хорошо работают с некоторыми firmware.

В переписке предлагается использовать «костыль» следующего вида:

ln -s /dev/null /etc/systemd/network/99-default.link

Попробую использовать это, посмотрю как будет работать. Если это сработает - обновлю шапку и закрою тему.

Исправление tekk, :

UPD

Спустя какое-то время, я переустановил систему и вынул из компьютера адаптер от Броадкома, который, как я думал, работает криво из-за драйвера. Проблема описана в первом посте, так что повторяться не буду.

Установил я Debian Stable. Собственно, точно так же как и ранее, я ставил liquorix-ядро, поскольку мне нужно реалтаймовое ядро, и так же ставил rt-ядро из официальных репозиториев дебиана.

И с тем и с другим, адаптер уже на чипе Atheros демонстрирует точно такое же поведение, как и адаптер на чипе Broadcom - теряет IP.

Выходит, дело не в драйверах и не в адаптерах.

Вот выхлоп dmesg с WiFi:

dmesg | grep wlp
[    2.969926] ath9k 0000:06:00.0 wlp6s0: renamed from wlan0
[    3.536311] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[    3.546119] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[    3.648484] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[    3.732620] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[    7.436563] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[    7.508476] wlp6s0: authenticate with MAC
[    7.516594] wlp6s0: send auth to MAC (try 1/3)
[    7.517517] wlp6s0: authenticated
[    7.519495] wlp6s0: associate with MAC (try 1/3)
[    7.527214] wlp6s0: RX AssocResp from MAC (capab=0x11 status=0 aid=1)
[    7.527321] IPv6: ADDRCONF(NETDEV_CHANGE): wlp6s0: link becomes ready
[    7.527343] wlp6s0: associated
[ 8906.625475] wlp6s0: deauthenticating from MAC by local choice (Reason: 3=DEAUTH_LEAVING)
[ 8909.141865] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[ 8909.215807] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[ 8912.905578] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[ 8912.974129] wlp6s0: authenticate with MAC
[ 8912.982009] wlp6s0: send auth to MAC (try 1/3)
[ 8912.982971] wlp6s0: authenticated
[ 8912.988757] wlp6s0: associate with MAC (try 1/3)
[ 8912.990109] wlp6s0: RX AssocResp from MAC (capab=0x11 status=0 aid=1)
[ 8912.990198] wlp6s0: associated
[ 8912.990254] IPv6: ADDRCONF(NETDEV_CHANGE): wlp6s0: link becomes ready

Обратите внимание на строку:

[ 8906.625475] wlp6s0: deauthenticating from MAC by local choice (Reason: 3=DEAUTH_LEAVING)

Беглый гуглёж указал мне на эту переписку, в которой говорится что именно в Debian Stretch (напомню - в данный момент, стабильном релизе Debian) есть ошибка, которая заключается в том, что systemd создает длинные имена интерфейсов, которые не очень хорошо работают с некоторыми firmware.

В переписке предлагается использовать «костыль» следующего вида:

ln -s / dev / null /etc/systemd/network/99-default.link

Попробую использовать это, посмотрю как будет работать. Если это сработает - обновлю шапку и закрою тему.

Исходная версия tekk, :

UPD

Спустя какое-то время, я переустановил систему и вынул из компьютера адаптер от Броадкома, который, как я думал, работает криво из-за драйвера. Проблема описана в первом посте, так что повторяться не буду.

Установил я Debian Stable. Собственно, точно так же как и ранее, я ставил liquorix-ядро, поскольку мне нужно реалтаймовое ядро, и так же ставил rt-ядро из официальных репозиториев дебиана.

И с тем и с другим, адаптер уже на чипе Atheros демонстрирует точно такое же поведение, как и адаптер на чипе Broadcom - теряет IP.

Выходит, дело не в драйверах и не в адаптерах.

Вот выхлоп dmesg с WiFi:

dmesg | grep wlp
[    2.969926] ath9k 0000:06:00.0 wlp6s0: renamed from wlan0
[    3.536311] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[    3.546119] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[    3.648484] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[    3.732620] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[    7.436563] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[    7.508476] wlp6s0: authenticate with MAC
[    7.516594] wlp6s0: send auth to MAC (try 1/3)
[    7.517517] wlp6s0: authenticated
[    7.519495] wlp6s0: associate with MAC (try 1/3)
[    7.527214] wlp6s0: RX AssocResp from MAC (capab=0x11 status=0 aid=1)
[    7.527321] IPv6: ADDRCONF(NETDEV_CHANGE): wlp6s0: link becomes ready
[    7.527343] wlp6s0: associated
[ 8906.625475] wlp6s0: deauthenticating from MAC by local choice (Reason: 3=DEAUTH_LEAVING)
[ 8909.141865] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[ 8909.215807] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[ 8912.905578] IPv6: ADDRCONF(NETDEV_UP): wlp6s0: link is not ready
[ 8912.974129] wlp6s0: authenticate with MAC
[ 8912.982009] wlp6s0: send auth to MAC (try 1/3)
[ 8912.982971] wlp6s0: authenticated
[ 8912.988757] wlp6s0: associate with MAC (try 1/3)
[ 8912.990109] wlp6s0: RX AssocResp from MAC (capab=0x11 status=0 aid=1)
[ 8912.990198] wlp6s0: associated
[ 8912.990254] IPv6: ADDRCONF(NETDEV_CHANGE): wlp6s0: link becomes ready

Беглый гуглёж указал мне на эту переписку, в которой говорится что именно в Debian Stretch (напомню - в данный момент, стабильном релизе Debian) есть ошибка, которая заключается в том, что systemd создает длинные имена интерфейсов, которые не очень хорошо работают с некоторыми firmware.

В переписке предлагается использовать «костыль» следующего вида:

ln -s / dev / null /etc/systemd/network/99-default.link

Попробую использовать это, посмотрю как будет работать. Если это сработает - обновлю шапку и закрою тему.