My X5000 has shown random WB hangups while booting, resulting in half-loaded, grey WB screen with just a couple of icons. The culprit was obviously X-Dock, if loaded via WBstartup.
The solution was to disable X-Dock in WBstartup prefs, and run it directly from startup-sequence, after WB has been loaded. The end of my startup-sequence looks now this:
... Wait 1 sec Run >NIL: *>NIL: Sys:Utilities/X-Dock/X-Dock EndCLI >NIL:
The 1 sec delay is there to secure that WB is surely loaded to the very end, so that loading of X-Dock cannot anymore disturb the process. This works in X5040, but a slightly longer delay might be needed for slower machines.
I used to have a slightly different WB boot problem. More often than not, my X5000 would boot into an empty grey screen with an empty screenbar.
I removed X-Dock from WBstartup but the problem persisted. In the end it turned out that, over time, I had installed a few AHI drivers for cards I don't use, and one of these seems to have been causing the hang-up. Since I removed all unnecessary drivers from DEVS:AHI and DEVS:AudioModes, I've never had such a problem.
I used to have a slightly different WB boot problem. More often than not, my X5000 would boot into an empty grey screen with an empty screenbar.
I removed X-Dock from WBstartup but the problem persisted. In the end it turned out that, over time, I had installed a few AHI drivers for cards I don't use, and one of these seems to have been causing the hang-up. Since I removed all unnecessary drivers from DEVS:AHI and DEVS:AudioModes, I've never had such a problem.
Yes, I remember having some years ago problems with unnecessary AudioModes, too! Since then I have kept installed only those which I really need.
I'm afraid I made a conclusion too hastily... The boot hangup problem reappeared after few days! So, either there are several sources for that issue in my machine, or just something totally independent of X-Dock.
Now I'm testing with a delay at the beginning of Network-startup... So far zero hangups, but I have now to follow the situation during a longer period.
Have this hangups before but goes away when change to internal ethernet onboard card on my X5000.. I take out my pci ethernet card from.pci slot too... So only use internal ethnet..
Have this hangups before but goes away when change to internal ethernet onboard card on my X5000.. I take out my pci ethernet card from.pci slot too... So only use internal ethnet.
I tested that some times earlier, too, but it did not solve the problem in my machine. And I anyway need a nic as Linux has initiation problems with the X5000 onboard ethernet - no one has been able to fix that issue though it has been present several years!
But delaying the execution of 'AddNetInterface' command with 3 secs in Network-Startup has so far worked for me. No hangups during a week...
I still suspect some race condition or something with the USB stack. But that's just my guess.
Something is always wrong with the USB stack. I have to keep my keyboard on an extension so I can easily pull the plug out and in again. Since Update 2 my keyboard is dead on boot 99% of the time.