Ever since version 2.6.29 of the Linux kernel was released I’d been having problems with Windbringer crashing on shutdown. After triggering the system shutdown applet in Gnome X would terminate, sometimes I’d see a debug message from NetworkManager as it tried to shut down the network interfaces (and sometimes the ALSA sound drivers, oddly enough), sometimes I wouldn’t see anything. The end result, however, was that Windbringer would have to be manually powered off, thus forcing a (lengthy) file system check the next time I booted up.
The answer arrived from this thread at the Gentoo forums last night – don’t unload the sound drivers when poewring down. You really don’t have to because there is no potential benefit or harm from not doing so.
To do this on a Gentoo Linux machine, edit the /etc/conf.d/alsasound file and change the value of UNLOAD_ON_STOP from “yes” to “no”. Save the file.
While I can’t promise that it’ll help with the v2.6.29.x series, it does happen to work with v2.6.30.