You are not logged in.

#1 2008-03-24 23:53:19

tuxom
Member
From: France
Registered: 2007-03-04
Posts: 34

Import photos from cameras as user doesn't work since last updates

Hello,

Since last updates, (I just remember that worked the 17 March) I can't import photos from my both cameras.
I tried to import files as root and that work.

I verified that my user is still in the camera group and it is ok.

I'am using the x86 version with the last digikam and other packages with kdemod-3.5.9.

I'm trying to downgrade udev or imagemagik but that change anythings.

What can be the reasons of this problem ?
Am I the only one ???

Last edited by tuxom (2008-03-24 23:53:57)

Offline

#2 2008-03-25 00:08:12

bender02
Member
From: UK
Registered: 2007-02-04
Posts: 1,328

Re: Import photos from cameras as user doesn't work since last updates

Offline

#3 2008-03-25 20:48:29

tuxom
Member
From: France
Registered: 2007-03-04
Posts: 34

Re: Import photos from cameras as user doesn't work since last updates

bender02 wrote:

I check the udev rules but the good rules are already in /etc/udev/rules.d/54-gphoto.rules

I thinks that the problem come from one of the latest update but I can't know which package (maybe perl).
because that work perfectely one week ago !

Offline

#4 2008-03-25 20:53:57

tuxom
Member
From: France
Registered: 2007-03-04
Posts: 34

Re: Import photos from cameras as user doesn't work since last updates

For information, in ~/.xsession-errors
I have the following error:

Unable to create IO-Slave
Klauncher said: Unknown Protocol, Camera

Offline

#5 2008-03-25 21:35:31

glad
Member
From: Norway
Registered: 2005-11-01
Posts: 103
Website

Re: Import photos from cameras as user doesn't work since last updates

I get this error msg. with Gphoto2

*** Error ***
An error occurred in the io-library ('Bad parameters'): Could not find USB device (vendor 0x4a9, product 0x3110). Make sure this device is connected to the computer.
*** Error (-2: 'Bad parameters') ***

For debugging messages, please use the --debug option.
Debugging messages may help finding a solution to your problem.
If you intend to send any error or debug messages to the gphoto
developer mailing list <gphoto-devel@lists.sourceforge.net>, please run
gphoto2 as follows:

    env LANG=C gphoto2 --debug --debug-logfile=my-logfile.txt --get-all-files

Please make sure there is sufficient quoting around the arguments.

It works prefectly as root;-) but after the last update it stopped working as user.

Last edited by glad (2008-03-25 21:36:23)

Offline

#6 2008-03-25 21:56:04

slackhack
Member
Registered: 2004-06-30
Posts: 738

Re: Import photos from cameras as user doesn't work since last updates

I bet it's a canon. wink there's a bug in libgphoto2, see this report:

http://bugs.archlinux.org/task/8750?typ … ed%5B0%5D=

Offline

#7 2008-03-26 07:07:11

tami
Member
From: Norway, Oslo
Registered: 2007-11-10
Posts: 58
Website

Re: Import photos from cameras as user doesn't work since last updates

Perhaps you have udev.rules.pacsave file in /etc/udev/rules.d/ ?
If so try to move it to udev.rules and reboot. This worked for me. I am the "happy owner" of Canon also.

Hope this will help a bit,
tami


"Possession means worries and luggage bags one has to drag along." Little My wink

Offline

#8 2008-03-26 17:04:59

slackhack
Member
Registered: 2004-06-30
Posts: 738

Re: Import photos from cameras as user doesn't work since last updates

tami wrote:

Perhaps you have udev.rules.pacsave file in /etc/udev/rules.d/ ?
If so try to move it to udev.rules and reboot. This worked for me. I am the "happy owner" of Canon also.

Hope this will help a bit,
tami

confirm, that works for me, too.

also just to mention you don't have to reboot, just killall udevd && udevd -d  smile

Offline

#9 2008-03-26 17:35:46

tami
Member
From: Norway, Oslo
Registered: 2007-11-10
Posts: 58
Website

Re: Import photos from cameras as user doesn't work since last updates

slackhack wrote:

just killall udevd && udevd -d  smile

uuups - I should know it! Thank you - I learn new things everyday! smile
Anyway - nice to hear it helped a bit.
Best,
tami


"Possession means worries and luggage bags one has to drag along." Little My wink

Offline

#10 2008-03-26 20:32:51

tuxom
Member
From: France
Registered: 2007-03-04
Posts: 34

Re: Import photos from cameras as user doesn't work since last updates

tami wrote:

Perhaps you have udev.rules.pacsave file in /etc/udev/rules.d/ ?
If so try to move it to udev.rules and reboot. This worked for me. I am the "happy owner" of Canon also.

Hope this will help a bit,
tami

Unfortunately, I have no one .pacsave in /etc/udev/rules.d/

