Вопрос или проблема
Я использую Framework Laptop 13 с Fedora 41 и основной платой ARM. Когда компьютер работает от батареи, без подключения к сети, WiFi-соединение обрывается каждые 5 минут (или очень близко к этому). Появляется сообщение “Активация сетевого подключения не удалась”, после чего в настройках WiFi не доступны никакие сети. Интересно, что если я загружаю систему, пока машина подключена к сети, а затем отключаю и снова подключаю, это пятиминутное отключение случается снова. То же самое происходит, если компьютер подключен к сети и я закрываю крышку. Единственный способ избежать этого — загрузиться при подключении к сети. Иногда проблема возникает, казалось бы, случайным образом.
Единственное решение, которое я нашел, — это оставлять ноутбук подключенным к сети все время или перезагружать каждые 5 минут. Уверен, что это проблема с настройками питания, но я не могу понять, что происходит.
Что я пробовал:
- Переустановка WiFi-карты
- Запуск
sudo systemctl restart
- Забвение подключения и повторное подключение через графический интерфейс Fedora
- Отключение расширений GNOME, связанных с использованием энергии, таких как caffeine
- Изменение режима питания на “Производительность”
- Загрузка с USB. Соединение стабильно, пока я не установлю систему на жесткий диск. Затем я снова возвращаюсь к пятиминутному лимиту.
Этот вопрос похож: В Fedora 31 WiFi-соединение прерывается через некоторое время
Спасибо за ваш совет.
Редактирование: вот некоторые из сообщений, которые я вижу прямо перед обрывом соединения. Это связано с изменением моего IPv6-адреса??
Mar 01 14:35:26 fedora kernel: wlp1s0: disconnect from AP 0a:58:28:1f:26:52 for new auth to 8e:58:28:1f:26:52
Mar 01 14:35:26 fedora kernel: wlp1s0: authenticate with 8e:58:28:1f:26:52 (local address=62:4a:ae:22:9c:fc)
Mar 01 14:35:27 fedora kernel: wlp1s0: send auth to 8e:58:28:1f:26:52 (try 1/3)
Mar 01 14:35:30 fedora kernel: wlp1s0: send auth to 8e:58:28:1f:26:52 (try 2/3)
Mar 01 14:35:32 fedora kernel: wlp1s0: aborting authentication with 8e:58:28:1f:26:52 by local choice (Reason: 3=DEAUTH_LEAVING)
Mar 01 14:35:46 fedora kernel: wlp1s0: authenticate with 8e:58:28:1f:26:52 (local address=62:4a:ae:22:9c:fc)
Mar 01 14:35:47 fedora kernel: wlp1s0: send auth to 8e:58:28:1f:26:52 (try 1/3)
Mar 01 14:35:47 fedora kernel: wlp1s0: authenticate with 8e:58:28:1f:26:52 (local address=62:4a:ae:22:9c:fc)
Mar 01 14:35:48 fedora kernel: wlp1s0: send auth to 8e:58:28:1f:26:52 (try 1/3)
Mar 01 14:35:48 fedora kernel: wlp1s0: authenticated
Mar 01 14:35:48 fedora kernel: wlp1s0: associate with 8e:58:28:1f:26:52 (try 1/3)
Редактирование2: Загрузка с USB работает отлично. Как только я устанавливаю Fedora на жесткий диск, я снова возвращаюсь к пятиминутному таймеру.
Ответ или решение
Анализ проблемы с периодическим отключением WiFi на Fedora
Теория
Проблемы с соединением WiFi на ноутбуке с Fedora, описанные в вашем вопросе, могут возникать из-за нескольких факторов. В данном случае, ключевым моментом является регулярность проблемы: через каждые 5 минут. Это указывает на систематическое поведение, связанное с настройками системы или оборудованием.
Возможные причины:
-
Энергосбережение: Системы Fedora и оборудование вашего ноутбука могут иметь различные настройки энергосбережения, которые изменяются в зависимости от питания от батареи или сети. Если интерфейс WiFi переходит в режим энергосбережения, это может вызывать потерю соединения.
-
Конфликт драйверов: Системы на базе Linux иногда сталкиваются с проблемами совместимости драйверов, особенно на специфическом оборудовании, как, например, новый ARM mainboard.
-
Сетевые конфликты и IPv6: Обратим внимание на сообщение об ошибке Обратите внимание на вашу предпосылку об изменении IPv6. Автоматическое изменение IP-адресов может привести к временной потере соединения, требующей новой аутентификации.
-
Ошибки программного обеспечения: Программная ошибка в самой системе или конфликт в версиях могут вызвать подобное поведение.
Пример
Вы упомянули, что при загрузке с USB-накопителя проблема не возникает, что говорит о том, что основная проблема связана с конфигурацией вашей установленной системы Fedora. Это может указывать, например, на конкретные настройки или пакеты, которые активны на вашем основном диске, но отсутствуют на USB-версии.
Применение
Для решения проблемы предлагаю следующие шаги:
-
Настройки энергосбережения WiFi:
- Проверьте настройки энергосбережения, связанные с сетевым адаптером. Попробуйте отключить режим энергосбережения для WiFi-адаптера:
Перейдите в/etc/NetworkManager/conf.d/
и добавьте или отредактируйте файл конфигурации, чтобы включитьwifi.powersave = 2
.
Перезапустите NetworkManager:sudo systemctl restart NetworkManager
.
- Проверьте настройки энергосбережения, связанные с сетевым адаптером. Попробуйте отключить режим энергосбережения для WiFi-адаптера:
-
Обновление и настройка драйверов:
- Проверьте наличие обновлений драйверов для вашего WiFi-адаптера, включая обновления через
dnf upgrade
. - Поищите совместимые модули драйверов или обновления на форумах разработчиков Fedora и на сайте производителя вашего адаптера.
- Проверьте наличие обновлений драйверов для вашего WiFi-адаптера, включая обновления через
-
Диагностика IPv6:
- Если использование IPv6 не является обязательным, рассмотрите возможность его временного отключения для проверки, повлияет ли это на стабильность соединения:
sudo sysctl net.ipv6.conf.all.disable_ipv6=1
Если IPv6 необходим, идентифицируйте и настройте его вручную, чтобы избежать изменений, минимизировав вероятность смены IP-адреса.
- Если использование IPv6 не является обязательным, рассмотрите возможность его временного отключения для проверки, повлияет ли это на стабильность соединения:
-
Проверка логов и диагностика:
- Тщательно просмотрите системные логи (
journalctl
) на предмет любых повторяющихся ошибок или предупреждений вокруг времени, когда происходит сбой соединения. - Установите
iwconfig
и проверьте, записываются ли указания системы энергосбережения (например,iwconfig <iface> power off
).
- Тщательно просмотрите системные логи (
-
Тестирование альтернативных окружений:
- Если проблема сохраняется, стоит запустить другую версию Fedora или даже другую ОС, где эти проблемы могли бы не проявиться, для подтверждения проблемы уровня ОС.
-
Консультация с техническими сообществами:
- Постарайтесь обратиться к сообщества Fedora и пользователей Framework Laptop для консультации. Возможно, у кого-то уже была подобная проблема с вашим оборудованием.
Последовательный и методичный подход к решению проблемы поможет вам выявить ее корень и, чтобы нормализовать работу WiFi на вашем устройстве. На основе предложенных рекомендаций вы сможете глубже разобраться в проблеме и, возможно, разработать верное решение.