• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Realtek RTL8168 geht nicht unter Linux 10.1

D4rKMaN

Newbie
Hallozusammen und wieder mal ein neues Problem... :(

Mein Lan geht nicht. Ich hab auch schon Treiber gesucht aber anscheinend bin ich zu dumm dazu....

Ich brauch dringend Lan hier. Befinde mich grad auf Lehrgang und nichts geht :(

SirTuxus:/home/TuXuS # lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express PCI Express Root Port (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc Unknown device 71c5
*****02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Unknown device 8168 (rev 01)
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
04:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev b3)
04:01.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev 08)
04:01.2 Class 0805: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 17)
04:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 08)
05:00.0 USB Controller: NEC Corporation USB (rev 43)
05:00.1 USB Controller: NEC Corporation USB (rev 43)

Realtek RTL 8168 Fast Ethernet sollte es sein. Ich versuch eswarscheinlich zu ausdauernd um noch klar zu denken und zu aggieren. sry need help pls.

Danke
 
OP
D

D4rKMaN

Newbie
Also ich hab bei Realthek.com.tw geschaut aber kein treiber für meine karte gefunden.
Kann mir keiner helfen? Treiber Wanted! DIe links die man in foren bekommt gehen auch nicht mehr. sehr komisch deswegen hab ich zum test mal nen anderen treiber geladen um zu gucken ob es an meiner verbindung liegt aber geht.

Danke im vorraus!
 

misiu

Moderator
Teammitglied
Schau, ob ein Modul : r1000 vorhanden ist.
http://forums.suselinuxsupport.de/index.php?showtopic=44095
 

misiu

Moderator
Teammitglied
Hast nicht lange genug gesucht:
http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=5&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#RTL8111B/RTL8168B/RTL8111/RTL8168
oder direkt:
ftp://61.56.86.122/cn/nic/r1000_v1.04.tgz
 
OP
D

D4rKMaN

Newbie
Doch den Treiber hab ich ihm nach hinein auch gefunden nachts dann :D

Nur wenn ich versuche den treiber zu installieren:
normale Vorgehensweise:

#make clean modules
#make install
#depmod -a

Aber schon bei make clean modules kommt:

Code:
SirTuxus:/home/TuXuS/Treiber/LAN/r1000_v1.04 # make clean modules
make -C src/ clean
make[1]: Entering directory `/home/TuXuS/Treiber/LAN/r1000_v1.04/src'
rm -f *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags
make[1]: Leaving directory `/home/TuXuS/Treiber/LAN/r1000_v1.04/src'
make -C src/ modules
make[1]: Entering directory `/home/TuXuS/Treiber/LAN/r1000_v1.04/src'
make -C /lib/modules/2.6.16.21-0.25-smp/build SUBDIRS=/home/TuXuS/Treiber/LAN/r1000_v1.04/src modules
make[2]: Entering directory `/usr/src/linux-2.6.16.21-0.25-obj/i386/smp'
make -C ../../../linux-2.6.16.21-0.25 O=../linux-2.6.16.21-0.25-obj/i386/smp modules
/home/TuXuS/Treiber/LAN/r1000_v1.04/src/Makefile:28: /usr/src/linux-2.6.16.21-0.25/src/Makefile_linux26x: Datei oder Verzeichnis nicht gefunden
make[5]: *** Keine Regel, um »/usr/src/linux-2.6.16.21-0.25/src/Makefile_linux26x« zu erstellen.  Schluss.
make[4]: *** [_module_/home/TuXuS/Treiber/LAN/r1000_v1.04/src] Fehler 2
make[3]: *** [modules] Fehler 2
make[2]: *** [modules] Fehler 2
make[2]: Leaving directory `/usr/src/linux-2.6.16.21-0.25-obj/i386/smp'
make[1]: *** [modules] Fehler 2
make[1]: Leaving directory `/home/TuXuS/Treiber/LAN/r1000_v1.04/src'
make: *** [modules] Fehler 2

Mein Wlan lässt sich auch nicht Installieren http://www.linux-club.de/ftopic70444.html. Hab ich was grundsätzliches nicht beachtet?
 
