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