I had the same problem with my other computer and that didn't work too sad

Where can I have other informations (log files maybe)  to help me to find the problem ?

Offline

#11 2008-03-26 20:59:22

tami
Member
From: Norway, Oslo
Registered: 2007-11-10
Posts: 58
Website

Re: Import photos from cameras as user doesn't work since last updates

...hmmm -strange - udev has been updated twice here since 17th of March - namely 19th and 24th...
Well - perhaps you will find the needed info in /var/log/pacman.log?
Sorry not to be of more help.
tami


"Possession means worries and luggage bags one has to drag along." Little My wink

Offline

#12 2008-03-26 21:38:35

tuxom
Member
From: France
Registered: 2007-03-04
Posts: 34

Re: Import photos from cameras as user doesn't work since last updates

Thanks for your help but there are nothing interessant to my problem in the pacman.log.

It looks like a udev problem but downgrade give the same result !

I tried to import photos with the last beta of ubuntu and gtkam and that work.
I try the same manipulation with gtkam in ArchLinux and that don't work with the following debug messages :

gphoto2-port: Creating new device...
gphoto2-camera: Setting abilities ('Canon EOS 350D')...
gphoto2-port-info-list: Looking for path 'usb:' (11 entries available)...
gphoto2-port-info-list: Getting info of entry 6 (11 available)...
gphoto2-camera: Setting port info for port 'Universal Serial Bus' at 'usb:'...
gphoto2-port: Setting timeout to 5000 millisecond(s)...
gphoto2-port: Setting settings...
libusb: gp_port_usb_update(old int=0, conf=-1, alt=-1), (new int=0, conf=-1, alt=-1)
gphoto2-camera: Initializing camera...
gphoto2-port-usb: Looking for USB device (vendor 0x4a9, product 0x30ef)... found.
gphoto2-port-usb: inep to look for is 81
gphoto2-port-usb: Detected defaults: config 1, interface 0, altsetting 0, inep 81, outep 02, intep 83, class 06, subclass 01
gphoto2-camera: Loading '/usr/lib/libgphoto2/2.4.0/ptp2'...
gphoto2-port: Opening USB port...
libusb: gp_port_usb_open()
gphoto2-port: Could not query kernel driver of device.
libusb: claiming interface 0
gphoto2-port: Could not claim interface 0 (Opération non permise). Make sure no other program or kernel module (such as sdc2xx, stv680, spca50x) is using the device and you have read/write access to the device.
gp-camera: Freeing camera...
gphoto2-port: Freeing port...
gphoto2-port: Closing port...
gphoto2-port: Impossible de relâcher l'interface 0 (Opération non permise).
libgphoto2/gphoto2-filesys.c: Clearing fscache LRU list...
libgphoto2/gphoto2-filesys.c: fscache LRU list already empty

Offline

#13 2008-03-26 23:33:16

tuxom
Member
From: France
Registered: 2007-03-04
Posts: 34

Re: Import photos from cameras as user doesn't work since last updates

This is the udev log if someone can understand that :

