Рейтинг:1

Частые переключения между Ethernet и Wi-Fi

флаг ru

Я использую док-станцию ​​Thinkpad с Thinkpad T480s, на котором работает Ubuntu 20.04.

Док-станция подключается через Ethernet.

У меня есть проводное соединение, Wi-Fi, а также мобильный широкополосный доступ, настроенный на автоматическое подключение через sudo nm-connection-редактор. Кроме того, я отдаю предпочтение проводному соединению. 2, приоритет Wi-Fi 1 и приоритет широкополосного подключения 0.

Когда я подключаюсь к док-станции, она обычно работает по проводу, но вдруг он переключается на вайфай и потом обратно через пару секунд, что всегда приводит к кратковременной потере соединения, что особенно раздражает во время видеозвонка. У меня также есть ощущение, что это чаще происходит во время видеозвонков, но здесь я могу быть предвзятым.

Как это могло быть? Это происходит дома, а также в офисе, в обоих местах я использую одну и ту же док-станцию.

Однако не пробовал подключать кабель Ethernet напрямую к ноутбуку.

ОБНОВИТЬ: Вот вид логов(sudo journalctl -b 0 -u NetworkManager -p 7):

17 февраля, 10:53:24 xxx-5 NetworkManager[357866]: <info> [1645091604.0138] политика: установить «Sunrise» (wwan0) по умолчанию для маршрутизации IPv4 и DNS
17 февраля 10:53:24 xxx-5 NetworkManager[357866]: <info> [1645091604.7573] менеджер: состояние NetworkManager теперь CONNECTED_GLOBAL
17 февраля, 10:53:24 xxx-5 NetworkManager[357866]: <info> [1645091604.7590] политика: установить «xxx-x» (wlp61s0) по умолчанию для маршрутизации IPv4 и DNS
17 февраля 10:58:44 xxx-5 NetworkManager[357866]: <info> [1645091924.3914] менеджер: состояние NetworkManager теперь CONNECTED_SITE
17 февраля 10:58:44 xxx-5 NetworkManager[357866]: <info> [1645091924.3926] менеджер: состояние NetworkManager теперь CONNECTED_LOCAL
17 февраля 10:58:44 xxx-5 NetworkManager[357866]: <info> [1645091924.3929] менеджер: состояние NetworkManager теперь CONNECTED_SITE
17 февраля, 10:58:44 xxx-5 NetworkManager[357866]: <info> [1645091924.3931] политика: установить «Sunrise» (wwan0) по умолчанию для маршрутизации IPv4 и DNS
17 февраля 10:58:53 xxx-5 NetworkManager[357866]: <info> [1645091933.8794] менеджер: состояние NetworkManager теперь CONNECTED_GLOBAL
17 февраля, 10:58:53 xxx-5 NetworkManager[357866]: <info> [1645091933.8809] политика: установить «xxx-x» (wlp61s0) по умолчанию для маршрутизации IPv4 и DNS
17 февраля, 10:59:55 xxx-5 NetworkManager[357866]: <info> [1645091995.6824] политика: установить «xxx-x ethernet через usb-c» (enx083a885a6802) по умолчанию для маршрутизации IPv4 и DNS

Таким образом, за указанный выше период (~ 6 минут) сеть переключилась с мобильного широкополосного доступа на Wi-Fi, затем на мобильный широкополосный доступ, затем на Wi-Fi, а затем на Ethernet. Но это вся информация, которую я получаю, никаких ошибок или чего-то еще. Кажется, нет никаких отлаживать Сообщения.

ОБНОВИТЬ: я убедился, что на моей док-станции Thunderbolt 3 установлена ​​последняя доступная прошивка. Согласно с fwupdmgr, у меня стоит версия 56.00

20Л7001НМЗ
✓
✓ Док-станция ThinkPad Thunderbolt 3:
â â Идентификатор устройства: c1ab0998129c6116e14b27922063a6285c110599
✓ Текущая версия: 56.00
â â Поставщик: Lenovo (THUNDERBOLT: 0x0108, TBT: 0x0108)

Если я побегу fwupdmgr получает обновления, я вижу, что это последняя доступная:

Устройства без доступных обновлений прошивки: 
 - Док-станция ThinkPad Thunderbolt 3

Однако, похоже, есть несколько более новых обновлений прошивки, которые еще не доступны через fwupdmgr: https://download.lenovo.com/pccbbs/mobiles/trdockfw3180_readme.txt Однако ни один из них не упоминает ничего об Ethernet.

