Hallo, wie schon öfter in der Liste erwähnt, ändern sich die NIC Namen beim Booten recht beliebig. Manchmal heißt die erste Karte eth0 und die 2. eth1, beim nächsten Mal ist es genau anders herum. Nun habe ich in /etc/sysconfig/network/scripts/functions (Zeile 180) einen Aufruf von "nameif -r $IF $NIF" gefunden, den man vielleicht gebrauchen kann, um die Zuordnung einer Karte zu einem Namen festzuschreiben. Der Aufruf ist in der Funktion load_bond(). Leider habe ich keine Ahnung, was ich in welche Konfiguration schreiben muß, damit diese Funktion mit den richtigen Parametern aufgerufen wird. Kann mir da jemand auf die Sprünge helfen? Ich habe übrigens einen Bug in nameif unter 9.2 entdeckt. Beim Aufruf ohne weitere Parameter jedoch mit richtigem /etc/mactab stürzt es mit Segmentation violation ab. Wie meldet man sowas eigentlich an Suse? Torsten
Hallo Torsten, schön jemanden anzutreffen der den Fehler auch kennt... Ich meine es kann einfach nicht sein dass die devices benannt werden wie der Rechner gerade mal Lust hat! Ich verwende die automatische Netzwerkkonfiguration von SuSE schon gar nicht mehr, habe die Interfaces auf startmode manual gesetzt und selbst ein Skript geschrieben das meine Netzwerkkonfiguration an die benötigte Umgebung (WLAN mit DHCP oder Kabel mit static IP, etc.) anpasst (wenn du es dir ansehen willst: http://padde.dyndns.org/skripte/umgebung.sh). Das Problem mit nameif ist mir auch bekannt, ich habe auch schon viel gesucht aber bin zu keinem Ergebnis gekommen. Ich kann den Fehler auch nicht weiter einschränken, und die meisten Leute die ich frage, bekommen gar keinen segmentation fault beim Aufruf von nameif! Bei mir kommt manchmal ein segfault, manchmal nicht, aber ich konnte noch keine Systematik erkennen. Ich vermute aber, dass der segfault nur auftritt, wenn die Geräte schon richtig benannt sind. Ich habe SuSE über das Feedback-Formular auf ein Problem in nameif hingewiesen (müsste ein bis zwei Wochen her sein), habe aber außer der automatischen Empfangsbestätigung bis jetzt keine Antwort bekommen. Gruß, Patrick. Torsten Foertsch wrote:
Hallo,
wie schon öfter in der Liste erwähnt, ändern sich die NIC Namen beim Booten recht beliebig. Manchmal heißt die erste Karte eth0 und die 2. eth1, beim nächsten Mal ist es genau anders herum.
Nun habe ich in /etc/sysconfig/network/scripts/functions (Zeile 180) einen Aufruf von "nameif -r $IF $NIF" gefunden, den man vielleicht gebrauchen kann, um die Zuordnung einer Karte zu einem Namen festzuschreiben. Der Aufruf ist in der Funktion load_bond().
Leider habe ich keine Ahnung, was ich in welche Konfiguration schreiben muß, damit diese Funktion mit den richtigen Parametern aufgerufen wird.
Kann mir da jemand auf die Sprünge helfen?
Ich habe übrigens einen Bug in nameif unter 9.2 entdeckt. Beim Aufruf ohne weitere Parameter jedoch mit richtigem /etc/mactab stürzt es mit Segmentation violation ab.
Wie meldet man sowas eigentlich an Suse?
Torsten
Hallo Torsten, Am Dienstag, 23. November 2004 09:44 schrieb Torsten Foertsch:
wie schon öfter in der Liste erwähnt, ändern sich die NIC Namen beim Booten recht beliebig. Manchmal heißt die erste Karte eth0 und die 2. eth1, beim nächsten Mal ist es genau anders herum.
Ich bin mir nicht ganz sicher, ob das bei SuSE auch funktioniert, aber unter Redhat konnte ich in /etc/sysconfig/network/.../ifcfg-eth0 die MAC-Adresse der Netzwerkkarte eingeben und dieser damit ein bestimmtes Interface zuweisen.
Ich habe übrigens einen Bug in nameif unter 9.2 entdeckt. Beim Aufruf ohne weitere Parameter jedoch mit richtigem /etc/mactab stürzt es mit Segmentation violation ab.
Wie meldet man sowas eigentlich an Suse?
http://www.suse.de/feedback Viele Grüße Jean Pierre
Hallo Namensvetter, Torsten Foertsch schrieb:
Hallo,
wie schon öfter in der Liste erwähnt, ändern sich die NIC Namen beim Booten recht beliebig. Manchmal heißt die erste Karte eth0 und die 2. eth1, beim nächsten Mal ist es genau anders herum.
Nun habe ich in /etc/sysconfig/network/scripts/functions (Zeile 180) einen Aufruf von "nameif -r $IF $NIF" gefunden, den man vielleicht gebrauchen kann, um die Zuordnung einer Karte zu einem Namen festzuschreiben. Der Aufruf ist in der Funktion load_bond().
Funzt denn die Angabe von (als Beispiel): PERSISTENT_NAME='eth0' in der betreffenden /etc/sysconfig/network/ifcfg-* nicht mehr?
Leider habe ich keine Ahnung, was ich in welche Konfiguration schreiben muß, damit diese Funktion mit den richtigen Parametern aufgerufen wird.
Kann mir da jemand auf die Sprünge helfen?
Vielleicht klappt es ja damit. [...]
Torsten
Gruß Torsten
Hallo, Nein, die Sache mit PERSISTENT_NAME funktioniert auch nicht - hatte ich schon getestet. Meiner Meinung nach ist das ganze Konzept irgendwie fehlerhaft... Gruß, Patrick. Torsten E. wrote:
Hallo Namensvetter,
Torsten Foertsch schrieb:
Hallo,
wie schon öfter in der Liste erwähnt, ändern sich die NIC Namen beim Booten recht beliebig. Manchmal heißt die erste Karte eth0 und die 2. eth1, beim nächsten Mal ist es genau anders herum.
Nun habe ich in /etc/sysconfig/network/scripts/functions (Zeile 180) einen Aufruf von "nameif -r $IF $NIF" gefunden, den man vielleicht gebrauchen kann, um die Zuordnung einer Karte zu einem Namen festzuschreiben. Der Aufruf ist in der Funktion load_bond().
Funzt denn die Angabe von (als Beispiel): PERSISTENT_NAME='eth0' in der betreffenden /etc/sysconfig/network/ifcfg-* nicht mehr?
Leider habe ich keine Ahnung, was ich in welche Konfiguration schreiben muß, damit diese Funktion mit den richtigen Parametern aufgerufen wird.
Kann mir da jemand auf die Sprünge helfen?
Vielleicht klappt es ja damit.
[...]
Torsten
Gruß Torsten
und
Hallo Torsten,
Am Dienstag, 23. November 2004 09:44 schrieb Torsten Foertsch:
wie schon öfter in der Liste erwähnt, ändern sich die NIC Namen beim Booten recht beliebig. Manchmal heißt die erste Karte eth0 und die 2. eth1, beim nächsten Mal ist es genau anders herum.
Ich bin mir nicht ganz sicher, ob das bei SuSE auch funktioniert, aber unter Redhat konnte ich in /etc/sysconfig/network/.../ifcfg-eth0 die MAC-Adresse der Netzwerkkarte eingeben und dieser damit ein bestimmtes Interface zuweisen.
Ich habe übrigens einen Bug in nameif unter 9.2 entdeckt. Beim Aufruf ohne weitere Parameter jedoch mit richtigem /etc/mactab stürzt es mit Segmentation violation ab.
Wie meldet man sowas eigentlich an Suse?
Viele Grüße
Jean Pierre
Hallo, Am Dienstag, 23. November 2004 14:04 schrieb Patrick Nagel:
Nein, die Sache mit PERSISTENT_NAME funktioniert auch nicht - hatte ich schon getestet.
Soll angeblich nur mehr für NICHT existierende Schnittstellen funktionieren ?? Also, eth0 gibt es, eth0 --> eth3 gibt es nicht, dann soll eth0 zu eth3 werden
Meiner Meinung nach ist das ganze Konzept irgendwie fehlerhaft... ;)
Ich finde auch noch keinen Weg "fix" eth0 auf eine Karte zu legen :((. -- MfG / Regards Günther J. Niederwimmer
Hallo Günther, ich habe die ganze Sache mit einem eigenen Skript umschifft, und die SuSE-Automatik ganz deaktiviert. Falls es dich interessiert - im Skript ist auch alles genau mittels Kommentaren dokumentiert: http://padde.dyndns.org/skripte/umgebung.sh Gruß, Patrick. P.S.: nameifs Segmentation fault wurde nach meinem Bug-Report umgehend behoben, ich schätze es wird demnächst ein YOU-Update geben für das net-utils Paket. Der zuständige Entwickler bei SuSE hat mir die korrigierte Version schon zukommen lassen. Günther J. Niederwimmer wrote:
Hallo,
Am Dienstag, 23. November 2004 14:04 schrieb Patrick Nagel:
Nein, die Sache mit PERSISTENT_NAME funktioniert auch nicht - hatte ich schon getestet.
Soll angeblich nur mehr für NICHT existierende Schnittstellen funktionieren ?? Also, eth0 gibt es, eth0 --> eth3 gibt es nicht, dann soll eth0 zu eth3 werden
Meiner Meinung nach ist das ganze Konzept irgendwie fehlerhaft...
;)
Ich finde auch noch keinen Weg "fix" eth0 auf eine Karte zu legen :((.
participants (5)
-
Günther J. Niederwimmer
-
Jean Pierre Wenzel
-
Patrick Nagel
-
Torsten E.
-
Torsten Foertsch