View Single Post
Old 07-22-2007, 07:04 AM   #2
MS3FGX
LQ Guru
 
Registered: Jan 2004
Location: NJ, USA
Distribution: Slackware, Debian
Posts: 5,852

Rep: Reputation: 361Reputation: 361Reputation: 361Reputation: 361
HAL does not actually mount anything, or even do anything with connected devices, that is a popular misconception. What HAL actually does is inform the system that a device has been connected to the system, it is up to some software application on the system to be listening for that announcement and act accordingly (in this case, mount the file system on the device). KDE is handling that for you, so once you are outside of X, it no longer happens. HAL is still doing it's thing, but nobody is listening anymore.

To rectify this you need to use a separate HAL event handler like ivman. This works independently without the need of a desktop environment, so will work no matter what runlevel (assuming it is started in that runlevel, obviously).

Unfortunately Slackware does not currently include ivman, so you will need to compile it yourself unless for can find a binary package for it someplace (LinuxPackages.net does not seem to have it). There is a SlackBuild for it, at least.