If I remember correctly the upgrade from Sarge to Etch takes you from an
old version of udev which still depends on hotplug to a newer version of
udev which includes the hotplug functionality and hence conflicts with
the hotplug package. This will lead to the removal of hotplug, and
problems can arise if its configuration files remain in place. Check the
status of udev and hotplug on your system:
dpkg -l udev
dpkg -l hotplug
Maybe that will give us a clue where things go wrong.
Here is output from dpkg -l udev (with a danish locale):
Ønsket=Ukendt/Installér/Afinstallér/Udrens/Tilbagehold
| Status=Ikke/Installeret/Opsæt.-files/Upakket/Opsætn.-fejl/Halvt-inst.
|/ Fjl?=(ingen)/Tilbageholdt/Geninst.-krævet/X=begge-dele (Status,Fjl: versaler=slemt)
||/ Navn Version Beskrivelse
+++-==============-==============-============================================
rc udev 0.056-3 /dev/ management daemon
Here is output from dpkg -l hotplug:
Ønsket=Ukendt/Installér/Afinstallér/Udrens/Tilbagehold
| Status=Ikke/Installeret/Opsæt.-files/Upakket/Opsætn.-fejl/Halvt-inst.
|/ Fjl?=(ingen)/Tilbageholdt/Geninst.-krævet/X=begge-dele (Status,Fjl: versaler=slemt)
||/ Navn Version Beskrivelse
+++-==============-===============-============================================
rc hotplug 0.0.20040329-22 Linux Hotplug Scripts