lsmod | grep 8169
r8169 37573 0
mii 9409 1 r8169
Ставим все необходимое для сборки модулей ядра:
yum install gcc gcc-c++ kernel-devel kernel-headers
Если же используется PAE ядро (если памяти более 4 гигабайт и у Вас 32 битная система, то используется именно PAE), то еще необходимо поставить:
yum install -y kernel-PAE-devel
Если же используется OpenVZ ядро, то необходимо поставить еще пакет:
yum install -y ovzkernel-devel
Собираем:
cd /usr/src
wget http://download.hetzner.de/drivers/r8168-8.015.00.tar.bz2
tar xjf r8168-8.015.00.tar.bz2
cd r8168-8.015.00
make
make install
Убеждаемся, что модуль установился в папку модулей текущего ядра:
find /lib/modules/`uname -r` | grep 8168
/lib/modules/2.6.18-164.10.1.el5PAE/kernel/drivers/net/r8168.ko
Открываем конфиг:
vi /etc/modprobe.conf
Там заменяем:
alias eth0 r8169
на
alias eth0 r8168
Перестраиваем зависимости модулей:
depmod -a
Перезагружаемся:
shutdown -r now
Убеждаемся, что модуль встал:
lsmod | grep 8168
r8168 68580 0
Также обращаю внимание, что после этой операции обновлять ядра в системе нельзя. Иначе система упадет. Если же обновление необходимо, то потребуется пересобрать драйвер под новое ядро.
Спасибо, спасло
ReplyDeleteВсегда пожалуйста :)
ReplyDelete