Mein System bootet zu schnell. Der Desktop ist schon oben, wenn noch keine Internetverbindung besteht. Offenbar läuft der DHCP Client im Hintergrund, und ist noch nicht fertig. Früher lief der DHCP während des booten, das System hat gewartet, bis die IP da war.
Nun habe ich eine Wetter-App im Systemstartfolder. Die braucht eine bestehende Internetverbindung.
Ich hab mich mit dem Netzwerk nie im Detail beschäftigt (ging immer problemlos out of the box). Wie genau funktioniert DHCP unter OS2 (eCS 2.2 beta), was wird da wann gestart?
Und wie kann man DHCP von Hand starten, wenn zB. das Netzwerkkabel beim Booten nicht drin steckte? Offenbar läuft DHCP (auch später nach dem Boot) im Hintergrund und aktualisiert die Lage, das dauert mir machmal aber zu lange...
Also bei mir war das immer so, dass der DHCP einen Timeout von 1 Minute hat und solange wartet bis er eine IP-Adresse erhalten hat, vorher startet der Desktop nicht, egal wie schnell der Rechner auch sein mag.
Erst wenn dieser lange Timeout abläuft passiert das was Frank geschrieben hat.
Ich habe aber keine Ahnung ob oder wie man dieses Verhalten beeinflussen kann.
@ Volker - wegen Wartezeit:
C:\>dhcpstrt /?
Verwendung: dhcpstrt [ -d maxwart] [-i lan<#>]
Startet DHCP-Client und wartet, bis die IP-Adresse konfiguriert ist.
Maxwart gibt die Zeit in Sekunden an (auf 5 Sek. gerundet).
Falls nicht angegeben, wird der Standardwert 45 Sekunden verwendet.
lan<#> gibt die Schnittstelle an, für die eine DHCP-Konfiguration erforderlich
ist.
Grüße aus Potsdam,
Mike
Und wenn die Wartezeit auf 0 gestellt wird, pausiert dhcpstrt auch nicht. Der Daemon dhcpd.exe (?) läuft aber trotzdem im Hintergrund und versucht eine IP zu bekommen. Mit dhcpmon /t (?) kann man den auch killen. Und sogar eine GUI zum überwachen und zum Anstoßen einer neuerlichen Anfrage existiert im Systemkonfiguration - Netzwerk - Überwachung irgendwas....
Zuhause brauchst Du kein DHCP. Gerade beim Wechseln von LAN auf WLAN gibt es immer wieder Probleme mit dem Original-IBM-DHCP-Client. Vergib die Adressen einfach fest. Du sparst ein paar Sekunden und hast 1 Fehlerquelle weniger.
Zum Verzögern von Programmen während des Starts gibt es XWPs Startup Folder. Damit kann man komfortabel Verzögerungszeiten einstellen. Es lassen sich sogar mehrere Objekte davon, z.B. mit unterschiedlichen Verzögerungszeiten, nutzen. Man kann auch z.B. ein Objekt für WPS-Start und eins für den Rest konfigurieren.
Danke für die Anregungen! Ich stelle später mal auf feste IP um, im Moment komme ich nicht auf den Rooter. Hab mal in einer Hauruck-Aktion das Passwort geändert (als die Fritzboxen gehackt wurden), und dies nun vergessen. D.h. ich muss zurücksetzen und alles neu einrichten, das mach ich wenn mal Zeit ist.
Ich bin den Hinweisen hier gefolgt, und fass mal zusammen. Unter eCS 2.2 beta sieht der Ablauf für DHCP so aus:
1. Aus der config.sys wird MPTSTART.CMD aufgerufen.
D.h. es gibt beides, den DHCP-Versuch beim booten, sowie den Demon (wie oben vermutet ein eigener Task), der später versucht die Verbindung herzustellen.
Zusatzinfo - wie aschn schon schrieb macht der IBM dhcp client immer wieder Problem. Dies war ja auch der Hauptgrund warum ich die XWLAN Weiterentwicklung übernommen habe. Ab xwlan3.12 wird the ISC dhcp client für die WLAN Schnittstelle verwendet. Sollte der IBM dhcpd laufen, wird der abgeschossen wenn WLAN für DHCP konfiguriert wurde, was ja üblich ist.
Lange Rede kurzer Sinn - zumindest bei Geräten wo (auch) WLAN genutzt werden soll, den IBM DHCP client besser gar nicht verwenden. Entweder fixe IP(s), oder für alle Schnittstellen den ISC DHCP client ("yum install dhclient" und wenn wirklich auch für die kabelgebundene Schnittstelle DHCP gewünscht, die setup.cmd anpassen).