Руководство по установке драйвера 2.5G Ethernet LINUX r8125

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

Я купил новый настольный компьютер и пытаюсь установить Ubuntu в режиме двойной загрузки с Windows 10. Я отключил безопасную загрузку и быструю загрузку Windows. Когда я вхожу в Ubuntu, он не подключается к интернету через ethernet-кабель.

sudo lshw -C network показывает, что драйвер Realtek не заявлен.

Решение, которое я искал, – это установка драйвера r8125, но я просто не могу точно понять шаги. Прошу сообщить мне, какие шаги нужно выполнить для установки драйвера r8125 и настройки интернета через ethernet-кабель.

Чтобы избежать необходимости переустанавливать драйвер после каждого обновления ядра, создайте файл с именем dkms.conf в каталоге исходного кода сетевой карты с такими строками:

PACKAGE_NAME="r8125"
PACKAGE_VERSION="9.003.05"
BUILT_MODULE_NAME[0]="$PACKAGE_NAME"
DEST_MODULE_LOCATION[0]="/updates/dkms"
AUTOINSTALL="YES"
REMAKE_INITRD="YES"
CLEAN="rm src/@[email protected] src/*.o || true"

Измените 9.003.05 на номер версии, для которой у вас есть исходный код. Чтобы установить драйвер в первый раз:

sudo cp -R /path.to/source/ /usr/src/r8125-9.003.05
sudo dkms add -m r8125 -v 9.003.05
sudo dkms build -m r8125 -v 9.003.05
sudo dkms install -m r8125 -v 9.003.05

Чтобы обновить версию, сначала удалите текущую, не забыв изменить на правильный номер версии:

sudo dkms remove r8125/9.002.02 --all
sudo rm -rf /usr/src/r81259.002.02/
sudo dkms status

После первой установки dkms автоматически соберет и установит драйвер за вас. Конечно, вам сначала понадобится установленный dkms.

Почему-то все ломается, если я использую конфигурацию от @nospam. Следующая конфигурация работает для последних версий, я добавил kernelver в сборку

$ cat dkms.conf
PACKAGE_NAME="realtek-r8125"
PACKAGE_VERSION="9.005.01"
BUILT_MODULE_NAME[0]="r8125"
DEST_MODULE_LOCATION[0]="/updates"
BUILT_MODULE_LOCATION[0]="src"
MAKE="'make' KVER=${kernelver} BSRC=/lib/modules/${kernelver} all"
AUTOINSTALL="yes"
REMAKE_INITRD="yes"
CLEAN="rm src/@[email protected] src/*.o || true"

Или обновление до последней версии ubuntu сработало для меня

  • Скачайте файл с сайта Realtek здесь (Они делают это очень сложно 🙁 )
  • Распакуйте
  • В терминале перейдите в каталог и выполните sudo ./autorun.sh

Я обнаружил, что обновление до Ubuntu 20.04 является еще одним решением. У меня совершенно новая плата B550, и существующая установка Ubuntu 18.04 не обнаружила 2.5G ethernet, но обновление до 20.04 решило эту проблему для меня.

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

Установка драйвера r8125 для 2.5G Ethernet в Linux

Если вы столкнулись с проблемами подключения к интернету через Ethernet-кабель на Ubuntu и решили установить драйвер r8125 от Realtek, приведенные ниже шаги помогут вам успешно выполнить эту задачу. Следуйте инструкциям внимательно, чтобы избежать ошибок при установке.

Подготовка к установке

Перед тем как начать установку драйвера r8125, убедитесь, что у вас установлены необходимые инструменты:

  1. Установите DKMS: Эта утилита поможет вам автоматически пересобрать и обновить драйверы при обновлениях ядра.

    sudo apt update
    sudo apt install dkms build-essential
  2. Получите драйвер: Загрузите пакет драйвера r8125 с официального сайта Realtek.
    Ссылка на загрузку Realtek.

  3. Распакуйте архив:

    unzip r8125*.zip
    cd r8125*

Установка драйвера

  1. Запуск скрипта autorun:
    Выполните в терминале следующее:

    sudo ./autorun.sh
  2. Создание конфигурационного файла DKMS:
    Создайте файл dkms.conf в директории источника драйвера:

    sudo nano dkms.conf

    Вставьте следующие строки, заменив 9.003.05 на актуальную версию драйвера, если необходимо:

    PACKAGE_NAME="r8125"
    PACKAGE_VERSION="9.003.05"
    BUILT_MODULE_NAME[0]="$PACKAGE_NAME"
    DEST_MODULE_LOCATION[0]="/updates/dkms"
    AUTOINSTALL="YES"
    REMAKE_INITRD="YES"
    CLEAN="rm src/*.o || true"
  3. Добавление драйвера в DKMS:
    После успешного выполнения скрипта и создания файла конфигурации, добавьте драйвер в утилиту DKMS:

    sudo cp -R . /usr/src/r8125-9.003.05
    sudo dkms add -m r8125 -v 9.003.05
    sudo dkms build -m r8125 -v 9.003.05
    sudo dkms install -m r8125 -v 9.003.05

Обновление драйвера

Если вам потребуется обновить драйвер, выполните следующие команды, заменив номер версии на актуальный:

  1. Удаление старой версии:

    sudo dkms remove r8125/9.002.02 --all
    sudo rm -rf /usr/src/r81259.002.02/
  2. Проверка состояния DKMS:
    Убедитесь, что старая версия удалена:

    sudo dkms status

Проверка подключения

После установки драйвера перезагрузите компьютер и выполните команду:

sudo lshw -C network

Убедитесь, что драйвер теперь распознается правильно и Ethernet-адаптер работает.

Заключение

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

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

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

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