Hallo Leute.
hab da ein problem mit suse 8.1 pro und zwei netzwerkkarten. die eine ist eine realtek rtl-8029(AS) und die zweite ne realtek rtl-8139/8139c/8139c+ karte. ich bekomm sie nicht beide aktiviert. wenn ich die 29er als eth0 konfiguriere funzt diese, wenn die 39er als eth0 funzt sie auch. nur die eth1 wird nie gestartet. kommt immer der o.g. fehler. hab schon probiert beide karten zu löschen und dann manuell neu einzubinden, beiden karten ne feste ip zugewiesen, beide per dhcp, aber immer dasselbe. auf der suse datenbank hab ich keine lösung gefunden und hab auch hier schon in der community gesucht. wer hat da ne idee was man machen kann?
mfg dominic
Hallo Dominic,
bin selbst nicht der Linux-Guru, aber habe vielleicht ein Tip für Dich.
Ich hab die beiden Realtec-Karten in meinem Linux-Router (Debian 3.0) am laufen.
Zuerst solltest Du probieren die benötigten Module 8139too und ne2k-pci per modprobe zu laden. Da es PCI-Karten sind sollten weitere Parameter nicht erforderlich sein. Falls es Dir so gelingt beide Karten zum laufen zu bekommen setzt Du anschliessend entsprechende Einträge in der /etc/modules. Danach kannst Du Dich mit den IP-Adr. beschäftigen.
Kann natürlich auch sein, das die Treiber fest in den Kernel einkompiliert wurden, dann musst Du (wenn ich mich richtig erinnere) Parameter per Bootloader mitgeben. Ich Persönlich würde in diesem Fall den Kernel für Modul-Support entsprechend anpassen und neu kompilieren.
Ansonsten ist es immer hilfreich per “dmesg” zu prüfen ob beim hochfahren des Rechners Probleme mit den Netzwerkkarten auftraten.
Gruss Karsten
Hallo,
ich hatte letztens ein ähnliches Problem mit zwei verschiedenen 3com-Karten in einem Rechner unter SuSE6.4. Mit ‘modprobe ‘ ließen sich beide von Hand starten und anschließend mit ‘rcnetwork start’ konfigurieren, aber beim Booten gab es immer wieder die Meldung “Device eth1 not found” und es wurde nur eine von beiden in Betrieb genommen, wobei diese die Konfiguration der zweiten Karte erhielt.
Die Lösung: Die Module werden durch eine Schleife im Bootskript in zwei parallelen Prozessen geladen. Im konkreten Fall brauchte das Modul, dessen Ladevorgang als erstes gestartet wurde und das für eth0 vorgesehen war, so lange für seinen Ladevorgang, dass das später gestartete zweite Modul ihm die eth0 vor der Nase wegschnappte und es von der eth1 aber nichts wissen wollte, es wurde also eine Fehlermeldung ausgegeben. Nach Einfügen einer Zeitkonstanten von 4s in die aufrufende Schleife verschwand der Fehler und beide Karten laufen seitdem einwandfrei.
Merke: Auch seltsame Fehler treten auf. Prüfe also mit ‘lsmod’, welche Module beim Booten geladen werden. Im Zweifelsfall dann erstmal alle Netzwerkkarten-Module mit ‘rmmod ‘ aus dem Kernel entfernen und anschließend mit ‘modprobe ‘ in der richtigen Reihenfolge wieder in den Kernel laden. Wenn das ohne Fehlermeldungen geht, ist der nächste Schritt die Konfiguration der Schnittstellen per ‘ifconfig’ oder ‘rcnetwork start’ falls in /etc/rc.config und Folgedateien bereits eine gültige Konfiguration vorhanden ist. Wenn das nicht geht, solltest du die Fehlermeldungen und deine Aktionen hier etwas detaillierter schildern.
hth
Günter
Danke für die Tipps. Aber ich hab noch ne zweite Netzwerkkarte mit dem rtl 8139 chip gefunden und das problem war weg. trotzdem danke für eure mühe.