Помогите решить проблему возникающую во время подключения фотоаппарата к компьютеруФотоаппарат Canon (далее фотик) A 75 USB 1.1
Компьютер ноутбук (далее ноут) ASUS G1S
Операционная система Fedora 8 ( ядро самосборное 2.6.23.9 )
Описание проблемы:
Во время подключения фотика к ноуту запускается программа Import Photos( далее прога)
Код:
denis 3347 0.0 0.0 4652 1040 ? S 16:15 0:00 /bin/sh /usr/bin/gthumb-import /org/freedesktop/Hal/devices/usb_device_4a
denis 3349 10.2 0.8 71256 17700 ? S 16:15 0:00 gthumb --import-photos
Иногда это прога нормально импортирует фотографии с фотика, но чаще возникает ошибка ( почему эта ошибка возникает для меня загадка, подскажите куда искать ):
Код:
An error occurred in the io-library ('Could not claim the USB device'): Could not claim interface 0 (No such device). 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.
Я работаю под не привелигированным пользователем
но пробовал запускать прогу от рута:
Код:
#/bin/sh /usr/bin/gthumb-import /org/freedesktop/Hal/devices/usb_device_4a
или
Код:
#/bin/sh /usr/bin/gthumb-import
В этом случае прога выдает No images found.
Еще
Код:
echo -1 > /sys/module/usbcore/parameters/autosuspend
Но тоже не помогло
Что хочу сделать:
Хочется чтобы при подключении фотика прога не запускалась, а поведение было такое же как при подключении usb compact flash, то есть устройсто usbdev монтировалось в media. Тут еще одна проблема при подключении фотика создаются четыре файла, но об этом ниже. Сейчас фотик(usbdev фотика) в media не монтируется. Думаю что нужно рулесы udev посмотреть.
И еще одинвопрос и одно оуточнение:
1. Чтобы такого почитать про sysfs и как она пркрасно работает с udev и какие средства существую для работы с sysfs?
Я пока знаю:
Код:
# lspci -tv # Show PCI devices
# lsusb -tv # Show USB devices
# lshal # Show a list of all devices with their properties
2. Уточнение. Когда подключаю фотик в /dev появляются 4 новых файла нужное usbdev фотика определяю с помощиью lsusb
Листинг lsusb
Код:
...
Bus 006 Device 022: ID 04a9:30b5 Canon, Inc. PowerShot A75
Bus 006 Device 001: ID 0000:0000
...
файлы:
Код:
crw-rw---- 1 root root 251, 31 2008-07-22 17:04 /dev/usbdev6.24_ep00
crw-rw---- 1 root root 251, 33 2008-07-22 17:04 /dev/usbdev6.24_ep02
crw-rw---- 1 root root 251, 32 2008-07-22 17:04 /dev/usbdev6.24_ep81
crw-rw---- 1 root root 251, 34 2008-07-22 17:04 /dev/usbdev6.24_ep83
Я думал что проблема с правами и выполнил команду
Код:
chmod 666 /dev/usbdev6.24*
Но опять мимо
программа $/usr/bin/gthumb-import работает как и прежде, то есть то работает то появляется ошибка.
Пробовал работать с программой digikam, это программа правильно определяет названияе фотика но при попытке чего-то скачать с фотика Failed connect.
Под windows проблем не возникает