Gigabit-NIC läuft nur mit 100Mbps

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
CrazyKiller
Beiträge: 15
Registriert: 10.09.2006 11:46:28

Gigabit-NIC läuft nur mit 100Mbps

Beitrag von CrazyKiller » 10.09.2006 12:06:31

Hallo zusammen,

ich habe mir vor kurzem eine Firewall zusammengabaut, auf der Debian läuft, aber leider bekomme ich meine Netzwerkkarte nicht richtig zum laufen.

Die Karte selbst ist irgendein No-Name-Fabrikat, aber der Chip ist ein Realtek RTL8169. Ich benutze die gleiche Karte auch in meinem Windows-Rechner, da läuft sie fehlerfrei mit 1000Mbps.
Ich habe die Karte auch in dem gleichen Rechner, in dem sie jetzt verbaut ist auch schon unter Debian mit der richtigen Geschwinigkeit laufen gehabt und in meinem alten Router hat sie zumindest versucht mit 1000Mbps zu arbeiten. Hat nicht funktioniert, weil der Rechner zu schwach war, aber wie gesagt, sie hat es zumindest versucht (auch unter Debian).
Der Switch unterstützt auch Gigabit-Ethernet.

Seit gestern läuft die Karte jetzt in meiner neuen Firewall. Sie wird erkannt und der richtige Treiber wird geladen. Ich habe auch versucht den r1000-Treiber von Realtek zu verwenden, da bekomme ich aber eine Meldung "no such device".
Mit dem integrierten r8169-Treiber geht's. Er sagt autonegotiation enabled, einigt sich mit dem Switch aber nur auf 100Mbps. Wenn ich versuche ihn über modprobe r8169 media=0x10 auf 1000Mbps zu zwingen sürtzt er ab bzw. deaktiviert die Karte beim booten.

ethtool und mii-tool werden von der Karte nicht unterstützt.

lspci bringt:
0000:00:0f.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)

ethtool -i eth1: driver:
r8169 Gigabit Ethernet driver 1.1.2
version: 1.2
firmware-version:
bus-info: 0000:00:0f.0

Ich habe auch schon versucht den Switch zu resetten, hat nichts geholfen.
Hat von eucht vielleicht jemand eine Idee, wo das Problem liegen könnte?

Viele Grüße,
CrazyKiller

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 10.09.2006 12:26:55

Keine Ahnung.

Bei mir läuft die Gigabitkarte so:

Code: Alles auswählen

tg3: eth0: Link is up at 1000 Mbps, full duplex.
tg3: eth0: Flow control is on for TX and on for RX.
Sprich, es ist das Modul tg3 geladen.
Vielleicht funktioniert es ja mit dem auch bei dir?
Oh, yeah!

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 10.09.2006 12:45:51

Wuerd mich schwer wundern, wenn die Realtek-Karte mit dem Tigon3-Treiber laufen wuerde...

Stell doch deinen Switch mal fest auf 1GBit ein und die Karte dann auch.

CrazyKiller
Beiträge: 15
Registriert: 10.09.2006 11:46:28

Beitrag von CrazyKiller » 10.09.2006 15:26:22

Der Switch ist nicht managebar, sprich ich kann ihn nicht auf eine bestimmte Geschwindigkeit zwingen, sondern nur autonegotiation verwenden.

Die NIC auf 1000Mbps zu zwingen hat im laufenden Betrieb eine Kernel Panic und beim Booten eine Deaktivierung des Interfaces zur Folge. Das OS bootet dann zwar und man kann den Treiber neu laden (im 100Mbps-Modus), wie ich eben festgestellt habe, führt das aber auf Dauer (uptime war jetzt etwa 3h) zur vollkommenen Netzwerkauslastung. Normalerweise antwortet der Router auf pings in weniger als 1ms, jetzt hatte ich Antwortzeiten von weit über 4000ms.

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 10.09.2006 16:03:31

Hm, bestaetigt fuer mich nur wieder, dass diese Realtek-Teile nix taugen :-\
Was man nun tun koennte, leider keine Ahnung...

CrazyKiller
Beiträge: 15
Registriert: 10.09.2006 11:46:28

Beitrag von CrazyKiller » 10.09.2006 16:13:17

Wie gesagt, bis zu dem Tag, an dem ich sie aus dem alten Router ausgebaut und in den anderen eingebaut habe, indem sie aber wie gesagt auch schonmal gelaufen ist, hat sie einwandfrei funktioniert.

Antworten