Der r8169 kann doch auch einige 8168:
Code:
} rtl_chip_info[] = {                                                           
        _R("RTL8169",           RTL_GIGA_MAC_VER_01, 0xff7e1880),               
        _R("RTL8169s/8110s",    RTL_GIGA_MAC_VER_02, 0xff7e1880),               
        _R("RTL8169s/8110s",    RTL_GIGA_MAC_VER_03, 0xff7e1880),               
        _R("RTL8169sb/8110sb",  RTL_GIGA_MAC_VER_04, 0xff7e1880),               
        _R("RTL8169sc/8110sc",  RTL_GIGA_MAC_VER_05, 0xff7e1880),               
        _R("RTL8168b/8111b",    RTL_GIGA_MAC_VER_11, 0xff7e1880), // PCI-E      
        _R("RTL8168b/8111b",    RTL_GIGA_MAC_VER_12, 0xff7e1880), // PCI-E      
        _R("RTL8101e",          RTL_GIGA_MAC_VER_13, 0xff7e1880), // PCI-E 8139 
        _R("RTL8100e",          RTL_GIGA_MAC_VER_14, 0xff7e1880), // PCI-E 8139 
        _R("RTL8100e",          RTL_GIGA_MAC_VER_15, 0xff7e1880)  // PCI-E 8139 
};                                                                              
static struct pci_device_id rtl8169_pci_tbl[] = {                               
        { PCI_DEVICE(PCI_VENDOR_ID_REALTEK,     0x8129), 0, 0, RTL_CFG_0 },     
        { PCI_DEVICE(PCI_VENDOR_ID_REALTEK,     0x8136), 0, 0, RTL_CFG_2 },     
        { PCI_DEVICE(PCI_VENDOR_ID_REALTEK,     0x8167), 0, 0, RTL_CFG_0 },     
        { PCI_DEVICE(PCI_VENDOR_ID_REALTEK,     0x8168), 0, 0, RTL_CFG_2 },     
        { PCI_DEVICE(PCI_VENDOR_ID_REALTEK,     0x8169), 0, 0, RTL_CFG_0 },     
        { PCI_DEVICE(PCI_VENDOR_ID_DLINK,       0x4300), 0, 0, RTL_CFG_0 },     
        { PCI_DEVICE(0x16ec,                    0x0116), 0, 0, RTL_CFG_0 },     
        { PCI_VENDOR_ID_LINKSYS,                0x1032,                         
                PCI_ANY_ID, 0x0024, 0, 0, RTL_CFG_0 },                          
        {0,},                                                                   
};
 
OP
D

D4rKMaN

Newbie
du meinst also ich solle mal den r8169 treiber versuchen ob es damit geht?

hast du grad nen link da wo ich den laden kann?
 

misiu

Moderator
Teammitglied
Schau doch einfach, ob du den nicht schon hast:
modinfo r8169
modinfo r1000

zu deinen make-Meldungen:
smp? Was für ein Prozessor steckt drin? Mehrkern?
Sind entsprechende Kernel-Quellen installiert?

MfG
misiu
 
OP
D

D4rKMaN

Newbie
Code:
SirTuxus:/home/TuXuS # modinfo r8169
filename:       /lib/modules/2.6.16.21-0.25-smp/kernel/drivers/net/r8169.ko
author:         Realtek and the Linux r8169 crew <netdev@vger.kernel.org>
description:    RealTek RTL-8169 Gigabit Ethernet driver
license:        GPL
version:        2.2LK
vermagic:       2.6.16.21-0.25-smp SMP 586 REGPARM gcc-4.1
supported:      yes
depends:
alias:          pci:v000010ECd00008169sv*sd*bc*sc*i*
alias:          pci:v00001186d00004300sv*sd*bc*sc*i*
alias:          pci:v000016ECd00000116sv*sd*bc*sc*i*
alias:          pci:v00001737d00001032sv*sd00000024bc*sc*i*
srcversion:     481FE0CB5B1AF474CC56809
parm:           debug:Debug verbosity level (0=none, ..., 16=all) (int)
parm:           use_dac:Enable PCI DAC. Unsafe on 32 bit PCI slot. (int)
parm:           rx_copybreak:Copy breakpoint for copy-only-tiny-frames (int)
parm:           media:force phy operation. Deprecated by ethtool (8). (array of int)

Das zu modinfo r8169 damit kann ich aber so nichts anfangen um ehrlich zu sein.

Code:
SirTuxus:/home/TuXuS # modinfo r1000
modinfo: could not find module r1000