Mar 27 00:27:00 tuxom ntpd[5777]: adjusting local clock by 0.234989s
Mar 27 00:27:00 tuxom usb 5-7.2: new high speed USB device using ehci_hcd and address 18
Mar 27 00:27:00 tuxom udevd[9660]: msg_queue_insert: seq 2172 queued, 'add' 'usb'
Mar 27 00:27:00 tuxom udevd-event[11183]: udev_rules_get_name: rule applied, '5-7.2' becomes 'bus/usb/005/018'
Mar 27 00:27:00 tuxom udevd-event[11183]: run_program: 'check-ptp-camera 06/01/01'
Mar 27 00:27:00 tuxom udevd-event[11183]: run_program: '/lib/udev/check-ptp-camera' returned with status 1
Mar 27 00:27:00 tuxom udevd-event[11183]: udev_db_get_device: no db file to read /dev/.udev/db/\x2fdevices\x2fpci0000:00\x2f0000:00:10.4\x2fusb5\x2f5-7\x2f5-7.2: No such file or directory
Mar 27 00:27:00 tuxom udevd-event[11183]: udev_node_add: creating device node '/dev/bus/usb/005/018', major=189, minor=529, mode=0644, uid=0, gid=0
Mar 27 00:27:00 tuxom udevd-event[11183]: name_index: creating index: '/dev/.udev/names/bus\x2fusb\x2f005\x2f018/\x2fdevices\x2fpci0000:00\x2f0000:00:10.4\x2fusb5\x2f5-7\x2f5-7.2'
Mar 27 00:27:00 tuxom udevd[9660]: udev_event_run: seq 2172 forked, pid [11183], 'add' 'usb', 0 seconds old
Mar 27 00:27:00 tuxom udevd[9660]: msg_queue_insert: seq 2173 queued, 'add' 'usb_endpoint'
Mar 27 00:27:00 tuxom udevd-event[11183]: pass_env_to_socket: passed 319 bytes to socket '/org/freedesktop/hal/udev_event',
Mar 27 00:27:00 tuxom udevd-event[11183]: pass_env_to_socket: passed -1 bytes to socket '/org/kernel/udev/monitor',
Mar 27 00:27:00 tuxom udevd-event[11183]: udev_event_run: seq 2172 finished with 0
Mar 27 00:27:00 tuxom udevd[9660]: udev_done: seq 2172, pid [11183] exit with 0, 0 seconds old
Mar 27 00:27:00 tuxom udevd-event[11187]: udev_rules_get_name: no node name set, will use kernel name 'usbdev5.18_ep00'
Mar 27 00:27:00 tuxom udevd-event[11187]: udev_db_get_device: no db file to read /dev/.udev/db/\x2fdevices\x2fpci0000:00\x2f0000:00:10.4\x2fusb5\x2f5-7\x2f5-7.2\x2fusb_endpoint\x2fusbdev5.18_ep00: No such file or directory
Mar 27 00:27:00 tuxom udevd-event[11187]: udev_node_add: creating device node '/dev/usbdev5.18_ep00', major=253, minor=17, mode=0660, uid=0, gid=0
Mar 27 00:27:00 tuxom udevd-event[11187]: name_index: creating index: '/dev/.udev/names/usbdev5.18_ep00/\x2fdevices\x2fpci0000:00\x2f0000:00:10.4\x2fusb5\x2f5-7\x2f5-7.2\x2fusb_endpoint\x2fusbdev5.18_ep00'
Mar 27 00:27:00 tuxom udevd-event[11187]: pass_env_to_socket: passed 285 bytes to socket '/org/freedesktop/hal/udev_event',
Mar 27 00:27:00 tuxom udevd-event[11187]: pass_env_to_socket: passed -1 bytes to socket '/org/kernel/udev/monitor',
Mar 27 00:27:00 tuxom udevd-event[11187]: udev_event_run: seq 2173 finished with 0
Mar 27 00:27:00 tuxom usb 5-7.2: configuration #1 chosen from 1 choice
Mar 27 00:27:00 tuxom udevd[9660]: udev_event_run: seq 2173 forked, pid [11187], 'add' 'usb_endpoint', 0 seconds old
Mar 27 00:27:00 tuxom udevd[9660]: udev_done: seq 2173, pid [11187] exit with 0, 0 seconds old
Mar 27 00:27:00 tuxom udevd[9660]: msg_queue_insert: seq 2174 queued, 'add' 'usb'
Mar 27 00:27:00 tuxom udevd-event[11189]: run_program: '/lib/udev/load-modules.sh usb:v04A9p30EFd0002dc00dsc00dp00ic06isc01ip01'
Mar 27 00:27:00 tuxom udevd[9660]: udev_event_run: seq 2174 forked, pid [11189], 'add' 'usb', 0 seconds old
Mar 27 00:27:00 tuxom udevd[9660]: msg_queue_insert: seq 2175 queued, 'add' 'usb_endpoint'
Mar 27 00:27:00 tuxom udevd[9660]: msg_queue_insert: seq 2176 queued, 'add' 'usb_endpoint'
Mar 27 00:27:00 tuxom udevd[9660]: msg_queue_insert: seq 2177 queued, 'add' 'usb_endpoint'
Mar 27 00:27:00 tuxom udevd[9660]: msg_queue_insert: seq 2178 queued, 'add' 'usb_device'
Mar 27 00:27:00 tuxom udevd-event[11196]: run_program: 'check-ptp-camera 06/01/01'
Mar 27 00:27:00 tuxom udevd-event[11196]: run_program: '/lib/udev/check-ptp-camera' returned with status 1
Mar 27 00:27:00 tuxom udevd-event[11196]: udev_rules_get_name: no node name set, will use kernel name 'usbdev5.18'
Mar 27 00:27:00 tuxom udevd-event[11196]: udev_db_get_device: no db file to read /dev/.udev/db/\x2fdevices\x2fpci0000:00\x2f0000:00:10.4\x2fusb5\x2f5-7\x2f5-7.2\x2fusb_device\x2fusbdev5.18: No such file or directory
Mar 27 00:27:00 tuxom udevd[9660]: udev_event_run: seq 2178 forked, pid [11196], 'add' 'usb_device', 0 seconds old
Mar 27 00:27:00 tuxom udevd-event[11196]: udev_node_add: creating device node '/dev/usbdev5.18', major=189, minor=529, mode=0660, uid=0, gid=97
Mar 27 00:27:00 tuxom udevd-event[11196]: name_index: creating index: '/dev/.udev/names/usbdev5.18/\x2fdevices\x2fpci0000:00\x2f0000:00:10.4\x2fusb5\x2f5-7\x2f5-7.2\x2fusb_device\x2fusbdev5.18'
Mar 27 00:27:00 tuxom udevd-event[11196]: pass_env_to_socket: passed 265 bytes to socket '/org/freedesktop/hal/udev_event',
Mar 27 00:27:00 tuxom udevd-event[11196]: pass_env_to_socket: passed -1 bytes to socket '/org/kernel/udev/monitor',
Mar 27 00:27:00 tuxom udevd-event[11196]: udev_event_run: seq 2178 finished with 0
Mar 27 00:27:00 tuxom udevd[9660]: udev_done: seq 2178, pid [11196] exit with 0, 0 seconds old
Mar 27 00:27:00 tuxom udevd-event[11189]: run_program: '/lib/udev/load-modules.sh' (stderr) 'FATAL: Module usb:v04A9p30EFd0002dc00dsc00dp00ic06isc01ip01 not found.'
Mar 27 00:27:00 tuxom logger: cannot find module usb:v04A9p30EFd0002dc00dsc00dp00ic06isc01ip01
Mar 27 00:27:00 tuxom udevd-event[11189]: run_program: '/lib/udev/load-modules.sh' returned with status 1
Mar 27 00:27:00 tuxom udevd-event[11189]: pass_env_to_socket: passed 342 bytes to socket '/org/freedesktop/hal/udev_event',
Mar 27 00:27:00 tuxom udevd-event[11189]: pass_env_to_socket: passed -1 bytes to socket '/org/kernel/udev/monitor',
Mar 27 00:27:00 tuxom udevd-event[11189]: udev_event_run: seq 2174 finished with 0
Mar 27 00:27:00 tuxom udevd[9660]: udev_done: seq 2174, pid [11189] exit with 0, 0 seconds old
Mar 27 00:27:00 tuxom udevd-event[11200]: udev_rules_get_name: no node name set, will use kernel name 'usbdev5.18_ep81'
Mar 27 00:27:00 tuxom udevd-event[11200]: udev_db_get_device: no db file to read /dev/.udev/db/\x2fdevices\x2fpci0000:00\x2f0000:00:10.4\x2fusb5\x2f5-7\x2f5-7.2\x2f5-7.2:1.0\x2fusb_endpoint\x2fusbdev5.18_ep81: No such file or directory
Mar 27 00:27:00 tuxom udevd-event[11200]: udev_node_add: creating device node '/dev/usbdev5.18_ep81', major=253, minor=18, mode=0660, uid=0, gid=0
Mar 27 00:27:00 tuxom udevd-event[11200]: name_index: creating index: '/dev/.udev/names/usbdev5.18_ep81/\x2fdevices\x2fpci0000:00\x2f0000:00:10.4\x2fusb5\x2f5-7\x2f5-7.2\x2f5-7.2:1.0\x2fusb_endpoint\x2fusbdev5.18_ep81'
Mar 27 00:27:00 tuxom udevd-event[11200]: pass_env_to_socket: passed 305 bytes to socket '/org/freedesktop/hal/udev_event',
Mar 27 00:27:00 tuxom udevd-event[11200]: pass_env_to_socket: passed -1 bytes to socket '/org/kernel/udev/monitor',
Mar 27 00:27:00 tuxom udevd-event[11200]: udev_event_run: seq 2175 finished with 0
Mar 27 00:27:00 tuxom udevd[9660]: udev_event_run: seq 2175 forked, pid [11200], 'add' 'usb_endpoint', 0 seconds old
Mar 27 00:27:00 tuxom udevd-event[11201]: udev_rules_get_name: no node name set, will use kernel name 'usbdev5.18_ep02'
Mar 27 00:27:00 tuxom udevd-event[11201]: udev_db_get_device: no db file to read /dev/.udev/db/\x2fdevices\x2fpci0000:00\x2f0000:00:10.4\x2fusb5\x2f5-7\x2f5-7.2\x2f5-7.2:1.0\x2fusb_endpoint\x2fusbdev5.18_ep02: No such file or directory
Mar 27 00:27:00 tuxom udevd-event[11201]: udev_node_add: creating device node '/dev/usbdev5.18_ep02', major=253, minor=19, mode=0660, uid=0, gid=0
Mar 27 00:27:00 tuxom udevd-event[11201]: name_index: creating index: '/dev/.udev/names/usbdev5.18_ep02/\x2fdevices\x2fpci0000:00\x2f0000:00:10.4\x2fusb5\x2f5-7\x2f5-7.2\x2f5-7.2:1.0\x2fusb_endpoint\x2fusbdev5.18_ep02'
Mar 27 00:27:00 tuxom udevd-event[11201]: pass_env_to_socket: passed 305 bytes to socket '/org/freedesktop/hal/udev_event',
Mar 27 00:27:00 tuxom udevd-event[11201]: pass_env_to_socket: passed -1 bytes to socket '/org/kernel/udev/monitor',
Mar 27 00:27:00 tuxom udevd-event[11201]: udev_event_run: seq 2176 finished with 0
Mar 27 00:27:00 tuxom udevd[9660]: udev_event_run: seq 2176 forked, pid [11201], 'add' 'usb_endpoint', 0 seconds old
Mar 27 00:27:00 tuxom udevd-event[11202]: udev_rules_get_name: no node name set, will use kernel name 'usbdev5.18_ep83'
Mar 27 00:27:00 tuxom udevd-event[11202]: udev_db_get_device: no db file to read /dev/.udev/db/\x2fdevices\x2fpci0000:00\x2f0000:00:10.4\x2fusb5\x2f5-7\x2f5-7.2\x2f5-7.2:1.0\x2fusb_endpoint\x2fusbdev5.18_ep83: No such file or directory
Mar 27 00:27:00 tuxom udevd-event[11202]: udev_node_add: creating device node '/dev/usbdev5.18_ep83', major=253, minor=20, mode=0660, uid=0, gid=0
Mar 27 00:27:00 tuxom udevd-event[11202]: name_index: creating index: '/dev/.udev/names/usbdev5.18_ep83/\x2fdevices\x2fpci0000:00\x2f0000:00:10.4\x2fusb5\x2f5-7\x2f5-7.2\x2f5-7.2:1.0\x2fusb_endpoint\x2fusbdev5.18_ep83'
Mar 27 00:27:00 tuxom udevd-event[11202]: pass_env_to_socket: passed 305 bytes to socket '/org/freedesktop/hal/udev_event',
Mar 27 00:27:00 tuxom udevd-event[11202]: pass_env_to_socket: passed -1 bytes to socket '/org/kernel/udev/monitor',
Mar 27 00:27:00 tuxom udevd-event[11202]: udev_event_run: seq 2177 finished with 0
Mar 27 00:27:00 tuxom udevd[9660]: udev_event_run: seq 2177 forked, pid [11202], 'add' 'usb_endpoint', 0 seconds old
Mar 27 00:27:00 tuxom udevd[9660]: udev_done: seq 2175, pid [11200] exit with 0, 0 seconds old
Mar 27 00:27:00 tuxom udevd[9660]: udev_done: seq 2176, pid [11201] exit with 0, 0 seconds old
Mar 27 00:27:00 tuxom udevd[9660]: udev_done: seq 2177, pid [11202] exit with 0, 0 seconds old
Mar 27 00:31:06 tuxom usb 5-7.2: USB disconnect, address 18
Mar 27 00:31:06 tuxom udevd[9660]: msg_queue_insert: seq 2179 queued, 'remove' 'usb_endpoint'
Mar 27 00:31:06 tuxom udevd-event[11473]: udev_db_get_device: found a symlink as db file
Mar 27 00:31:06 tuxom udevd-event[11473]: name_index: removing index: '/dev/.udev/names/usbdev5.18_ep81/\x2fdevices\x2fpci0000:00\x2f0000:00:10.4\x2fusb5\x2f5-7\x2f5-7.2\x2f5-7.2:1.0\x2fusb_endpoint\x2fusbdev5.18_ep81'
Mar 27 00:31:06 tuxom udevd-event[11473]: match_rule: '/lib/udev/devices/usbdev5.18_ep81' does not exist
Mar 27 00:31:06 tuxom udevd-event[11473]: udev_node_remove: removing device node '/dev/usbdev5.18_ep81'
Mar 27 00:31:06 tuxom udevd-event[11473]: pass_env_to_socket: passed 311 bytes to socket '/org/freedesktop/hal/udev_event',
Mar 27 00:31:06 tuxom udevd-event[11473]: pass_env_to_socket: passed -1 bytes to socket '/org/kernel/udev/monitor',
Mar 27 00:31:06 tuxom udevd-event[11473]: udev_event_run: seq 2179 finished with 0
Mar 27 00:31:06 tuxom udevd[9660]: udev_event_run: seq 2179 forked, pid [11473], 'remove' 'usb_endpoint', 0 seconds old
Mar 27 00:31:06 tuxom udevd[9660]: msg_queue_insert: seq 2180 queued, 'remove' 'usb_endpoint'
Mar 27 00:31:06 tuxom udevd[9660]: udev_done: seq 2179, pid [11473] exit with 0, 0 seconds old
Mar 27 00:31:06 tuxom udevd-event[11476]: udev_db_get_device: found a symlink as db file
Mar 27 00:31:06 tuxom udevd-event[11476]: name_index: removing index: '/dev/.udev/names/usbdev5.18_ep02/\x2fdevices\x2fpci0000:00\x2f0000:00:10.4\x2fusb5\x2f5-7\x2f5-7.2\x2f5-7.2:1.0\x2fusb_endpoint\x2fusbdev5.18_ep02'
Mar 27 00:31:06 tuxom udevd-event[11476]: match_rule: '/lib/udev/devices/usbdev5.18_ep02' does not exist
Mar 27 00:31:06 tuxom udevd-event[11476]: udev_node_remove: removing device node '/dev/usbdev5.18_ep02'
Mar 27 00:31:06 tuxom udevd-event[11476]: pass_env_to_socket: passed 311 bytes to socket '/org/freedesktop/hal/udev_event',
Mar 27 00:31:06 tuxom udevd-event[11476]: pass_env_to_socket: passed -1 bytes to socket '/org/kernel/udev/monitor',
Mar 27 00:31:06 tuxom udevd-event[11476]: udev_event_run: seq 2180 finished with 0
Mar 27 00:31:06 tuxom udevd[9660]: udev_event_run: seq 2180 forked, pid [11476], 'remove' 'usb_endpoint', 0 seconds old
Mar 27 00:31:06 tuxom udevd[9660]: msg_queue_insert: seq 2181 queued, 'remove' 'usb_endpoint'
Mar 27 00:31:06 tuxom udevd[9660]: udev_done: seq 2180, pid [11476] exit with 0, 0 seconds old
Mar 27 00:31:06 tuxom udevd-event[11478]: udev_db_get_device: found a symlink as db file
Mar 27 00:31:06 tuxom udevd-event[11478]: name_index: removing index: '/dev/.udev/names/usbdev5.18_ep83/\x2fdevices\x2fpci0000:00\x2f0000:00:10.4\x2fusb5\x2f5-7\x2f5-7.2\x2f5-7.2:1.0\x2fusb_endpoint\x2fusbdev5.18_ep83'
Mar 27 00:31:06 tuxom udevd-event[11478]: match_rule: '/lib/udev/devices/usbdev5.18_ep83' does not exist
Mar 27 00:31:06 tuxom udevd-event[11478]: udev_node_remove: removing device node '/dev/usbdev5.18_ep83'
Mar 27 00:31:06 tuxom udevd-event[11478]: pass_env_to_socket: passed 311 bytes to socket '/org/freedesktop/hal/udev_event',
Mar 27 00:31:06 tuxom udevd-event[11478]: pass_env_to_socket: passed -1 bytes to socket '/org/kernel/udev/monitor',
Mar 27 00:31:06 tuxom udevd-event[11478]: udev_event_run: seq 2181 finished with 0
Mar 27 00:31:06 tuxom udevd[9660]: udev_event_run: seq 2181 forked, pid [11478], 'remove' 'usb_endpoint', 0 seconds old
Mar 27 00:31:06 tuxom udevd[9660]: msg_queue_insert: seq 2182 queued, 'remove' 'usb'
Mar 27 00:31:06 tuxom udevd[9660]: udev_done: seq 2181, pid [11478] exit with 0, 0 seconds old
Mar 27 00:31:06 tuxom udevd-event[11480]: pass_env_to_socket: passed 348 bytes to socket '/org/freedesktop/hal/udev_event',
Mar 27 00:31:06 tuxom udevd-event[11480]: pass_env_to_socket: passed -1 bytes to socket '/org/kernel/udev/monitor',
Mar 27 00:31:06 tuxom udevd-event[11480]: udev_event_run: seq 2182 finished with 0
Mar 27 00:31:06 tuxom udevd[9660]: udev_event_run: seq 2182 forked, pid [11480], 'remove' 'usb', 0 seconds old
Mar 27 00:31:06 tuxom udevd[9660]: msg_queue_insert: seq 2183 queued, 'remove' 'usb_device'
Mar 27 00:31:06 tuxom udevd[9660]: udev_done: seq 2182, pid [11480] exit with 0, 0 seconds old
Mar 27 00:31:06 tuxom udevd-event[11482]: udev_db_get_device: found a symlink as db file
Mar 27 00:31:06 tuxom udevd-event[11482]: name_index: removing index: '/dev/.udev/names/usbdev5.18/\x2fdevices\x2fpci0000:00\x2f0000:00:10.4\x2fusb5\x2f5-7\x2f5-7.2\x2fusb_device\x2fusbdev5.18'
Mar 27 00:31:06 tuxom udevd-event[11482]: match_rule: '/lib/udev/devices/usbdev5.18' does not exist
Mar 27 00:31:06 tuxom udevd-event[11482]: udev_node_remove: removing device node '/dev/usbdev5.18'
Mar 27 00:31:06 tuxom udevd-event[11482]: pass_env_to_socket: passed 271 bytes to socket '/org/freedesktop/hal/udev_event',
Mar 27 00:31:06 tuxom udevd-event[11482]: pass_env_to_socket: passed -1 bytes to socket '/org/kernel/udev/monitor',
Mar 27 00:31:06 tuxom udevd-event[11482]: udev_event_run: seq 2183 finished with 0
Mar 27 00:31:06 tuxom udevd[9660]: udev_event_run: seq 2183 forked, pid [11482], 'remove' 'usb_device', 0 seconds old
Mar 27 00:31:06 tuxom udevd[9660]: msg_queue_insert: seq 2184 queued, 'remove' 'usb_endpoint'
Mar 27 00:31:06 tuxom udevd[9660]: udev_done: seq 2183, pid [11482] exit with 0, 0 seconds old
Mar 27 00:31:06 tuxom udevd-event[11484]: udev_db_get_device: found a symlink as db file
Mar 27 00:31:06 tuxom udevd-event[11484]: name_index: removing index: '/dev/.udev/names/usbdev5.18_ep00/\x2fdevices\x2fpci0000:00\x2f0000:00:10.4\x2fusb5\x2f5-7\x2f5-7.2\x2fusb_endpoint\x2fusbdev5.18_ep00'
Mar 27 00:31:06 tuxom udevd-event[11484]: match_rule: '/lib/udev/devices/usbdev5.18_ep00' does not exist
Mar 27 00:31:06 tuxom udevd-event[11484]: udev_node_remove: removing device node '/dev/usbdev5.18_ep00'
Mar 27 00:31:06 tuxom udevd-event[11484]: pass_env_to_socket: passed 291 bytes to socket '/org/freedesktop/hal/udev_event',
Mar 27 00:31:06 tuxom udevd-event[11484]: pass_env_to_socket: passed -1 bytes to socket '/org/kernel/udev/monitor',
Mar 27 00:31:06 tuxom udevd-event[11484]: udev_event_run: seq 2184 finished with 0
Mar 27 00:31:06 tuxom udevd[9660]: udev_event_run: seq 2184 forked, pid [11484], 'remove' 'usb_endpoint', 0 seconds old
Mar 27 00:31:06 tuxom udevd[9660]: msg_queue_insert: seq 2185 queued, 'remove' 'usb'
Mar 27 00:31:06 tuxom udevd[9660]: udev_done: seq 2184, pid [11484] exit with 0, 0 seconds old
Mar 27 00:31:06 tuxom udevd-event[11486]: udev_db_get_device: found a symlink as db file
Mar 27 00:31:06 tuxom udevd-event[11486]: name_index: removing index: '/dev/.udev/names/bus\x2fusb\x2f005\x2f018/\x2fdevices\x2fpci0000:00\x2f0000:00:10.4\x2fusb5\x2f5-7\x2f5-7.2'
Mar 27 00:31:06 tuxom udevd-event[11486]: match_rule: '/lib/udev/devices/bus/usb/005/018' does not exist
Mar 27 00:31:06 tuxom udevd-event[11486]: udev_node_remove: removing device node '/dev/bus/usb/005/018'
Mar 27 00:31:06 tuxom udevd-event[11486]: pass_env_to_socket: passed 325 bytes to socket '/org/freedesktop/hal/udev_event',
Mar 27 00:31:06 tuxom udevd-event[11486]: pass_env_to_socket: passed -1 bytes to socket '/org/kernel/udev/monitor',
Mar 27 00:31:06 tuxom udevd-event[11486]: udev_event_run: seq 2185 finished with 0
Mar 27 00:31:06 tuxom udevd[9660]: udev_event_run: seq 2185 forked, pid [11486], 'remove' 'usb', 0 seconds old
Mar 27 00:31:06 tuxom udevd[9660]: udev_done: seq 2185, pid [11486] exit with 0, 0 seconds old

