Вопрос или проблема
Я купил новый настольный компьютер и пытаюсь установить 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, убедитесь, что у вас установлены необходимые инструменты:
-
Установите DKMS: Эта утилита поможет вам автоматически пересобрать и обновить драйверы при обновлениях ядра.
sudo apt update sudo apt install dkms build-essential
-
Получите драйвер: Загрузите пакет драйвера r8125 с официального сайта Realtek.
Ссылка на загрузку Realtek. -
Распакуйте архив:
unzip r8125*.zip cd r8125*
Установка драйвера
-
Запуск скрипта autorun:
Выполните в терминале следующее:sudo ./autorun.sh
-
Создание конфигурационного файла 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"
-
Добавление драйвера в 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
Обновление драйвера
Если вам потребуется обновить драйвер, выполните следующие команды, заменив номер версии на актуальный:
-
Удаление старой версии:
sudo dkms remove r8125/9.002.02 --all sudo rm -rf /usr/src/r81259.002.02/
-
Проверка состояния DKMS:
Убедитесь, что старая версия удалена:sudo dkms status
Проверка подключения
После установки драйвера перезагрузите компьютер и выполните команду:
sudo lshw -C network
Убедитесь, что драйвер теперь распознается правильно и Ethernet-адаптер работает.
Заключение
Если после всех вышеуказанных шагов проблема с подключением к интернету осталась, возможно, имеет смысл рассмотреть вариант обновления вашей версии Ubuntu до более новой, например, до 20.04, что, как обнаружили многие пользователи, решает проблемы совместимости с новыми сетевыми картами.
Тщательное следование этим шагам поможет вам успешно установить драйвер r8125 на вашу систему, обеспечив стабильное подключение к интернету через Ethernet. Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью в сообщества Linux или техническую поддержку.