воскресенье, 17 мая 2009 г.

Как подключить цифровую камеру


Долго я отмучился с подключением цифровой камеры к Arch'y Fuji FinePix J50. Покопавшись на форуме ArchLinux.org.ru, решил пробему:

1. подключил какмеру, получил сообщение об ошибке
2. в терминале выполнил:
lsusb
Получил такой вывод:
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 04d9:048e Holtek Semiconductor, Inc.
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
в моем случае нужная информация находится в первой строке (надеюсь, очевидно почему), а именно ID 04d9:048e
первые четыре знака до двоеточия (04d9) это idVendor, плсде двоеточия - idProduct.
3. открыл с необходимыми правами файл 54-gphoto.rules
sudo nano /etc/udev/rules.d/54-gphoto.rules
в самом конце файла
ATTRS{idVendor}=="0d64", ATTRS{idProduct}=="1001", MODE="0660", GROUP="camera"
#PROGRAM="check-ptp-camera 06/01/01", MODE="0660", GROUP="camera"
PROGRAM="/lib/udev/check-ptp-camera", MODE="0660", GROUP="camera"
ATTRS{idVendor}=="2770", ATTRS{idProduct}=="9120", MODE="0660", GROUP="camera"
ATTRS{idVendor}=="2770", ATTRS{idProduct}=="9120", MODE="0660", GROUP="camera"
ATTRS{idVendor}=="093a", ATTRS{idProduct}=="010e", MODE="0660", GROUP="camera"
ATTRS{idVendor}=="093a", ATTRS{idProduct}=="010f", MODE="0660", GROUP="camera"
ATTRS{idVendor}=="0c45", ATTRS{idProduct}=="800a", MODE="0660", GROUP="camera"
ATTRS{idVendor}=="2770", ATTRS{idProduct}=="905c", MODE="0660", GROUP="camera"
ATTRS{idVendor}=="0c45", ATTRS{idProduct}=="8001", MODE="0660", GROUP="camera"
ATTRS{idVendor}=="2770", ATTRS{idProduct}=="905c", MODE="0660", GROUP="camera"

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

LABEL="libgphoto2_rules_end"
добавил строку ATTRS{idVendor}=="04d9", ATTRS{idProduct}=="048e", MODE="0660", GROUP="camera", просто скопировав предыдущую и заменим значения idVendor и idProduct на нужные.
кроме этого заменил строку
PROGRAM="check-ptp-camera 06/01/01", MODE="0660", GROUP="camera"
на
PROGRAM="/lib/udev/check-ptp-camera", MODE="0660", GROUP="camera"
и все заработало как надо!!!
удачи.

Дополнительные ссылки:
http://ubuntuforums.org/showthread.php? ... camera+usb
http://bugs.archlinux.org/task/8750

Комментариев нет:

Отправить комментарий