One other option: you didn't mention if you dual boot. My biggest pain is that whenever I reboot from windows into linux, it hangs on the eth0.
In Win98, I simply, START, RUN, winipcfg, "Release All" and then reboot. Haven't gotten around to making a batch file yet for single click shut down but I will soon.