Wake On Lan не работает с сетевой картой Realtek RTL8125

Вопрос или проблема

У меня есть мини-ПК 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.

Я вижу, что здесь есть другой драйвер:

https://pineboards.io/blogs/tutorials/how-to-install-the-realtek-rtl8125-2-5g-ethernet-driver-on-ubuntu?srsltid=AfmBOorKQPMOqUXR9kTV9-Di0JML_2IUZtYQZBI5GR6OG9ZtBpiRhKRF

Но я не знаю, является ли это решением.

Есть какие-либо предложения?

Ответ или решение

Проблема с Wake On Lan (WOL) на вашем мини-ПК Geekom A8 с сетевой картой Realtek RTL8125 может быть связана с несколькими факторами, включая настройки драйвера, конфигурацию BIOS и параметры системы. Рассмотрим несколько шагов, которые могут помочь решить данную проблему.

1. Проверьте настройки BIOS

Первоначально убедитесь, что WOL включена в BIOS вашего устройства:

  1. Перезагрузите систему и войдите в BIOS/UEFI (обычно это делается нажатием клавиши Del, Esc или F2 во время загрузки).
  2. Найдите раздел, касающийся питания или сетевых устройств.
  3. Убедитесь, что опция Wake On LAN включена.
  4. Сохраните настройки и перезагрузите компьютер.

2. Убедитесь, что используемый драйвер правильный

Как вы уже заметили, под Ubuntu и Debian используется драйвер r8169, который может иметь проблемы с некоторыми функциями RTL8125. Вы можете попробовать установить драйвер r8125, предоставляемый Realtek:

  1. Загрузите драйвер с официального сайта Realtek или воспользуйтесь инструкциями на pineboards.io.
  2. Установите необходимые зависимости и сам драйвер, следуя указаниям на сайте. Обычно это включает загрузку и компиляцию исходного кода.
  3. Перезагрузите вашу систему и проверьте, использует ли система новый драйвер, выполнив команду:

    lspci -k | grep -EA3 "Ethernet|r8125|r8169"

3. Настройка ethtool

Проверьте и измените параметры WOL через ethtool:

  1. Убедитесь, что сетевой интерфейс находится в состоянии "up":

    sudo ip link set <интерфейс> up

    Замените <интерфейс> на имя вашего сетевого интерфейса (например, enp3s0).

  2. Установите режим WOL:

    sudo ethtool -s <интерфейс> wol g
  3. Проверьте настройки WOL:

    ethtool <интерфейс>

    Убедитесь, что Wake-on: g.

4. Настройки сети

Убедитесь, что в вашей сети правильно настроены маршрутизаторы и коммутаторы. Некоторое оборудование может блокировать пакеты WOL:

  1. Проверьте, что пакет магии WOL не блокируется брандмауэром или маршрутизатором.
  2. Попробуйте выполнить WOL с другого устройства в вашей сети.

5. Дополнительные проверки

  • Проверьте, что другие устройства могут успешно использовать WOL в вашей сети.
  • Попробуйте использовать другой сетевой кабель или порт на маршрутизаторе.

Если после выполнения всех этих шагов проблема с WOL не решена, можно подумать о создании отчета о проблеме в сообществе разработчиков или на форумах поддержки, указывая все шаги, которые вы уже попробовали, и подробности о вашей системе.

Оцените материал
Добавить комментарий

Капча загружается...