Универсальный пайплайн установки драйверов сетевок
Редактировал(а) 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!"
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!"