Offline

#14 2008-03-29 16:05:58

tuxom
Member
From: France
Registered: 2007-03-04
Posts: 34

Re: Import photos from cameras as user doesn't work since last updates

Desperate, I decided to reinstall Archlinux and unfortunately I have exactly the same problem sad !!!
Don't work in user mode and work well in root !

Should I create a new bug in the bug tracker ?
I never had an unresolved problem like this one !!

Offline

#15 2008-03-29 19:11:01

SlodS
Member
Registered: 2007-03-21
Posts: 20

Re: Import photos from cameras as user doesn't work since last updates

After recent updates I also couldn't import images from my camera. I fixed it by adding read permissions for other users.
Before, everything worked with this udev rule (I need it because my C isn't supported yet out of the box by libgphoto2):

/etc/udev/rules.d/custom.rules

ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="3146", MODE="0660", GROUP="camera"

Changing permissions to: MODE="0664" fixes the problem. Don't forget to udevcontrol --reload_rules
You can check your camera Vendor and Product ids with lsusb command when it's plugged.

Good luck.

EDIT: Unfortunately, above trick doesn't work, my mistake. See my next post.

Last edited by SlodS (2008-03-29 21:42:24)

Offline

#16 2008-03-29 20:28:11

tuxom
Member
From: France
Registered: 2007-03-04
Posts: 34

Re: Import photos from cameras as user doesn't work since last updates

Thanks but I already tested this custom rules.
I add this code into a custom.rules :

ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="30ef", MODE="0664", GROUP="camera"

but anyway, my user is well in the camera group so it should not have problem with permission.

Offline

#17 2008-03-29 20:59:32

SlodS
Member
Registered: 2007-03-21
Posts: 20

Re: Import photos from cameras as user doesn't work since last updates

Hmm, strange. I was also puzzled why it was working after changing to MODE="0664", because I'm in camera group so it shouldn't matter anyway. And it turned up that it really doesn't matter wink After reboot importing photos doesn't work again. I had to do something else incidentally. It was /etc/start_udev I don't know why yet, but running this command fixes the problem until next reboot. It needs further investigation...

Offline

#18 2008-03-29 21:53:36

tuxom
Member
From: France
Registered: 2007-03-04
Posts: 34

Re: Import photos from cameras as user doesn't work since last updates

effectively, with /etc/start_udev, that work well for me too !!!
Even if that don't work after a reboot, it is a excellent step for me smile

thanks you very much,
now, i will try to find why !

Offline

#19 2008-03-30 12:22:46

tuxom
Member
From: France
Registered: 2007-03-04
Posts: 34

Re: Import photos from cameras as user doesn't work since last updates

After some test and research, I found the important line in the start_udev script :

echo -e '\000\000\000\000' > /proc/sys/kernel/hotplug

Before running this line the content of this file is just :

-e

and the file should contain the executable which the kernel call while an hotplug event.

Now I have to know why this "-e" is in this file

Offline

#20 2008-03-30 12:59:57

tuxom
Member
From: France
Registered: 2007-03-04
Posts: 34

Re: Import photos from cameras as user doesn't work since last updates

I have a temporary fix in wainting that I understand why the /proc/sys/kernel/hotplug file is incorrect:

It is to put the following line in a init script like /etc/rc.d/openntpd :

echo -e '\000\000\000\000' > /proc/sys/kernel/hotplug

So even after a reboot I can import photos from my camera smile

Offline

#21 2008-03-30 13:14:52

tuxom
Member
From: France
Registered: 2007-03-04
Posts: 34

Re: Import photos from cameras as user doesn't work since last updates

I created a new thread for this problem in the kernel part which corresponding better with this problem :
http://bbs.archlinux.org/viewtopic.php? … 66#p348666

Offline

#22 2008-03-30 15:29:30

SlodS
Member
Registered: 2007-03-21
Posts: 20

Re: Import photos from cameras as user doesn't work since last updates

Hey,

It seems that this /etc/start_udev thing I discovered yesterday isn't real cause of our problem (but it's interesting anyway...). I found this bug report http://bugs.archlinux.org/task/9935 and we have identical situtation - ATTRS{idVendor} attribute doesn't work after recent updates. So I temporarily changed my custom rule:

ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="3146", MODE="0660", GROUP="camera"

