Portál AbcLinuxu, 20. říjen 2017 01:54

Realtek RTL8111/8168B

Verze: 8.011.00 (2009/2/25)
Adresa: http://www.realtek.com.tw/DOWNLOADS/downloadsVi ..

Poznámka:

Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller

Od verze jádra 2.6.29 funguje bezproblémově s dodávaným modulem r8169. Do té doby byla stoprocentně funkční pouze s ovladačem od výrobce, který již není kvůli změnám v rozhraní jádra možné zkompilovat.


Následující postup je tedy zastaralý, ale pokud máte starší jádro a potýkáte se s problémy s modulem r8169, můžete ho pouřít:

K instalaci jsou potřeba zdrojové kódy běžícího jádra (ovladač podporuje 2.6.x i 2.4.x) a překladač.

Modul tohoto ovladač koliduje s modulem r8169 (podobná síťová karta). Pokud je tento modul zaveden, je dobré ho odebrat a zakázat jeho automatické načítání.
# rmmod r8169
# echo r8169 >> /etc/modprobe.d/blacklist

Balíček s ovladačem rozbalit, zkompilovat.
# tar xf r8168-8.009.00.tar.bz2
# cd r8168-8.009.00
# make clean modules

Nainstalovat, vyřešit závislosti modulů a nastavit zavádění po spuštění systému.
# make install
# depmod -a
# echo r8168 >> /etc/modules

Načíst modul a zjistit, jestli se objevilo další síťové rozhraní.
# modprobe r8168
# ip link show


Kompilace mi občas zhavarovala, protože Makefile předával překladači špatnou cestu ke zdrojovým kódům. Pokud máte stejný problém, stačí drobně upravit soubor r8168-8.009.00/src/Makefile. Za řádek s definicí KFLAG přidejte další definici:
PWD  :=  $(shell pwd)
Dále pak v cíli modules upravte argument SUBDIRS předávaný překladači - odeberte /src:
SUBDIRS=$(PWD)

Dokument vytvořil: Jan Včelák, 12.11.2008 14:25 | Poslední úprava: Jan Včelák, 18.4.2009 23:47 | Historie změn | Zobrazeno: 5779×


Přehled posledních změn:

Verze Datum Popis změn
8.011.00 (2009/2/25) 18.4.2009 23:47 již je podpora v jádře
8.009.00 (2008/10/21) 12.11.2008 14:25 Počáteční revize dokumentu

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.