Also wenn ich das richtig sehe hab ich mit r8169 den richtigen?

smp? sagt er
SirTuxus:/home/TuXuS # smp
bash: smp: command not found

muss ich denn irgendwas vorher machen damit ich die treiber zu laufen bekomme?
Das WLAN geht ja auch nicht... kann es sein das da ne verwechslung vorliegt mit den lan adaptern? daser dienorm Wlan KArte für die Ethernet Karte hält?

Danke
 

misiu

Moderator
Teammitglied
Erstens
smp ist kein Befehl, sondern sollte zum Ausdruck bringen:
Hat dein Rechner 2 Prozesoren oder einen mit mehreren
Kernen? Dein Kernel , der Modinfo-Ausgabe nach:
/lib/modules/2.6.16.21-0.25-smp/kernel/drivers/net/r8169.ko
ist für Mehrprozessor-Rechner bestimmt (das sagt eben der Zusatz "smp" aus)

Lade jetzt mal mit:
Code:
modprobe r8169
das Modul und versuche die Netzwerkkarte zu konfigurieren (YaST)

MfG
misiu
 
OP
D

D4rKMaN

Newbie
du meinst mit smp bestimmt die kernel info.

TuXuS@SirTuxus:~> rpm -qa | grep kernel
kernel-smp-2.6.16.21-0.25
kernel-source-2.6.16.21-0.25
 
OP
D

D4rKMaN

Newbie
Ja hab ich ein gegeben......

Hmm hab keine fehlermeldung nichts aber in Yast wird mir keine weitere karte angezeigt und wenn ich selber hinzufügen will hat er keinerlei treiber bzw zeigt die karte nicht.
Ich hab nen Centrino Duo T2300. Also 2 Proz. Irgendwie zeigt er auch immer nur einen.

Mal was grundsätzliches:

Muss ich denn unter Linux sowas auch installieren?Im Windows CD rein--> Autostart---> Board installieren--> Neu Starten---> Fertig.

Und meist dann erkennt er auch schon mal ne Graka oder sowas.
Unter Linux? Wie mach ich es da. Ich hab das noch nicht solange. Auch mit den ganzen Befehlen kann ich nichts anfangen nen paar kennt man den rest... ja wasn das nu.

Danke schon mal für die hilfe :D

MFG
 
Code:
modprobe r8169
ip a
Wenn es eine Karte gibt, die von r8169 unterstützt wird, so dürfte in `ip a` ein Interface dafür aufgetaucht sein.
 
OP
D

D4rKMaN

Newbie
hmm also das kommt dabei raus....

