It appears that the newer udev's take precedent over Hot/Coldplug when loading firmware. However, this presents a problem, as the newer udev's have no default mechanism for loading firmware when a driver is loaded. This situation is described in this blog post: http://www.openthought.org/blosxom.cgi/2005/09/07#firmware_and_udev I had the same exact problem when loading the driver for my Intel 2200BG card for my laptop. The above solution worked great. Simply doing a revision to udev-071 should fix this problem, and potentially many other problems with firmware loading in the future. I am personally inexperienced in ebuild hacking, so I'll leave that bit up to the professionals. Reproducible: Always Steps to Reproduce: 1. 2. 3.
I will be doing this when we move to full udev support of the hotplug system right now, your firmware helper as part of the hotplug package should be doing the firmware loading.