Skip to content

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

Проблема

У меня такая ethernet карта:

Bash
lspci | grep Ether
# 25:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

Но в debian по дефолту стоит драйвер 8169 вместо 8168 (которая нужна для моей карты):
Bash
lsmod | grep 816
# r8169

8168 и не установлена, только 8169:
Bash
find "/lib/modules/$(uname -r)/kernel/drivers/net/ethernet/" -name '*816*'
# /lib/modules/6.1.0-17-amd64/kernel/drivers/net/ethernet/realtek/r8169.ko

Решение

Соус: https://www.unixteacher.org/blog/ethernet-rtl-8168-driver-on-debian/

Автор предлагает скачать deb-пакет, но в репозиториях non-free есть нужный нам драйвер/модуль:

Bash
sudo apt install r8168-dkms

Перезаружай машину и проверяй:
Bash
lsmod | grep 816
# r8168


driver #network