ForumNetzwerkkarte austauschen
Andreas M. – Freitag, 04. Mai 2007 00:44 Uhr

Hallo,

ich möchte meine Onboard-NIC (3c920) gegen eine Intel PRO100+ Server austauschen. Dabei will ich vermeiden, daß mir das “produktive System” zerschossen wird. Deshalb hier die Frage zur richtigen Verfahrensweise.

Ich würde die vorhandene NIC eth0 mit einem “ifconfig eth0 down” deaktivieren.
Anschließend PC herunter fahren,
im BIOS die onboard-NIC deaktivieren,
die Intel Pro100+ einbauen,
PC starten
und mit “ifconfig eth0 192.168.2.100” einrichten.
Die Einträge in der /etc/network/interfaces würde ich belassen.

Ausprobiert habe ich bereits folgendes: Beide NICs zusammen gehen nicht, weil es sonst Interrupt-Probleme gibt. ifconfig meint dann, daß kein Gerät zur Verfügung steht. Der Treiber / das Modul für die Intel Pro100 wird automatisch geladen und ich kann auch eine IP Adresse zuweisen, wenn die onboard-NIC deaktiviert ist. Eine Verbindung zum Rest der Welt bekam ich allerdings nicht.

Wäre diese Vorgehensweise richtig?

Der PC ist ein HP Vectra VL8i mit Debian Etch drauf.

Vielen Dank im Voraus.
Andreas

1 Antwort
Christian Fröse – Freitag, 04. Mai 2007 05:46 Uhr

Hi!

Ein Zerschießen des Systems ist so gut wie unmöglich.

Mein Vorschlag:

Rechner runterfahren, im BIOS die Karte deaktivieren, Intel einbauen und starten.

Wenn du einen orginalen Debian-Kernel hast, wird die Karte ganz normal als eth0 erkannt und eingerichtet.

Fertsch….

Wobei ich feststellen muss, dass ich noch nie Probleme mit Netzwerkkarten und IRQ’s hatte, selbst bei einem Server mit 13 Netzwerkinterfacen (4 Quad-Intel + eine Onboard-Karte)!

Funktioniert dein ACPI vielleicht nicht richtig?

MfG
Christian

Andreas M. – Freitag, 04. Mai 2007 08:41 Uhr

Hallo Christian, du schreibst:

“Rechner runterfahren, im BIOS die Karte deaktivieren, Intel einbauen und starten. Wenn du einen orginalen Debian-Kernel hast, wird die Karte ganz normal als eth0 erkannt und eingerichtet.” Das habe ich schon gemacht. Die Karte wird dann als eth0 erkannt. Ich kann dann auch ein Ping auf die eigene IP erfolgreich absetzen, aber der Standardgateway oder andere PCs sind nicht erreichbar. Auch Programme, wie MySQL, die auf die Netzwerkverbindung angewiesen sind melden dann schon beim PC Start Fehler.

Andreas

michael kindermann – Freitag, 04. Mai 2007 13:51 Uhr

hi,
die Netzwerkkarte scheint korrekt eingebunden zu sein.
Aber zieh mal in Betracht, das die neue nen Schuß hat, also hat das Ding schon mal irgendwann in letzter Zeit funktioniert.
lspci-v sollte die richtige Karte anzeigen.

Was steht in interfaces? z.B. dhcp oder welches gateway
Oder wie wurde die alte Karte konfiguriert?
Stimmt das routing, ‘netstat -r’?
Sind die Kabel in Ordnung?
Zeigt der Switch einen link an?
Vielleicht hast du ein Problem mit der autonegotiation? z.B. test mit ‘mii-tool’ ist der link ok? schalt mal auf half duplex oder gar auf 10BaseT half duplex.

ausserdem verwende mal ifup, ifdown eth0 statt ifconfig…
Mehr fällt mir jetzt nicht ein.
Gruß
Kimi

Andreas M. – Freitag, 04. Mai 2007 17:42 Uhr

Hallo,

ich hab’s hinbekommen.
Die NIC hatte sich eine andere Interface-Nummer geholt. Der Aufruf von “mii-tool” ohne Parameter sagte mir, daß die NIC als eth3 existiert. Damit war alles andere kein Problem mehr. In der “etc/network/interfaces” habe ich die Einträge auf eth3 geändert.

Nur was den Datendurchsatz angeht bin ich enttäuscht. Die 3c920 machte 40-50 MBit/s. Deshalb habe ich die Intel-Karte eingebaut. Die liegt jetzt aber nur bei ca. 15 MBit/s.

Vielen Dank für die hilfreichen Antworten.

Gruß
Andreas

Andreas M. – Freitag, 04. Mai 2007 22:53 Uhr

Nachtrag

Die schlechte Übertragungsrate liegt an meinem Netzwerk-Switch, der sich nicht mit der Intel-NIC versteht. Mit einem Crossoverkabel zu einem anderen PC komme ich auf 50-70 MBit/s.

Gruß
Andreas

Lutz Golke – Sonntag, 06. Mai 2007 14:12 Uhr

Moin,

schau mal ob die Datei “/etc/iftab” existiert. Wenn ja, steht dort
wahrscheinlich noch die MAC-Adr. der alten NIC für eth0 (+2 weitere)
drin und daher wurde die neue eth3. Namen sind zwar nur Schall und Rauch, aber dort könntest du die Devicenamen zuweisen :)

hth,
Lutz

Andreas M. – Sonntag, 06. Mai 2007 20:38 Uhr

Hallo Lutz,

eine solche Datei gibt es auf meinem Debian nicht.
Trotzdem danke.

Gruß
Andreas

Andreas M. – Freitag, 11. Mai 2007 17:57 Uhr

In der

/etc/udev/rules.d/z25_persistent-net.rules stehen alle Netzwerkinterfaces drin und lassen sich löschen oder ändern.

Gruß
Andreas