The problem was that hal_lpadmin has used different methods to determine whether for a printer reported by HAL there is already a print queue set up for the plugging and unplugging cases
Please replace your file
/usr/lib/hal/scripts/hal_lpadmin
by the attached file and make it executable with
sudo chmod 755 /usr/lib/hal/scripts/hal_lpadmin
Then unplug and replug your printer. Does it get re-enabled now?
The problem was that hal_lpadmin has used different methods to determine whether for a printer reported by HAL there is already a print queue set up for the plugging and unplugging cases
Please replace your file
/usr/lib/ hal/scripts/ hal_lpadmin
by the attached file and make it executable with
sudo chmod 755 /usr/lib/ hal/scripts/ hal_lpadmin
Then unplug and replug your printer. Does it get re-enabled now?