NFsec Logo

Slackware 13.1 i karta sieciowa Realtek 8139C/8139C+

23/10/2010 w Debug Brak komentarzy.  (artykuł nr 290, ilość słów: 210)

P

o instalacji systemu Slackware na serwerze / komputerze wyposażonym w kartę sieciową firmy Realtek – model 8139C / 8139C+ interfejs sieciowy ethX jest niedostępny i niewidoczny poprzez polecenie: ifconfig -a mimo, iż polecenie: lsmod zwraca załadowany sterownik 8139too.

Jeśli nasz serwer / komputer wyposażony jest w kartę (wynik: lspci):

00:04.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 20)

A interfejs sieciowy nadal jest niedostępny w systemie, należy prześledzić logi systemowe (/var/log/messages) w poszukiwaniu frazy: 8139:

Oct 23 12:43:38 darkstar kernel: 8139too Fast Ethernet driver 0.9.28
Oct 23 12:43:38 darkstar kernel: 8139too 0000:00:04.0: This (id 10ec:8139 rev 20) is an
enhanced 8139C+ chip, use 8139cp 

Rozwiązaniem tego problemu niezależnie, czy korzystamy z wersji jądra huge, czy generic jest edycja listy blokowanych modułów (/etc/modprobe.d/blacklist.conf) i zastąpienie frazy blacklist 8139cp tekstem blacklist 8139too:

# Alternate 8139 driver.  Some 8139 cards need this specific driver,
# though...
# blacklist 8139cp
blacklist 8139too

Wpis dotyczący blokady ładowania modułu 8139too powinien być umieszczany jedynie, jeśli nasza maszyna wyposażona jest tylko w karty sieciowe oznaczone kodem 8139C/C+. Oryginalny wpis blokujący ładowanie modułu 8139cp został umieszczony, ze względu na fakt, że jego ładowanie razem z modułem 8139too powodowało błędy w poprawnym ładowaniu sterownika urządzenia, za którego obsługę był odpowiedzialny tylko moduł 8139too.

Więcej informacji: polecenia: modinfo 8139too oraz modinfo 8139cp

Kategorie K a t e g o r i e : Debug

Tagi T a g i : , , , , , ,

Komentowanie tego wpisu jest zablokowane.