Well, hopefully someone more familiar with hal, libgphoto2 and/or Kodak cameras will chime in...
About a year ago, I started a thread regarding the VL implementation of digikam/libgphoto2 not working with non-storage-type USB cameras.
The thread ultimately pointed to the VL 'libgphoto.rules' file which lives in /etc/udev/ruled.d/30-libgphoto.rules. This file wasn't included with the VL 5.8 libgphoto2 packaging, so no USB camera were ever detected or seen by digikam.
As I recall, the rules file isn't normally created by the libgphoto2 source compile, since it depends a lot on the distribution's way of doing udev and user permissions. The libgphoto2 source does include a script/program to make the rules file, but making it is not something an ordinary user unfamiliar with the distro's udev setup (i.e. me) could readily do. Apparently this step was omitted when the VL package was created.
One of the VL developer folks following the thread at the time produced a rules file using the libgphoto tools, and put it in 'testing' repository (if I remember right). However, it had some issue (internal syntax of the listing if memory serves), and I could never get it or a couple more iterations they provided to work.
My immediate solution was to revert to a much older libgphoto version's set of udev rules, which worked, but only if the root user was the one running digikam.
There was no further response from the VL developer at this point; so, as far as I know, a properly functioning udev rules file still is not included in the VL 5.8 libgphoto package.