das einzigste was an meinem rechner läuft ist meine umts card... :(

Code:
SirTuxus:/home/TuXuS # modprobe r8169
SirTuxus:/home/TuXuS # ip a
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: sit0: <NOARP> mtu 1480 qdisc noop
    link/sit 0.0.0.0 brd 0.0.0.0
4: modem0: <POINTOPOINT,MULTICAST,NOARP,UP> mtu 1500 qdisc pfifo_fast qlen 3
    link/ppp
    inet 10.129.136.187 peer 10.64.64.64/32 scope global modem0
 
OP
D

D4rKMaN

Newbie
Also ich hab mal bei google gesucht und folgendes bei Asus unter A6JA gefunden und für meinen LAN-Adapter sind unter windows treiber von:
Beschreibung Lan Driver
Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Adapter

vorgesehen warum sagt linux Realtek in dem letzten Post steht Asustek drin?

Nur wegen dem chipsatz? Kann die karte deswegen nicht gehen?
 
OP
D

D4rKMaN

Newbie
Ich hab mir von Marvell linux treiber runtergeladen. ichkonnte zwar nicht den adapter direkt auswählen aber ich konnte es eingrenzen da die frage ist welche firma da noch irgendwie mit drin hängt das konnt ich dem namen entnehmen und habe mit der auswahl dann dasbetriebssystem ausgewählt und er hat nur 2 treiber aufgelistet. waren nur 2 versionen also hab ich ihn runtergeladen. versucht zu installieren. die logfile sagt.

Code:
+++ Install mode: User
+++ Driver version: 8.36.1.3 (Jul-28-2006)
+++ Kernel version 2.6.16.21-0.25-smp
+++ smp_count=1
+++ cpu_number=2
+++ kernel_machine=i686
+++ Architecture: i386
+++ Unpack the sources
+++ ====================================
+++ tar xfv sk98lin.tar
2.4/
2.4/h/
2.4/h/skdrv1st.h
2.4/h/skdrv2nd.h
2.4/Makefile
2.4/skge.c
2.4/skproc.c
2.4/skdim.c
2.4/sky2.c
2.4/skethtool.c
2.6/
2.6/h/
2.6/h/skdrv1st.h
2.6/h/skdrv2nd.h
2.6/Makefile
2.6/skge.c
2.6/skproc.c
2.6/skdim.c
2.6/sky2.c
2.6/skethtool.c
common/
common/h/
common/h/lm80.h
common/h/skaddr.h
common/h/skcsum.h
common/h/skdebug.h
common/h/skerror.h
common/h/skgedrv.h
common/h/skgehw.h
common/h/skgehwt.h
common/h/skgeinit.h
common/h/skgepnm2.h
common/h/skgepnmi.h
common/h/skgesirq.h
common/h/skgetwsi.h
common/h/skqueue.h
common/h/skrlmt.h
common/h/sktimer.h
common/h/sktwsi.h
common/h/sktypes.h
common/h/skversion.h
common/h/skvpd.h
common/h/sky2le.h
common/h/xmac_ii.h
common/skaddr.c
common/skcsum.c
common/skgehwt.c
common/skgeinit.c
common/skgemib.c
common/skgepnmi.c
common/skgesirq.c
common/sklm80.c
common/skqueue.c
common/skrlmt.c
common/sktimer.c
common/sktwsi.c
common/skvpd.c
common/skxmac2.c
common/sky2le.c
common/sk98lin.txt
common/sk98lin.htm
common/sk98lin.4
misc/
misc/Configure.help
misc/Kconfig

+++ Compile the driver
+++ ====================================
make: Entering directory `/usr/src/linux-2.6.16.21-0.25'

  WARNING: Symbol version dump /usr/src/linux-2.6.16.21-0.25/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/skge.o
  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/sky2.o
/tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/skge.c:320: warning: initialization from incompatible pointer type
  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/skethtool.o
  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/sky2le.o
  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/skdim.o
  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/skaddr.o
  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/skgehwt.o
  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/skgeinit.o
  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/skgepnmi.o
  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/skgesirq.o
  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/sktwsi.o
  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/sklm80.o
  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/skqueue.o
  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/skrlmt.o
  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/sktimer.o
  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/skvpd.o
  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/skxmac2.o
  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/skproc.o
  CC [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/skcsum.o
  LD [M]  /tmp/Sk98IknZiVUhETgKWXoPHZjLS/all/sk98lin.o
  Building modules, stage 2.
  MODPOST
/bin/sh: scripts/mod/modpost: Datei oder Verzeichnis nicht gefunden
make[1]: *** [__modpost] Fehler 127
make: *** [modules] Fehler 2
make: Leaving directory `/usr/src/linux-2.6.16.21-0.25'
+++ Compiler error

Ich weiß nicht mal obs der richtige ist es gab wie gesagt nur 2.

Kann linux sich nicht die treiber selber suchen und installieren?

Das mir alles zu kompliziert.
 
Bei UDI steht pci_10ec_8168. Diese Kennung wird von 2.6.19-rc3 unterstützt, bei 2.6.18 ist sie allerdings noch nicht dabei.
 

misiu

Moderator
Teammitglied
Wenn du nicht rumspielen willst:
http://www.pro-linux.de/news/2006/10396.html
Ubuntu Linux 6.10 ist draussen , hat mehr Treiber und einen
neueren Linux-Kernel, warscheinlich auch den r1000 für
deine Realtek, die keine Marvell ist. So kannst du auch
die Installations-Sucht befriedigen ;-)

MfG
misiu
 
OP
D

D4rKMaN

Newbie
Extra die Distri wechseln? Hmm muss doch auch so gehen.
Gibts die Treiber nicht als rpm paket? dann kann man die doch bei der install gleich mit einfügen, oder?

Hat man nicht die möglichkeit über remote das man selber mal nachguckt? das geht doch bestimmt besser als wenn ich hier alles poste. Hätte denn da wer zeit zu falls sowas geht.... aber wenn es unter windows geht geht es sicher auch hier.
 
Oben