[gelöst] RTL8111 unter EasyVDR?

  • Hallo,
    ich habe ein Asus P5GC Board mit Realtek RTL8111 Lan-Gigabit-Chip.
    Nur unter EasyVDR, d.h. wohl generell unter Linux, will er nicht so recht.
    Hat den jemand am Laufen? Wenn ja, wie?


    LSPCI gibt folgendes aus:
    " ... RTL8111/8168B ..." Nur als Info zum Chipsatz.


    Aktualisierung:
    Hier die Lösung, die bei mir funktioniert:
    Es ist recht einfach. Nehmt den Treiber von Realtek HIER KLICKEN (ist für den 2.6.x Kernel).
    HIER KLICKEN für die gesamte Treiberübersicht.
    Den dann kompilieren.
    D.h. unter EasyVDR 0.5 RC1:
    1. cd /usr/src/linux
    2. make oldconfig && make prepare && make scripts
    3. Den Treiber in einem eigenen Verzeichnis in "/usr/local/src/" entpacken, geht mit MC sehr einfach.
    4. in den neuen, mit den entpackten Dateien, Ordner gehen und ein "make"
    5. dann ein "make install"
    6. ein "depmod -ae"
    7. dann ein "cd src" (in den src Ordner vom Netzwerktreiber gehen)
    8. "insmod r8168.ko"


    Die fertige Datei findet ihr dann unter "/lib/modules/2.6.23.12/kernel/drivers/net", da gehört sie auch hin.

    VDR: Zotac D2550-ITX * GT610 * DigitalDevices S2 6.5 * YaVDR 0.5.0a

    6 Mal editiert, zuletzt von vdrbär ()

  • Hallo,


    meiner einer hat den RTL8111/8168B Chipsatz auch auf dem Mutterbrett.
    erst mit dem Kernel 2.6.22 habe ich ihn zum Laufen bekommen.
    ("zuvor hatte ich 2.6.18").



    Um das Problem zu Umgehen habe ich mir eine Intel Ethernet Pro 100 eingebaut.
    Die geht problemlos, ist aber nur 100MBit; was ich abe nicht so schlimm finde.


    Schlimm ist eher, daß einer der nur zwei verfügbaren PCI-Slots "verschwendet" wird. Das will ich in Kürze (da neuer Kernel) mal versuchen zu ändern.



    Ein erster Test hat leider eine total schlechte Netzwerkperformance ergeben.


    Mein VDR ist an einem Fiberlein 8x100MBit N-Way Switch angeschlossen. Daran wiederum befindet sich meine WinXP Kiste + Internet + .... .
    Wenn ich nun vom VDR zum WinXP Client streame, habe ich nur Ruckler.
    Die Ethernet Pro 100 macht keine Probleme.


    Der WinXP Client hat übrigens auch eine Intel Ethernet Pro 100 eingebaut. Die OnBoard NIC des Ausus P4PE "BROADCOM 10/100 Mbps Ethernet controller" verträgt sich ebenfalls nicht mit dem Fiberline Switch.


    Alle NICs machen Autonegotiation.


    Soviel von mir für dich.
    Ob dir das hilft ?? ;)




    Gruß
    Ich

  • Zitat

    Hallo,
    meiner einer hat den RTL8111/8168B Chipsatz auch auf dem Mutterbrett.
    erst mit dem Kernel 2.6.22 habe ich ihn zum Laufen bekommen.
    (zuvor hatte ich 2.6.1


    Welchen Treiber hast Du denn ausgewählt? Ich habe Kernel 2.6.22.5.

    VDR: Zotac D2550-ITX * GT610 * DigitalDevices S2 6.5 * YaVDR 0.5.0a

  • Hi,


    ich habe obern bereits einwenig editiert.....


    Zitat

    Welchen Treiber hast Du denn ausgewählt?


    Hier brauche ich deine Hilfe... wo sehe ich das?
    In der Datei "/boot/config-2.6.22.2-dvb"?


    Die Kernel-Sourcen habe ich bereits wieder gelöscht.



    Gruß
    Ich

  • Hallo,


    diese Datei gibt es bei mir nicht. Ggf. weil ich keinen C't VDR habe?


    GGf. hilft das weiter:


    vdr:/boot# dmesg | grep eth4
    udev: renamed network interface eth0 to eth4
    device eth4 entered promiscuous mode
    audit(1196504108.305:3): dev=eth4 prom=256 old_prom=0 auid=4294967295
    r8169: eth4: link down
    ADDRCONF(NETDEV_UP): eth4: link is not ready
    vdr:/boot#



    vdr:/boot# dmesg | grep r8169
    r8169 Gigabit Ethernet driver 2.2LK-NAPI loaded
    r8169: eth4: link down
    vdr:/boot#



    vdr:/boot# grep 8169 config-2.6.22.2-dvb
    CONFIG_R8169=m
    CONFIG_R8169_NAPI=y
    CONFIG_R8169_VLAN=y
    vdr:/boot#




    "lspci -vvv" zeigt:


    02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
    Subsystem: ASUSTeK Computer Inc. Unknown device 81aa
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
    Latency: 0, Cache Line Size: 64 bytes
    Interrupt: pin A routed to IRQ 16
    Region 0: I/O ports at ee00 [size=256]
    Region 2: Memory at fdfff000 (64-bit, non-prefetchable) [size=4K]
    [virtual] Expansion ROM at fdc00000 [disabled] [size=128K]
    Capabilities: [40] Power Management version 2
    Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [48] Vital Product Data
    Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable-
    Address: 0000000000000000 Data: 0000
    Capabilities: [60] Express Endpoint IRQ 0
    Device: Supported: MaxPayload 1024 bytes, PhantFunc 0, ExtTag+
    Device: Latency L0s <1us, L1 unlimited
    Device: AtnBtn+ AtnInd+ PwrInd+
    Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
    Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
    Device: MaxPayload 128 bytes, MaxReadReq 512 bytes
    Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s, Port 0
    Link: Latency L0s unlimited, L1 unlimited
    Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch-
    Link: Speed 2.5Gb/s, Width x1
    Capabilities: [84] Vendor Specific Information
    Capabilities: [100] Advanced Error Reporting
    Capabilities: [12c] Virtual Channel
    Capabilities: [148] Device Serial Number 68-81-ec-10-00-00-00-1a
    Capabilities: [154] Power Budgeting







    http://de.gentoo-wiki.com/Netzwerkkarte_RTL8111(B)




    Gruß
    Ich

  • Den "r8189" Treiber habe ich schon versucht, mit dem klappt es nicht.
    Ich bekomme zwar einen Link angezeigt, kann jedoch noch nichtmal einen Ping senden. Mit den anderen ist es das Gleiche.
    Hier die Ausgabe von "ethtool eth0":


    und die Ausgabe von dmesg | grep eth0:


    Für weitere Ideen wäre ich sehr dankbar :portal1

    VDR: Zotac D2550-ITX * GT610 * DigitalDevices S2 6.5 * YaVDR 0.5.0a

    Einmal editiert, zuletzt von vdrbär ()

  • Hi,


    abei mein Ausgabe:


    vdr:/boot# ethtool eth4
    Settings for eth4:
    Supported ports: [ TP ]
    Supported link modes: 10baseT/Half 10baseT/Full
    100baseT/Half 100baseT/Full
    1000baseT/Full
    Supports auto-negotiation: Yes
    Advertised link modes: 10baseT/Half 10baseT/Full
    100baseT/Half 100baseT/Full
    1000baseT/Full
    Advertised auto-negotiation: Yes
    Speed: Unknown! (0)
    Duplex: Half
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: pumbg
    Wake-on: g
    Current message level: 0x00000033 (51)
    Link detected: no
    vdr:/boot#



    Man beachte
    " Supported ports: [ TP ]"


    Ich habe "TwistedPair", deiner einer aber FIBRE!


    DAS kann wohl nicht klappen.


    Gruß
    Ich

  • Hi,


    ich bin in Linux nicht so sattelfest, aber es klinkt ja nach dem komplett falschen Kernel-Modul?


    Am besten nochmal ein "make menuconfig" machen und "Ethernet 1000" oder so suchen.


    Ob der selbe Treiber für Fibre oder TP zuständig sein kann bezweifel ich.


    Immerhin unterstützt TP:
    "10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full"


    ...deiner eben nicht.


    Wirklich sehr seltsam find ich deine Ausgabe "Link detected: yes".


    Oder nutzt du gar Lichtwelle??



    Gruß
    Ich

  • Ich habe mittlerweile auch ein ASUS P5GC Board mit diesem NIC und bekomme den einfach nicht zum Laufen (unter SUSE 10.3).


    Wenn ich 'ethtool eth0' mache bekomme ich:



    Was hier irritiert ist "FIBRE", denn das Board hat definitiv einen Twisted-Pair Anschluß.


    Mache ich 'ethtool -s eth0 port tp', so zeigt ein darauffolgendes 'ethtool eth0' wieder genau das gleiche an wie oben. Auch ein Test mit z.B. 'ethtool -s eth0 duplex half' ändert nichts. Anscheinend kann ich keine Parameter einstellen.


    Windows Dual-Boot scheidet als Problem auch aus, da ich kein Windows verwende.


    Hat vielleicht jemand eine Idee, was hier schiefläuft?


    Klaus

  • zu diesem Modul habe ich auch bei Ubuntu schon allerlei Problemberichte gelesen. Angeblich soll ein funktionierender Treiber im Kernel 2.6.22 enthalten sein. Aber ist der Suse-Kernel der 10.3 ein "richtiger" 2.6.22 oder ein gepatchter 2.6.21? sowas haben die früher mal gemacht...


    Möglicherweise wirst Du den proprietären Treiber von Attansic brauchen. Es soll wohl mindestens 2 geben (Attansic 1 und 2), und angeblich ist auf der Asus-Linux-Treiber-CD sogar der falsche enthalten ...

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • nee, ich glaub die Attansic sitzen nur auf P5GC-MX

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • das müsste dann rt8169 sein. Das Modul ist im Kernel gerade heftig in Bearbeitung:
    http://git.kernel.org/?p=linux…ory;f=drivers/net/r8169.c


    vielleicht probierst Du mal, mit den Sourcen ein akuelleres Modul für den Suse-Kernel zu bauen.

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    Einmal editiert, zuletzt von Dr. Seltsam ()

  • Die Netzwerkkarte läuft nun bei mir. Danke an mav_ :prost2
    Es ist recht einfach. Nehmt den Treiber von Realtek HIER KLICKEN (ist für den 2.6.x Kernel).
    HIER KLICKEN für die gesamte Treiberübersicht.
    Den dann kompilieren.
    D.h. unter EasyVDR 0.5 RC1:
    1. Den Treiber in einem eigenen Verzeichnis in "/usr/local/src/" entpacken.
    2. in den neuen, mit den entpackten Dateien, Ordner gehen und ein "make"
    3. dann ein "make install"
    4. ein "depmod -ae"
    5. dann ein "cd src" (in den src Ordner vom Netzwerktreiber gehen)
    6. "insmod r8168.ko"


    Schon findet man das Modul "r8168.ko" im Netzwerktreiber Verzeichnis und kann ihn im OSD auswählen. Was soll ich sagen, er läuft :grinzs
    Ich habe ihn unter EasyVDR 0.5RC1 kompiliert.


    Gruß

    VDR: Zotac D2550-ITX * GT610 * DigitalDevices S2 6.5 * YaVDR 0.5.0a

    5 Mal editiert, zuletzt von vdrbär ()

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!