nixp.ru v3.0

21 октября 2017,
суббота,
07:50:37 MSK

DevOps с компанией «Флант»
Аватар пользователя rgo
rgo написал 5 августа 2005 года в 01:56 (1057 просмотров) Ведет себя неопределенно; открыл 61 тему в форуме, оставил 1602 комментария на сайте.


lspci | grep Ethernet
02:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

Вот такая сетевуха у меня появилась, но… Дрова не хотят с ней работать :)

Причём, 8129too.ko, при попытке modprobe говорит в dmesg следующее:

[ 6264.353173] 8139too Fast Ethernet driver 0.9.27
[ 6264.391335] ACPI: PCI Interrupt 0000:02:01.0[A] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
[ 6264.391385] 8139too: 0000:02:01.0: Chip not responding, ignoring board
[ 6264.391403] 8139too: probe of 0000:02:01.0 failed with error -5

А 8129cp.ko (по идее именно его стоит пользовать ибо 8139C+):

[ 6373.600961] 8139cp: 10/100 PCI Ethernet driver v1.2 (Mar 22, 2004)
[ 6373.660081] 8139cp: pci dev 0000:02:01.0 (id 10ec:8139 rev 10) is not an 8139C+ compatible chip
[ 6373.660093] 8139cp: Try the "8139too" driver instead.

В google нашел ссылку на rtl8139.c, но эта зараза, не хочет компилироватся… (Пытается пользовать struct pci_id_info, которая не находится grep’ом, и по-моему надо пользовать struct pci_device_id instead). У меня подозрение (почти уверенность), что он для 2.4.x. хотя и 2004 года последнее обновление.

Причём факт — карта работоспособна. Проверено.

any ideas?

Genie

нифига не 8139cp

потому как

$ lspci | grep Realtek
0000:01:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
$ lsmod | grep 8139
8139too                28032  0
mii                     6656  1 8139too

:))

сильно настораживает строчка

[ 6264.391385] 8139too: 0000:02:01.0: Chip not responding, ignoring board

поковыряйся в исходниках, когда такое сообщение вылезает.

кстати, может стОит ACPI выключить? и (L)APIC заодним?

ps: и кто тебя так удачно уговорил версию ядра не назвать?

пока что понятно, что это 2.6.* вообще.

можно, конечно, по другим сообщениям попробовать определить, что у тебя винегрет с патчами в районе 2.6.13-rc4, но уж лучше бы ты сам это рассказал тут.

rgo

Не знаю что за проблемы были, но после нескольких итераций цикла: ковыряние в коде драйвера, подгрузка, выгрузка; всё заработало. Причём неизменённый вариант драйвера, тот который в /lib/modules/… Единственное объяснение, которое я вижу — ne2k-pci драйвер, который подгрузился при загрузке, ибо был прописан в rc.modules, пытаясь инициализировать карту, что-то с ней не так сделал. А я случайно это исправил :-)

ЗЫ насчёт версии ядра — виноват, 2.6.12 безо всяких патчей.