to (product attribute just to be on the safe side):

ATTRS{product}=="Canon Digital Camera", ATTRS{idProduct}=="3146", MODE="0660", GROUP="camera"

Reloaded rules with udevadm control --reload_rules and everething works now as expected, even after reboot.
If it works for you, tuxom, you can edit your new forum thread and point others here for solution.

Regards

Last edited by SlodS (2008-03-30 15:31:37)

Offline

#23 2008-03-30 18:17:55

tuxom
Member
From: France
Registered: 2007-03-04
Posts: 34

Re: Import photos from cameras as user doesn't work since last updates

So many problems with udev ...

I will stay with my temporary fix in waiting to have answers about the /proc/sys/kernel/hotplug file.
It is less complex and I don't have to change udev rules. It's not really hard but you have to do that for each
camera device and if someone come with his camera, I don't want to see which is his ATTRS{product} and ATTRS{idProduct}
and reload udev rules.

I really hope that this problem will be solve for everyone without changing anythong wink

Offline

#24 2008-03-30 20:56:09

glad
Member
From: Norway
Registered: 2005-11-01
Posts: 103
Website

Re: Import photos from cameras as user doesn't work since last updates

slackhack wrote:

I bet it's a canon. wink there's a bug in libgphoto2, see this report:

http://bugs.archlinux.org/task/8750?typ … ed%5B0%5D=

Yeah, it is ;-)

Canon D400

And the rule thing actually fixes the error ;-)

Offline

Board footer

Powered by FluxBB