I think you need to specify the file type with "-t auto" as well. Also, you need to do it as root by default.
A full mount command with some useful options would be something like this:
Code:
mount -t auto -o rw,uid=lazyboy,umask=000,noatime,nodiratime, /dev/sda1 /mnt/usb
You can configure the mount command in the /etc/fstab file to make it easier to use. Then you only need to specify either the device or the mount point. But it doesn't always work correctly when it comes to removable drives due to various factors such as the order devices get plugged in.
Recent Debian systems can use pmount (and pumount) instead of the regular mount command for removable drives. On my system "pmount sda1" mounts my pendrive on /media/sda1. But I think pmount depends on the same hal system as the automounter lazyboy is having trouble with.
As for the update you tried, did you confirm that you installed a new version of hal, or did you just do a system upgrade? You might try downgrading to a older version instead.
Of course, the problem could be somewhere else, but considering that the error message is almost exactly like the one I had before, I'd still say it's the most likely cause.