0 Голосов

Универсальный пайплайн установки драйверов сетевок

Редактировал(а) Anton Krivchenkov 30.05.2026 13:05

# 1. Устанавливаем все зависимости (добавлен dh-dkms для исправления ошибки)
apt-get update && apt-get install -y pve-headers-$(uname -r) dkms build-essential git devscripts dh-dkms

# 2. Переходим во временную директорию
cd /tmp

# 3. Блок установки для RTL8125 (2.5 GbE)
if lspci -nn | grep -qi "10ec:8125"; then
    echo ">>> Обнаружен чип RTL8125 (2.5GbE). Установка драйвера..."
    rm -rf r8125-dkms
    git clone https://github.com/awesometic/realtek-r8125-dkms.git r8125-dkms
    cd r8125-dkms && dpkg-buildpackage -us -uc && dpkg -i ../realtek-r8125-dkms_*.deb
    cd /tmp
fi

# 4. Блок установки для RTL8126 (5 GbE)
if lspci -nn | grep -qi "10ec:8126"; then
    echo ">>> Обнаружен чип RTL8126 (5GbE). Установка драйвера..."
    rm -rf r8126-dkms
    git clone https://github.com/awesometic/realtek-r8126-dkms.git r8126-dkms
    cd r8126-dkms && dpkg-buildpackage -us -uc && dpkg -i ../realtek-r8126-dkms_*.deb
    cd /tmp
fi

# 5. Применяем изменения
update-initramfs -u -k all
echo ">>> Установка завершена. Можно отправлять ноду в reboot!"