Вопрос или проблема
У меня есть мини-ПК Geekom A8 с Ethernet-картой
Realtek RTL8125 2.5GbE Controller (rev 05)
Похоже, все работает отлично, кроме Wake On Lan. Если я загружаю с USB-накопителя с Windows, а затем выключаю, WOL работает. Так что я думаю, что с картой все в порядке, и проблема в драйвере для Linux.
С Ubuntu 24.04 (ядро 6.8.0-45-generic) вывод ethtool выглядит так:
Supports Wake-on: pumbg
Wake-on: g
У меня также установлен Debian (ядро 6.1) на мини-ПК, и Debian говорит
Wake-on: d
Я могу изменить это на g с помощью ethtool, но WOL все равно не работает. В обеих дистрибутивах, кажется, используется драйвер r8169.
Я вижу, что здесь есть другой драйвер:
Но я не знаю, является ли это решением.
Есть какие-либо предложения?
Ответ или решение
Проблема с Wake On Lan (WOL) на вашем мини-ПК Geekom A8 с сетевой картой Realtek RTL8125 может быть связана с несколькими факторами, включая настройки драйвера, конфигурацию BIOS и параметры системы. Рассмотрим несколько шагов, которые могут помочь решить данную проблему.
1. Проверьте настройки BIOS
Первоначально убедитесь, что WOL включена в BIOS вашего устройства:
- Перезагрузите систему и войдите в BIOS/UEFI (обычно это делается нажатием клавиши
Del
,Esc
илиF2
во время загрузки). - Найдите раздел, касающийся питания или сетевых устройств.
- Убедитесь, что опция Wake On LAN включена.
- Сохраните настройки и перезагрузите компьютер.
2. Убедитесь, что используемый драйвер правильный
Как вы уже заметили, под Ubuntu и Debian используется драйвер r8169
, который может иметь проблемы с некоторыми функциями RTL8125. Вы можете попробовать установить драйвер r8125
, предоставляемый Realtek:
- Загрузите драйвер с официального сайта Realtek или воспользуйтесь инструкциями на pineboards.io.
- Установите необходимые зависимости и сам драйвер, следуя указаниям на сайте. Обычно это включает загрузку и компиляцию исходного кода.
-
Перезагрузите вашу систему и проверьте, использует ли система новый драйвер, выполнив команду:
lspci -k | grep -EA3 "Ethernet|r8125|r8169"
3. Настройка ethtool
Проверьте и измените параметры WOL через ethtool
:
-
Убедитесь, что сетевой интерфейс находится в состоянии "up":
sudo ip link set <интерфейс> up
Замените
<интерфейс>
на имя вашего сетевого интерфейса (например,enp3s0
). -
Установите режим WOL:
sudo ethtool -s <интерфейс> wol g
-
Проверьте настройки WOL:
ethtool <интерфейс>
Убедитесь, что Wake-on: g.
4. Настройки сети
Убедитесь, что в вашей сети правильно настроены маршрутизаторы и коммутаторы. Некоторое оборудование может блокировать пакеты WOL:
- Проверьте, что пакет магии WOL не блокируется брандмауэром или маршрутизатором.
- Попробуйте выполнить WOL с другого устройства в вашей сети.
5. Дополнительные проверки
- Проверьте, что другие устройства могут успешно использовать WOL в вашей сети.
- Попробуйте использовать другой сетевой кабель или порт на маршрутизаторе.
Если после выполнения всех этих шагов проблема с WOL не решена, можно подумать о создании отчета о проблеме в сообществе разработчиков или на форумах поддержки, указывая все шаги, которые вы уже попробовали, и подробности о вашей системе.