waltinator avatar
флаг it
Смотри логи! `sudo journalctl -b 0 -u NetworkManager`. Прочтите `man journalctl`.
grssnbchr avatar
флаг ru
Спасибо - я запишу, когда это произойдет, и опубликую здесь, что говорится в журнале.
heynnema avatar
флаг ru
Проверьте наличие обновления прошивки для док-станции.
grssnbchr avatar
флаг ru
Я обновил пост с логами. Что-нибудь полезное? (не для меня...)
heynnema avatar
флаг ru
Вы проверили прошивку, как я предлагал два дня назад?
heynnema avatar
флаг ru
Пример: см. https://support.lenovo.com/us/en/downloads/ds506176 и https://support.lenovo.com/us/en/downloads/ds501903-thinkpad-usb-c-dock-firmware. Чтобы получить точную загрузку микропрограммы, вам потребуется ТОЧНАЯ модель/серийный номер док-станции.
grssnbchr avatar
флаг ru
Да, извините, забыл упомянуть об этом. Соответственно, я на последнем состоянии...
Рейтинг:1
флаг in

У меня была проблема в прошлом году:

Решение там может работать для вас:


Скрипт, который автоматически отключает WiFi при подключении Ethernet (сети):

#!/бин/баш
экспорт LC_ALL=C

включить_отключить_wifi ()
{
    результат=$(nmcli dev | grep "ethernet" | grep -w "подключен")
    если [-n "$результат"]; тогда
        Радио WiFi в nmcli выключено
    еще
        nmcli радио Wi-Fi вкл.
    фи
}

если [ "$2" = "вверх" ]; тогда
    enable_disable_wifi
фи

если [ "$2" = "вниз" ]; тогда
    enable_disable_wifi
фи

Скрипт должен быть создан в определенном каталоге. После создания отметьте его как исполняемый:

chmod a+x /etc/NetworkManager/dispatcher.d/70-wifi-wired-exclusive.sh
grssnbchr avatar
флаг ru
Это кажется лучшим и прагматичным решением. Он работает из коробки. Сначала я попробовал хак, который бы определял, подключен ли я к док-станции, но это сработало только наполовину. https://gist.github.com/seanf/e3be5bf745395d50e975 Позвольте мне тщательно проверить, и тогда я приму ваш ответ. Спасибо!
Рейтинг:0
флаг to

У вас есть Wi-Fi с активным 2,4 ГГц и 5 ГГц с тем же именем / SSID? Была аналогичная проблема (без широкополосного доступа), когда он переключился с беспроводной сети на проводную, потому что пытался переключиться с 2,4 ГГц на 5 ГГц. Но каким-то образом драйвер и / или оборудование получили тайм-аут, и сетевой менеджер вместо этого переключился на проводное соединение. --> Теперь я использую два отдельных SSID для беспроводных сетей.

Рейтинг:0
флаг za
SLS

При обычном использовании в большинстве случаев Ubuntu отдает приоритет соединению с лучшей пропускной способностью и задержкой: сначала предполагается Ethernet, затем WiFi, затем Wlan. Если по какой-то причине одно из этих соединений недостаточно стабильно; как в примере, упомянутом Raven выше, он переключится на стабильное соединение. Проверьте таблицу маршрутизации, чтобы увидеть приоритеты того, какой интерфейс используется (sudo apt install net-tools, затем используйте команду route). Обратите внимание, что вы можете просто отключить WiFi в настройках Gnome или в раскрывающемся меню Gnome в правом верхнем углу; в качестве альтернативы на значке сети панели KDE: ведьма заставит использовать Ethernet. То же самое касается Wlan. Я не хочу так действовать; по крайней мере, это позволит вам увидеть, могут ли периодически возникать проблемы с Ethernet-соединением, что может быть просто аппаратной ошибкой.

Рейтинг:-1
флаг lu

Вы пытаетесь получить беспроводной или проводной. Если вам нужна беспроводная связь, попробуйте подключиться к проводной сети, а затем перейти к дополнительным драйверам и установить драйвер беспроводной сети. Если вы хотите проводной, попробуйте перейти к файлу /etc/NetworkManager/NetworkManager.conf, затем измените управляемый = ложь к управляемый = истинный. После этого запустите sudo service network-manager перезапустить в терминале.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.