LINUX.ORG.RU

Помогите установить r8168


0

0

Интегрированная сетевая карта Realtek 8111. Установил Debian 5.02 (ядро 2.6.26-2-686) - инет и сеть не работают (кабель рабочий, на компьютерах, подключённых к этому же свитчу, сеть и инет нормально работают). Посоветовали установить драйверы с сайта Realtek. Скачал, устанавливаю согласно readme:

If you are running the target kernel, then you should be able to do :
# make clean modules (as root or with sudo)
# make install
# depmod -a
# modprobe r8168

При выполнении make clean modules:

make -C src/ clean
make[1]: Entering directory `/home/vvquad/r8168-8.013.00/src'
rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers Modules.symvers Module.markers *.order
make[1]: Leaving directory `/home/vvquad/r8168-8.013.00/src'
make -C src/ modules
make[1]: Entering directory `/home/vvquad/r8168-8.013.00/src'
make -C /lib/modules/2.6.26-2-686/build SUBDIRS=/home/vvquad/r8168-8.013.00/src modules
make[2]: Entering directory `/lib/modules/2.6.26-2-686/build'
make[2]: *** Нет правил для сборки цели 'modules'. Останов.
make[2]: Leaving directory `/lib/modules/2.6.26-2-686/build'
make[1]: *** [modules] Ошибка 2
make[1]: Leaving directory `/home/vvquad/r8168-8.013.00/src'
make: *** [modules] Ошибка 2

Как быть?


Попробовал поставить ядро 2.6.26-2-486 (было 2.6.26-2-686).
Команды
# make clean modules (as root or with sudo)
# make install
# depmod -a
# modprobe r8168
выполнились успешно. Но после перезагрузки пропала куда-то сетевая карта, lspci не видит.

T1000
() автор топика
Ответ на: комментарий от T1000

Загрузите нормальное ядро 2.6.26-2-686 и сделайте: $ lsmod | grep "8169"

в ответ должно быть типа: r8169 31492 0 (это у меня так на Amd64 Lenny) если ,такое есть - модуль драйвера подгружен и нечего мучить ядро А вообще ,вывод lspci лучше показывать

elipse ★★★
()
Ответ на: комментарий от elipse

Согласно ридми по установке скачанного с сайта реалтек драйвера r8169 я удалил. После инсталляции их драйвера $ lsmod | grep "8168" показывает наличие 8168.
lspci сейчас никакое ethernet устройство не показывает.
А в чём отличие 2.6.26-2-686 и 2.6.26-2-486?

T1000
() автор топика
Ответ на: комментарий от elipse

>Загрузите нормальное ядро 2.6.26-2-686 и сделайте: $ lsmod | grep "8169"

>в ответ должно быть типа: r8169 31492 0 (это у меня так на Amd64 Lenny) если ,такое есть - модуль драйвера подгружен и нечего мучить ядро

Не всякие r8168 чипы нормально работают с r8169 ядерным модулем. Иногда приходится компилировать модуль r8168 с офф. сайта realtek.

Топикстартеру: у меня проблемы с компиляцией возникали только при выходе нового ядра - API ломают, реалтеки не успевают обновляться. У вас версия драйвера последняя доступная? Вывод lspci и dmesg - на pastebin.com.

TuxR ★★★★
()
Ответ на: комментарий от T1000

> lspci сейчас никакое ethernet устройство не показывает.

скачать http://pciids.sourceforge.net/pci.ids и заменить pci.ids в: /usr/share/misc новым - это off line замена команде update-pciids :))

elipse ★★★
()
Ответ на: комментарий от TuxR

Сейчас у меня звуковая карта и в винде на этом же компьютере не видна...

T1000
() автор топика
Ответ на: комментарий от TuxR

Полное включение/выключение компьютера и сетевой карты помогло компу найти карту.
Итак, lsmod показывает наличие r8169.
dmesg: http://pastebin.com/m1e8e3409
lspci: http://pastebin.com/m7247684b

pppoeconf по прежнему сообщает:
«К сожалению, после сканирования 1 интерфейса концентратор доступа провайдера не ответил. Проверьте кабели сети и модема. Ещё одной причиной неудачи может быть другой работающий процесс рррое, который управляет модемом.»

dhclient eth0:
Listening on LPF/eth0/00:19...
Sending on LPF/eth0/00:19...
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
...
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

Настраивал почти точно так же, как рассказывают здесь: http://forum.gameplanet.by/index.php?s=&showtopic=1060&view=findpost&...
(Часть 1. Модем в режиме роутера. Без DHCP)
Разница в том, что закомментировал пока
up /etc/network/routes.sh &
up /usr/sbin/ntpdate pool.ntp.org &

К сети так и не удалось подрубиться, ничего, кроме localhost, не пингуется, даже модем (192.168.1.1): connect: Network is unreachable.

T1000
() автор топика

>[ 10.223321] r8169: eth0: link down

Обычное явление с модулем r8169. Так получилось реалтековский собрать? Тогда sudo rmmod r8169 && sudo modprobe r8168.

Дальше смотрим ifconfig -a на предмет появления флага RUNNING у интерфейса. И dmesg на предмет интересных сообщений.

TuxR ★★★★
()
Ответ на: комментарий от T1000

Тогда надо разбираться, почему не собирается. Может исходники ядра не от того ядра, что загружено? Симлинк /usr/src/linux ссылается на правильную директорию? То же с /lib/modules/`uname -r`/build - должен быть симлинк на правильные исходники.

В качестве альтернативы можно попробовать передать ядру при загрузке параметры acpi=ht pci=routeirq и загрузив Windows (если есть) запретить отключение карточки.

TuxR ★★★★
()
Ответ на: комментарий от T1000

> Установил ядро 2.6.30 - заработало.

Не уточните, после обновления ядра сеть заработала без установки r8168?

snok
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.