[gelöst] Netzwerkschnittstelle mit dem INTEL 82574L

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
theobald
Beiträge: 3
Registriert: 15.09.2011 08:20:30

[gelöst] Netzwerkschnittstelle mit dem INTEL 82574L

Beitrag von theobald » 15.09.2011 10:54:31

Hallo in die Runde! (bin neu hier),

habe genau dieses Problem (http://debianforum.de/forum/viewtopic.p ... lit=82574L) wie mein Vorredner bereits im Jahre 2010 und suche eine Lösung bzw. Diskussion. Ich poste diese Frage hier leider nochmal, weil ich
a.) das Problem mit den angebotenen Lösungen nicht beheben kann und
b.) Linux-Neuling bin und
c.) dachte, dass das Problem nach ca. 1Jahr (siehe die Links auf die alten Postings hier und auch beim Googeln) wohl gelöst sein sollte und
d.) bisher keine funktionsfähige Lösung weit und breit gefunden habe.

Ich komme aus dem Windows-Serverbereich und wollte nun erstmalig einen eigenen Debian-Server (nur web und samba) aufsetzen. Dazu habe ich folgende, relativ neue, Hardware angeschafft:
1HE Server SuperServer 5015A-EHF-D525 (Referenz: http://www.supermicro.com/products/syst ... F-D525.cfm)
mit dem Board X7SPE-HF-D525 (Referenz: http://www.supermicro.com/products/moth ... F-D525.cfm)

Installiert habe ich Debian Squeeze 2.6.32-5-686 vom offiziellen ISO-Image (gezogen am 13.09.2011, wem das nützlich ist) auf einer INTEL SSD 320 120GB - ohne irgendeine graphische Oberfläche - nur Kommandozeile. Bei der Installation gab es einige Probleme, die ich aber lösen konnte. Folgendes besteht aber dauerhaft:

Problem
eth0 fährt nach Boot automatisch hoch (arbeitet aber instabil, daher läuft der Verkehr über eth1, die läuft stabil - wenn sie denn läuft)
eth1 ist nach dem Booten von Aussen nicht erreichbar und muss immer manuell gestartet werden ->komischerweise mit /etc/init.d/networking restart (deprecated)

aber das genügt nocht nicht!
danach muss man ifdown eth1 und danach ifup eth1 ausführen + 20sec warten und dann geht alles.
eth1 funktioniert auch nach einem shutdown -r now. Wird die Maschine jedoch ausgeschaltet (shutdown -hP now) oder haben wir einen Stromausfall, dann ist eth1 nach dem Hochfahren nach Aussen hin wieder offline. Auf der Maschine selbst liefert ifup eth1 ein interface ath1 already configured und ein ping auf den eigenen Adapter kommt an. Nur von Aussen her gesehen arbeitet die Schnittstelle nicht.
Man muss o.g. Procedere für eth1 immer von Hand ausführen. Das ist nicht witzig und soll kein dauerhafter Zustand sein.

Die Maschine verfügt über ein im Internet und auch in diesem Forum schon lange diskutierte Dual-GBit-Interface (onboard) mit dem INTEL 82574L. Die bei meinem Vorredner genannte Lösung (Quelle: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=509199) aus dem Jahr 2010 habe ich durch - ohne Erfolg. Auch das hier (http://debianforum.de/forum/viewtopic.p ... hilit=eth1) habe ich geprüft. Kein Ergebnis!

Den Treiber e1000e Ver. 1.5.1 vom 15.08.2011 habe ich bereits heruntergeladen, kompiliert und installiert (lsmod + modinfo e1000e).

Die Kernel-Version ist nun wesentlich weiter fortgeschritten als vor 1 Jahr und das Problem besteht scheinbar dauerhaft?

Hier die /etc/networking/interfaces

Code: Alles auswählen

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
	address 192.168.5.9
	netmask 255.255.255.0
	network 192.168.5.0
	broadcast 192.168.5.255
	gateway 192.168.5.1
	# dns-* options are implemented by the resolvconf package, if installed
	dns-nameservers 192.168.5.1
	dns-search local

allow-hotplug eth1
iface eth1 inet static
        address 192.168.5.10
        netmask 255.255.255.0
        network 192.168.5.0
        broadcast 192.168.5.255
        gateway 192.168.5.1
Hier die /etc/udev/rules.d/70-persistent-net.rules

Code: Alles auswählen

# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x8086:0x10d3 (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:90:39:dc:6c", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x8086:0x10d3 (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:90:39:dc:6d", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Die /etc/modules

Code: Alles auswählen

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.

e1000e
loop
Fällt jemand etwas auf?
Was kann ich noch tun?
Wo kann ich noch suchen?
Hat jemand neuere Erfahrungen mit dem 82574L oder der besagten Maschine?

Würde mich freuen, wenn jmd. Zeit für eine Antwort findet.
Grüße vom Theobald
Zuletzt geändert von theobald am 23.09.2011 08:01:40, insgesamt 1-mal geändert.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Netzwerkschnittstelle mit dem INTEL 82574L

Beitrag von rendegast » 15.09.2011 15:22:16

allow-hotplug eth0

allow-hotplug eth1
Vielleicht

Code: Alles auswählen

auto eth0

allow-hotplug eth1
Das Gateway nur einmal definieren?
Debian Squeeze 2.6.32-5-686
-> den backports-kernel 2.6.39 versuchen?


Code: Alles auswählen

# /etc/modules: kernel modules to load at boot time.

e1000e
ist unnötig, der Treiber wird von udev automatisch geladen.
Den Treiber e1000e Ver. 1.5.1 vom 15.08.2011 ...
Der mitgebrachte e1000e des 2.6.32-5-686 ist deaktiviert? <-> e1000e selbstkompiliert.
(Umbenennen e1000e.ko -> e1000e.ko_BAK + 'depmod -a'.
Überprüfung mit 'modinfo e1000e' -> Version, zBsp.:
  • $ /sbin/modinfo -k 2.6.32-5-686-bigmem e1000e | grep vers
    filename: /lib/modules/2.6.32-5-686-bigmem/kernel/drivers/net/e1000e/e1000e.ko
    version: 1.0.2-k2
    srcversion: F43AA6EE4A55FC3BDD4A209
    vermagic: 2.6.32-5-686-bigmem SMP mod_unload modversions 686

    $ /sbin/modinfo -k 2.6.39-bpo.2-686-pae e1000e | grep vers
    filename: /lib/modules/2.6.39-bpo.2-686-pae/kernel/drivers/net/e1000e/e1000e.ko
    version: 1.3.10-k2
    srcversion: E3901E8B5B82702E0F2A978
    vermagic: 2.6.39-bpo.2-686-pae SMP mod_unload modversions 686

    $ /sbin/modinfo e1000e | grep vers
    filename: /lib/modules/3.0.4/kernel/drivers/net/e1000e/e1000e.ko
    version: 1.3.10-k2
    srcversion: A9DD83E650F89DA46C99505
    vermagic: 3.0.4 SMP mod_unload modversions 686
)
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

theobald
Beiträge: 3
Registriert: 15.09.2011 08:20:30

Re: Netzwerkschnittstelle mit dem INTEL 82574L

Beitrag von theobald » 15.09.2011 22:04:37

vielen Dank erst mal kurz heute Abend für die schnelle Antwort...

ich werde Deine Tipps mal am Wochenende checken und
habe am Montag vielleicht schon etwas erreicht.

Grüße vom Theobald

theobald
Beiträge: 3
Registriert: 15.09.2011 08:20:30

Re: Netzwerkschnittstelle mit dem INTEL 82574L

Beitrag von theobald » 21.09.2011 20:15:22

Bitte um Entschuldigung für mein längeres Schweigen. War verhindert...

Also ich habe das jetzt mal nacheinander geprüft.
Das Gateway nur einmal definieren?
So ist es! Völlig richtig. Mein Fehler! Danke!

Code: Alles auswählen

# /etc/modules: kernel modules to load at boot time.
e1000e
ist unnötig, der Treiber wird von udev automatisch geladen.
OK. Habe ich entfernt!
auto eth0
allow-hotplug eth1
hat mir das System zerschossen. Also danach ging nichts mehr. Aber dass ist auf keinen Fall Deine Schuld rendegast :O) Vielmehr hat mich Dein Hinweis überhaupt erst auf eine Spur gebracht, und siehe da, das hier brachte bei mir (erstaunlicherweise) Abhilfe für alle o.g. Probleme:

http://lists.debian.org/debian-user-ger ... 01231.html

Zumindest läuft jetzt alles einwandfrei. Vielleicht hilfts jemand anderem auch noch.

Vielen Dank
Theobald

PS: Wie kann man den Titel dieses Threads auf [gelöst] setzen?

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Netzwerkschnittstelle mit dem INTEL 82574L

Beitrag von Cae » 23.09.2011 00:46:14

theobald hat geschrieben:PS: Wie kann man den Titel dieses Threads auf [gelöst] setzen?
Hast du versucht, den Titel des ersten Beitrag zu bearbeiten? Imho ändert sich damit auch der Titel des Threads.

Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Antworten