Re: eth1 (wlan) wird beim Booten nicht erkannt
![](https://seccdn.libravatar.org/avatar/7f2d224d95fbf6964f5997bbdaeb1020.jpg?s=120&d=mm&r=g)
Hallo Liste, bitte nicht schlagen für das doppelte Posting, aber hat denn hierzu wirklich keiner ne Idee? Ist die Frage zu ungenau oder fehlen noch weitere Infos? Also, wie kann ich es erreichen, dass eth1 bereits beim Booten bekannt ist? Nochmals Danke Guido
-----Ursprüngliche Nachricht----- Von: Nottebrok, Guido Gesendet: Donnerstag, 2. Dezember 2004 16:50
Hallo, während des Bootens meiner SuSE 8.1 auf einem Toshiba Laptop wird das Interface eth1 (wlan) nicht erkannt, lo und eth0 (lan) aber schon. Hier die Meldung aus boot.msg:
eth1 ifup (debug): eth1 -o onboot rc ifup (debug): Guido: is_iface_available eth1 = false ifup (debug): CONFIG = eth1 INTERFACE = nointerface ifup: Could not get a valid interface name: -> skipped
Durch die von mir eingebaute debug-Meldung (2. Zeile) habe ich erkannt, dass die Funktion is_iface_available (aufgerufen in /sbin/ifup) während des Bootens das Interface eth1 nicht findet.
Ich kann aber einfach nicht herausfinden warum.
Wenn ich _nach_ dem Booten folgendes mache, läuft alles.
purzel:~ # ifup eth1 ifup (debug): eth1 ifup (debug): CONFIG = eth1 INTERFACE = eth1 ifup-wireless (debug): eth1 eth1 ifup-wireless (debug): run_iw_tool() config mode Managed ifup-wireless (debug): run_iw_tool() config nick purzel ifup-wireless (debug): run_iw_tool() config essid Wireless ifup (debug): Handling Index <>: IPADDR = 192.168.1.4 PREFIXLEN = 24 CHECK_DUPLICATE_IP = no ifup-route (debug): eth1 eth1 ifup-route (debug): calling: ip route replace to default via 192.168.1.3 ---> OK
Hier noch einige weitere Infos:
Infos gelöscht
![](https://seccdn.libravatar.org/avatar/8a8acccb09c5ea2999edcbc3da0248c2.jpg?s=120&d=mm&r=g)
Hallo Guido, möglicherweise braucht der Treiber zu lang zum Initialisieren, oder es wird erst noch eine Firmware in den WLAN-Adapter geladen, was zu lange dauert... bei mir gibt's ein ähnliches Problem. Das Problem müsste sich lösen lassen, indem du eth1 einfach manuell zu einem späteren Zeitpunkt des Startvorgangs aktivierst. Das kannst du z.B. durch ein einzeiliges Skript und einen symbolischen Link darauf im Verzeichnis /etc/init.d/rc5.d bewerkstelligen. Allerdings bin ich mir nicht sicher ob die Ordnerstruktur bei 8.2 in dieser Hinsicht die selbe wie bei 9.1 / 9.2 ist. Als Beispiel: Erstelle als root ein Skript, z.B. netz_eth1.sh in /etc/init.d. Darin schreibst du einfach "ifup eth1". Anschließend musst du das Mini-Skript noch ausführbar machen ("chmod u+x netz_eth1.sh"). Nun wechselst du in das Verzeichnis /etc/init.d/rc5.d und legst dort mittels "ln -s /etc/init.d/netz_eth1.sh S15netz_eth1" einen symbolischen Link auf das soeben erstellte Skript an. Das "S15" am Anfang des Linknamens legt die Startreihenfolge fest. Orientiere dich einfach an den bereits existierenden Links in rc5.d. Je höher die Nummer desto später wird das Skript ausgeführt. Gruß, Patrick. Nottebrok, Guido wrote:
Hallo Liste, bitte nicht schlagen für das doppelte Posting, aber hat denn hierzu wirklich keiner ne Idee? Ist die Frage zu ungenau oder fehlen noch weitere Infos?
Also, wie kann ich es erreichen, dass eth1 bereits beim Booten bekannt ist?
Nochmals Danke Guido
-----Ursprüngliche Nachricht----- Von: Nottebrok, Guido Gesendet: Donnerstag, 2. Dezember 2004 16:50
Hallo, während des Bootens meiner SuSE 8.1 auf einem Toshiba Laptop wird das Interface eth1 (wlan) nicht erkannt, lo und eth0 (lan) aber schon. Hier die Meldung aus boot.msg:
eth1 ifup (debug): eth1 -o onboot rc ifup (debug): Guido: is_iface_available eth1 = false ifup (debug): CONFIG = eth1 INTERFACE = nointerface ifup: Could not get a valid interface name: -> skipped
Durch die von mir eingebaute debug-Meldung (2. Zeile) habe ich erkannt, dass die Funktion is_iface_available (aufgerufen in /sbin/ifup) während des Bootens das Interface eth1 nicht findet.
Ich kann aber einfach nicht herausfinden warum.
Wenn ich _nach_ dem Booten folgendes mache, läuft alles.
purzel:~ # ifup eth1 ifup (debug): eth1 ifup (debug): CONFIG = eth1 INTERFACE = eth1 ifup-wireless (debug): eth1 eth1 ifup-wireless (debug): run_iw_tool() config mode Managed ifup-wireless (debug): run_iw_tool() config nick purzel ifup-wireless (debug): run_iw_tool() config essid Wireless ifup (debug): Handling Index <>: IPADDR = 192.168.1.4 PREFIXLEN = 24 CHECK_DUPLICATE_IP = no ifup-route (debug): eth1 eth1 ifup-route (debug): calling: ip route replace to default via 192.168.1.3 ---> OK
Hier noch einige weitere Infos:
Infos gelöscht
![](https://seccdn.libravatar.org/avatar/4e9a8c604df1eb89f2b4a2cf588cc40b.jpg?s=120&d=mm&r=g)
Nottebrok, Guido schrieb:
Hallo Liste, bitte nicht schlagen für das doppelte Posting, aber hat denn hierzu wirklich keiner ne Idee? Ist die Frage zu ungenau oder fehlen noch weitere Infos?
Also, wie kann ich es erreichen, dass eth1 bereits beim Booten bekannt ist?
Nochmals Danke Guido
-----Ursprüngliche Nachricht----- Von: Nottebrok, Guido Gesendet: Donnerstag, 2. Dezember 2004 16:50
Hallo, während des Bootens meiner SuSE 8.1 auf einem Toshiba Laptop wird das Interface eth1 (wlan) nicht erkannt, lo und eth0 (lan) aber schon. Hier die Meldung aus boot.msg:
eth1 ifup (debug): eth1 -o onboot rc ifup (debug): Guido: is_iface_available eth1 = false ifup (debug): CONFIG = eth1 INTERFACE = nointerface ifup: Could not get a valid interface name: -> skipped
Hallo, ich hatte hier kürzlich ein ähnliches Problem unter SuSE 9.1 Nachdem die Netzwerkkarte den Geist aufgegeben hatte konnte ich die neue Karte nicht mehr starten, sie wurde beim booten nicht erkannt. Das Modul war nicht geladen. Ich konnte nicht rausfinden wie und wann bei der alten Karte das Modul geladen wurde (hab auch nicht lange gesucht). Durch einen Eintrag in /etc/sysconfig/kernel unter MODULES_LOADED_ON_BOOT="e100 scsi_mod sd_mod" geht das jetzt.
Gruss Bernd
participants (3)
-
Illuminatus@t-online.de
-
Nottebrok, Guido
-
Patrick Nagel