Same here, but solved.

I started hald manually:

   $ sudo /usr/sbin/hald --daemon=no --verbose=yes


and got this error:

    *** [DIE] mmap_cache.c:di_rules_init():68 : Unable to open cache
/var/cache/hald/fdi-cache


Looking at the directory /var/cache/hald/  I found a backup copy of fd-cache ( 
I guess it was a backup as the filename was fd-cache~ ) and renamed it to 
fd-cache (the file hald is looking for):

    $ sudo mv /var/cache/hald/fd-cache~ /var/cache/hald/fd-cache


Alternatively regenerating the cache works too:

   $ sudo /usr/lib/hal/hald-generate-fdi-cache
   15:00:38.314 [I] create_cache.c:611: Loading rules
   15:01:20.211 [I] create_cache.c:677: preprobe: offset=00000014, size=347312
   15:01:20.212 [I] create_cache.c:679: information: offset=00054cc4, 
size=117484
   15:01:20.212 [I] create_cache.c:681: policy: offset=000717b0, size=27916
   15:01:20.212 [I] create_cache.c:683: Generating rules done (occupying 492732 
bytes)


Now hald service starts correctly:

   $ sudo /etc/init.d/hal restart
   * Restarting Hardware abstraction layer hald                                 
[ OK ]

-- 
[Gutsy] HAL won't start
https://bugs.launchpad.net/bugs/147963
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to