I hooked up a supported camera a while ago and had the same issue. Turns out the devs (gphoto2 devs) didn't set it up so the camera specific udev rule was created at package time. I added the new rule and it was accessed by normal users.
If you are able to access the camera with root that is a very good sign. Your camera is supported.
To add a new udev rule for your camera:
As root run the command in a console:
lsusb -v
Scroll up until you see mention of your camera.
Here's a snip of my Kodak Easyshare:
Bus 6 Device 2: ID 040a:0588 Kodak Co.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x040a Kodak Co.
idProduct 0x0588
bcdDevice 1.00
iManufacturer 1 Eastman Kodak Company
iProduct 2 KODAK EasyShare Z740 Zoom Digital Camera
iSerial 3 KCKDT54124350
bNumConfigurations 1
Take note of idVendor and idProduct lines.
Take your favorite text editor (as root) and open /etc/udev/rules.d/30-libgphoto2.rules for editing.
Make a new rule in the same area as the other rules in the file. Heres a example of a rule to get my camera going.
SYSFS{idVendor}=="
040a", SYSFS{idProduct}=="
0588", GROUP="users", MODE="0660"
Note the highlighted numbers match "idVendor" and "idProduct" numbers found in lsusb -v info above. But the "0x" (zero and x) is ommitted. Just add the numbers you found, save the rules file, unplug your camera and plug it back in and it should be found right away.
Good luck and have fun
