Realtek r8169 sieciówka na PCI

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Awatar użytkownika
lol_ek
Posty: 43
Rejestracja: 17 października 2008, 11:00
Lokalizacja: G-ce

Realtek r8169 sieciówka na PCI

Post autor: lol_ek »

Mam problem z kartą sieciową na PCIe. Co prawda inaczej brandowany ale był to Realtek oparty na: r8169
Początków miałem problem z jej instalacją, i choć interfejs był widoczny, nie dało się nic przez niego przepuścić.
Generalnie pomocny był dla mnie post: http://djlab.com/2010/10/fixing-rtl8111 ... an-ubuntu/.
Dzięki tu zawartym wskazówką udało mi wymusić komunikację a karta faktycznie była widoczna jako r8168.

Teoretycznie wszystko gra i początkowo myślałem, że problem został rozwiązany.
Niestety co jakiś czas widzę, że pingi na ten interfejs narastają od 1 do 300 ms, zaczynają pojawiać się losty i ostatecznie na chwilę gaśnie cała komunikacja.
W logach widzę, że interfejs upada, a następnie jest podnoszony ponownie,- nie mniej nie widzę by idealnie pokrywało się to w czasie z problemem w komunikacji, który występuje chyba częściej.

Kod: Zaznacz cały

Sep  5 14:15:47 arava kernel: r8168: eth0: link down
Sep  5 14:15:47 arava kernel: NET: Registered protocol family 10
Sep  5 14:15:47 arava kernel: lo: Disabled Privacy Extensions
Sep  5 14:15:47 arava kernel: ADDRCONF(NETDEV_UP): eth0: link is not ready
Sep  5 14:15:47 arava kernel: r8168: eth0: link up
Sep  5 14:15:47 arava kernel: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Sep  5 14:15:47 arava kernel: r8168: eth0: link up
Sep  5 14:15:47 arava kernel: eth0: no IPv6 routers present
Sep  5 14:15:47 arava kernel: eth1: link up, 100Mbps, full-duplex, lpa 0xC5E1
Sep  5 14:15:47 arava kernel: eth2: link up, 100Mbps, full-duplex, lpa 0xC5E1


Kod: Zaznacz cały

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
03:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
03:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)



Pod uwagę brałem również uszkodzenie switcha, RAMu czy samej karty sieciowej. Niestety problem jest nie tutaj - sprawdzałem podmieniając komponenty.
Sieciówkę wymieniłem, na Edimaxa na 8168e co jest chyba równoznaczne z 8168B (pakiet sterów r8168) ale problem nadal jest ten sam.
Zastanawiam się jak wybrnąć z sytuacji bo serwer stary systemowo i sprzętowo. Ograniczają mnie dwa gniazda zwykłego PCI więc ten jeden interfejs niefortunnie leży mi na PCIe. Myślałem nawet nad kartą na USB, ale tutaj również miałem problemy z jej instalacją.
Awatar użytkownika
Yampress
Administrator
Posty: 6420
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Zainstalowałeś pakiet firmware-realtek ?
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Sprzęt w linuksie identyfikuje się po PCIID, wszelkie nazwy chipsetów itd najlepiej sobie darować. Zacznij od podania wyniku:

Kod: Zaznacz cały

lspci -n
Awatar użytkownika
lol_ek
Posty: 43
Rejestracja: 17 października 2008, 11:00
Lokalizacja: G-ce

Post autor: lol_ek »

02:00.0 0200: 10ec:8168 (rev 06)

Dodam, że podobny efekt jest na sterach w wersji 32 jak i najnowszych 38.
Obie karty z chipem r8169 i r8168 zachowują się dokładnie tak samo.

Pozostałe WANowe interfejsy etrh1 i eth2 na RTL-8139/8139C/8139C+ działają poprawnie.
Dziwnym jest to, że jak sobie pinguje problematyczne eth0, drugi ping w tym samym czasie na świat (który de-facto idzie przez eth0) potrafi odpowiadać. Chyba, że eth0 całkowicie padnie, to i test na publiczny serwer zaczyna nie odpowiadać w rytm lostów na eth0.
ODPOWIEDZ