Страница 1 из 1

Замена сетевого драйвера r8169 на r8168

Добавлено: 19 дек 2020, 10:10
gan
Доброго времени усток.
Входные данные :
ОС: Rosa Fresh R11.1
Ядро: 5.15.0-desktop-122.124.1rosa-x86_64
Сетевая плата: Realtek rtl8168
Из-за большого количества ошибок, исходящих от сеетвой платы моего компьютера, необходимо заменить драйвер r8169 на r8168.
Я скачал необходимый драйвер с сайта realtek, запустил скрипт, который должен был скомпилировать дравйер, удалить из загрузки старый ( r8169) и включить в загрузку r8168. После того, как он отработал, я перезагрузил компьютер и, запустив команду lspci -k, увидел, что используется r8169:

Код: Выделить всё

01:00.0 Ethernet controller: Realtek Semiconductr Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller ( rev 15)
	Subsystem: Hewlett-Packard Company Device 82a1
	Kernel driver in use: r8169
	Kernel modules: r8169, r8168
Попробовал добавить r8169 в чёрный список . Для этого в кталоге /etc/modprobe.d создал файл blacklist-r8169.conf и прописал следующее:

Код: Выделить всё

blacklist r8169
Также хочу отметить, что скомпилированый драйвер имеет расширение ko в то время, как модули ядра, скомпилированые командой Росы имеют расширение ko.xz. Хотя, раз модуль загрузился, то выходит, необязательно сжимать модуль.
Такое действие не помогло. Помогите пожалуйста решить проблему или направьте, в какую сторону копать.

Замена сетевого драйвера r8169 на r8168

Добавлено: 19 дек 2020, 12:10
gan
Попробовал дописать в файл /etc/modprobe.d/00_modprobe.conf строку

Код: Выделить всё

alias enp1s0 r1868
И презагрузил компьютер - не помогло.

Замена сетевого драйвера r8169 на r8168

Добавлено: 19 дек 2020, 17:50
va9(2)
В репах есть пакет dkms-r8168

Замена сетевого драйвера r8169 на r8168

Добавлено: 19 дек 2020, 18:40
gan
va9(2) писал(а):
19 дек 2020, 17:50
В репах есть пакет dkms-r8168
Спасибо, в понедельник попробую!
Но, независимо от результата установки пакета, у меня остался вопрос к гуру, как правильно добавлять модули в чёрный список.

Замена сетевого драйвера r8169 на r8168

Добавлено: 19 дек 2020, 22:29
slavyanix
есть команды rmmod и insmod . эти команды довольно опасны , почитай о них сначала, а то грохнешь системные драйвера не те. :)

Замена сетевого драйвера r8169 на r8168

Добавлено: 22 дек 2020, 01:05
gan
va9(2), Спасибо, установил пакет, и он корректно отработал. Но после перехода на ядро 5.4 драйвер не установился, хотя он dkms. Вернее, он не переконфигурировался, чтобы он запускался именно он, а не 8169. Хотя на 4.15 (в первом сообзении описка :не 5.15, а 4.15) всё чётко сработало. Пришлось вручную запускать.
По поводу blacklist - я скачал пакет dkms-r8168 и подсмотрел файлы в нём. Там точно таким же способом модуль r8169 вносился в чёрный список. И в 4.15 это работало, а в 5.4 -нет. Почемутак -не могу понять. Хотя, видимо , надо смотреть что делает makefile при сборки установке, т.к. ,возможно , не файл cо строкой blacklist r8169 отключает этот модуль.

Замена сетевого драйвера r8169 на r8168

Добавлено: 22 дек 2020, 01:07
gan
slavyanix, Спасибо за совет, я знаком c этими командами и имею опыт их использования. Дело в том ,что rmmod выгружает модуль. А мне нужно ,чтобы он не загузадся при следующем запуске. И физически удалять не хочу c файловой системы, ибо это неправильно.

Замена сетевого драйвера r8169 на r8168

Добавлено: 22 дек 2020, 06:39
va9(2)
gan писал(а):
22 дек 2020, 01:05
Но после перехода на ядро 5.4 драйвер не установился
Попросите обновить его. Можно здесь, но в телеге разработчики увидят вашу просьбу быстрее.

Замена сетевого драйвера r8169 на r8168

Добавлено: 23 дек 2020, 01:16
slavyanix
вообще то подобные проблемы у меня были очень давно. обычные драйвера как правило становятся без проблем. у вас полагаю вообще случай который стоит записать в рекорды)) :)

Замена сетевого драйвера r8169 на r8168

Добавлено: 27 июл 2021, 12:35
rred
va9(2) писал(а):
19 дек 2020, 17:50
В репах есть пакет dkms-r8168
Товарищи, помогите, пакет установил, но используется всё равно r8169, что делать?

Код: Выделить всё

1e:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
        Subsystem: ASUSTeK Computer Inc. Device 8677
        Kernel driver in use: r8169
        Kernel modules: r8169, r8168

Замена сетевого драйвера r8169 на r8168

Добавлено: 27 июл 2021, 13:40
va9(2)
rred писал(а):
27 июл 2021, 12:35
Товарищи, помогите, пакет установил, но используется всё равно r8169, что делать?
Попробуйте добавить модуль в черный список. Смотрите в интернете, как это сделать.

Замена сетевого драйвера r8169 на r8168

Добавлено: 27 июл 2021, 14:58
rred
va9(2) писал(а):
27 июл 2021, 13:40
rred писал(а):
27 июл 2021, 12:35
Товарищи, помогите, пакет установил, но используется всё равно r8169, что делать?
Попробуйте добавить модуль в черный список. Смотрите в интернете, как это сделать.
В папке /etc/modprobe.d уже есть файл r8168.conf со следующим содержимым:

Код: Выделить всё

# r8168 is an alternative to r8169 for the devices with PCI device ID 0x8168.
# Let us blacklist r8169 then.
blacklist r8169
Но он, похоже, не работает.