You are not logged in.
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
You're not the only one: http://bbs.archlinux.org/viewtopic.php?id=44018.
Offline
You're not the only one: http://bbs.archlinux.org/viewtopic.php?id=44018.
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
For information, in ~/.xsession-errors
I have the following error:
Unable to create IO-Slave
Klauncher said: Unknown Protocol, Camera
Offline
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
I bet it's a canon. there's a bug in libgphoto2, see this report:
Offline
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
Offline
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
Offline
just killall udevd && udevd -d
uuups - I should know it! Thank you - I learn new things everyday!
Anyway - nice to hear it helped a bit.
Best,
tami
"Possession means worries and luggage bags one has to drag along." Little My
Offline
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
Where can I have other informations (log files maybe) to help me to find the problem ?
Offline
...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
Offline
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
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
Desperate, I decided to reinstall Archlinux and unfortunately I have exactly the same problem !!!
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
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
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
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 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
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
thanks you very much,
now, i will try to find why !
Offline
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
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
Offline
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
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
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
Offline
I bet it's a canon. there's a bug in libgphoto2, see this report:
Yeah, it is ;-)
Canon D400
And the rule thing actually fixes the error ;-)
Offline