Couple of problematic cases for kudzu:
1) I changed ethernet card from 3c509 to 3c59x.
In the next boot it found out that the machine
contained 3c59x. However, it left the old 3c509
as eth0 and added 3c59x as eth1. It should have
tested if 3c509 was gone (modprobe?) and removed
it first then 3c59x would have appeared as eth0.
2) PC style parallel port (parport_pc) is not detected
1) 3c509 is an ISA card, and kudzu doesn't detect ISA stuff, so
it doesn't know that it's gone. The current behavior is to
assume it isn't. We could try using modprobe as you suggested,
but that could get ugly, as the behavior of various module probes
is not consistent (some even load successfully even if there
isn't a card....)
alias parport_lowlevel parport_pc
to /etc/conf.modules, or update to the latest modutils
from Raw Hide.
*** This bug has been marked as a duplicate of 5680 ***