Moin!
Ich habe ein Problem.
Die Situation:
- Centrino-Notebook
- WLAN: Intel Pro/Wireless 2100 (Kernelmodul: ipw2100)
- LAN: Intel Pro/100 (Kernelmodul: e100)
- Einschläfern des Geräts mit dem schönen SoftwareSuspend2
- alles läuft perfekt!
aber:
Beim Systemneustart oder "Auftauen" (swsusp2) werden den Netzwerk-Geräten (ethernet und wlan) falsche Interface-Namen zugewiesen.
Genauer: Ethernet und IPW2100 wird oft der falsche Interface-Name zugewiesen. So heißt dann z.B. das WLAN-Gerät zufälligerweise eth0 und das Ethernet-Gerät eth1, je nachdem, welches Modul zuerst geladen wird. Wie kann ich das beeinflussen?
Wie man ja weiß, kann man für Module Parameter setzen, indem man in der Datei /etc/modules.conf eine Zeile der Form "option name option=arg".
Der entsprechende Parameter für ipw2100 ist ifname=<ifname>.
Wenn ich das Modul von Hand mit "modprobe ipw2100 ifname=wlan0" lade, funktioniert das auch, doch wie kann ich das in modules.conf einstellen, so dass es auch funktioniert?
Die Zeilen
option ipw2100 ifname=wlan0
bewirken leider gar nichts.
Im Moment muss ich die Module immer von Hand laden und dabei den Parameter angeben.
Eine Möglichkeit wäre, im Quellcode des Moduls ipw2100 den Interface-Name von eth%d auf wlan%d zu ändern. Das müsste ich dann aber bei jedem Treiber-Update (die oft stattfinden) machen. Es muss auch anders gehen. Bloß wie?
Für Rat wäre ich dankbar.
Michael