Bug 8540

Summary: usb/usbcam не устанавливает права на подключаемое устройство.
Product: Sisyphus Reporter: Sergey Y. Afonin <asy>
Component: libgphoto2Assignee: Vyacheslav Dikonov <slava>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: jinn, rider
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on: 8434    
Bug Blocks:    

Description Sergey Y. Afonin 2005-11-22 20:34:11 MSK
Долго думал, какой статус поставить. Решил, что, все-таки, этот, как как
библиотека направлена на работу с пользователем, а тот же digikam с камерой
работать не может.

Проблема в смене расположения console.lock, который теперь живет в
/var/run/console/. 

И есть еще пара моментов по случаю. 

1. Может быть добавить пару строчек, вроде
  logger -p local3.info -t USBCAM "$0 started: ${ACTION} ${DEVICE}"
  logger -p local3.info -t USBCAM "$0: CONSOLEOWNER=$CONSOLEOWNER"
  в соответствующих местах для быстрого понимания подобных проблем в последствии ?

2. Здесь никак не учитывается группа camera. Не следует ли заменить
        chmod 0000 "${DEVICE}"
        chown "$CONSOLEOWNER" "${DEVICE}"
        chmod 0600 "${DEVICE}"
   на 
        chown .camera "${DEVICE}"
        chmod 0660 "${DEVICE}"

Ну и группу создавать при установке RPM-ки, как это раньше было...
И еще вопрос. А зачем chmod 0000 в начале ?
Comment 1 Anton Farygin 2005-11-23 11:47:45 MSK
Вообще в скрипте в gphoto новой версии (2.1.6) console.lock проверяется в /var/run/

Попробуйте пакет из branch-3.0, там более новая версия gphoto, если всё
заработает и мантейнер не будет возражать - я отправлю её в Sisyphus.

Comment 2 Sergey Y. Afonin 2005-11-23 16:41:09 MSK
(In reply to comment #1) 
 
> Вообще в скрипте в gphoto новой версии (2.1.6) console.lock проверяется 
в /var/run/ 
 
А в текущем Сизифе console.lock лежит в /var/run/console/ 
 
> Попробуйте пакет из branch-3.0, там более новая версия gphoto, 
 
А что там пробовать ? Если скрипт под руками, посмотрите, где ищется 
console.lock, если не в /var/run/console/, значит не заработает. 
 
Comment 3 Sergey Y. Afonin 2005-12-03 11:16:49 MSK
теперь работает. Правда   
 
logger -p local3.info -t USBCAM "$0 started: ${ACTION} ${DEVICE}" 
 
я бы добавил чтобы знать где хвосты искать в следующий раз... 
 
Comment 4 Sergey Y. Afonin 2006-03-18 16:54:38 MSK
работает