I was having problems with my PowerMac G4 hanging just like several others on this board. Apple support said that the hang up was caused by my computer sleeping BEFORE I disconnected it from a network. In that case, on wakeup, everytimg the computer tries to access the file system, it looks on the network for connected devices, and waits for a network timeout before continuing (which can take a long time). I'm sure that this is related to many other hangup problems I've seen listed here.
Here's how I solved the problem. Download a piece of software called SleepWatcher from:
http://home.t-online.de/home/bernhard.baehr/
This program lets you call UNIX commands when your computer either goes to sleep or wakes up from sleep. It installs several things, including 2 files: /etc/rc.sleep and /etc/rc.wakeup. In rc.sleep, I added the following:
ifconfig en0 down
and in rc.wakeup I added:
ifconfig en0 up
Now, when the computer goes to sleep, it disconnects from the ethernet port beforehand, and then tries to reconnect on wakeup. If it fails to connect on wakeup, that's fine... the computer knows that it's not connected, so it doesn't try to look there for things.
This works like a charm for me. Let me know how it works for you.
Here's how I solved the problem. Download a piece of software called SleepWatcher from:
http://home.t-online.de/home/bernhard.baehr/
This program lets you call UNIX commands when your computer either goes to sleep or wakes up from sleep. It installs several things, including 2 files: /etc/rc.sleep and /etc/rc.wakeup. In rc.sleep, I added the following:
ifconfig en0 down
and in rc.wakeup I added:
ifconfig en0 up
Now, when the computer goes to sleep, it disconnects from the ethernet port beforehand, and then tries to reconnect on wakeup. If it fails to connect on wakeup, that's fine... the computer knows that it's not connected, so it doesn't try to look there for things.
This works like a charm for me. Let me know how it works for you.