Well, I'm not sure I'd call this a solution, but it seems to have solved the problem nonetheless. Evidently this has been a problem with (probably) older hardware since at least SuSE 9.0. I found a few solutions, with results for me:
1. Send noirqdebug at the boot prompt (e.g. in lilo append statement). This made things worse for me, causing a windowsesque freeze very shortly after booting, and more boot trouble thereafter, but it seems to have worked for others.
2. Fiddle with e100 module option. For example IntDelay allows modification of time units between which the adapter will generate interrupts. However, although YaST allows one to enter commands in the "options" box of card configuration, the kernel doesn't actually recognize them when communicated this way, just "unknown option." In theory
http://www.intel.com/support/network...linux/e100.htm is how it works.
3. Disable or modify ACPI or APM settings. This seems to be in fact where the problem starts. Even disabling an unnecessary powersaved (for laptops, which I'm not on) that was running by default (or at least without asking) didn't quite do it for me though. dmesg tells me this:
ACPI disabled because your bios is from 2000 and too old
and later
ACPI: IRQ9 SCI: Edge set to Level Trigger. (even after option 4, which I interpret as ACPI hard coded for something it can't have, and possibly denies itself anyway)
4. Transcend and disallow use of IRQ9 in BIOS setup. This seemed extreme, but a week's worth of random disabling led me to it. Oddly enough, reserving IRQ9 seems to have fixed it. Now all the devices/controllers (two instances of uhci_hcd, e100, and emu10k1) that were using IRQ9 are now using IRQ5, and no one is complaining. I have to admit I'm a little afraid to shut down, but a benefit of linux is that I don't have to for months at least.
5. Wait for a patch. Reasonably the older your hardware gets the less you can expect support, so I'm not sure this is much of an option. However, it seems to be a recognized bug that has been resolved at the kernel level in the past.