В новой версии hotplug отсутствует файл /usr/sbin/update-usb.usermap. Этот файл нужен для работы %post пакета libgphoto2. В результате отвалилась поддержка цифровых фотоаппаратов. Времени разобраться до конца не было, но я не обнаруживаю вообще никакой реакции системы на подключении USB-камеры. Раньше, например, созавался каталог /usb/camera для PictBridge или запускались принадлежащие gphoto2 скрипты для PTP-устройств. Прошу инструкций или ссылку на инструкцию, для обеспечения совместимости пакета gphoto2 с новым пакетом hotplug. Сейчас не работает поиск USB-устройств и скрипты выставления прав доступа для этих устройств. ядро 2.4.22-std-up-alt15 Steps to Reproduce: 1. 2. 3.
Подтверждаю: Сегодняшний dist-upgrade из Сизифа выдал следующее: 17: libgphoto2 ########################################### [ 89%] /root/tmp/rpm-tmp.59167: line 3: /usr/sbin/update-usb.usermap: No such file or directory И этого файла там-таки действительно нету... (# uname -r 2.4.26-std-up-alt2)
Этот файл не нужен для USB фотокамер.
посмотрите как фиксить по аналогии с https://bugzilla.altlinux.org/show_bug.cgi?id=4337
reassign
Есть 2 проблемы: 1) Ссылка на ошибку 4337 не объясняет, чем следует заменить /usr/sbin/update-usb.usermap. Не думаю, что hotplug будет сам знать все модели фотоаппаратов лучше gphoto2. Может мне самостоятельно переписывать usermap при установке своего пакета? 2) Сейчас я вообще не вижу у себя каталога /proc/bus/usb. Ядро, модули и modules.conf не менялись. Неудивительно, что hotplug-usb вообще не работает. Каким образом обновление могло вызвать это?
*** Bug 4375 has been marked as a duplicate of this bug. ***
Заняться глюками hotplug смогу не ранее чем в середине июля, так как перегружен работой. Не столь уж сложной адаптацией libgphoto2 к новому hotplug заниматься готов, но не могу, потому что hotplug на моей машине не работает с момента его обновления. Рад буду услышать, что у кого-то подключенный по USB фотоаппарат в последнем Сизифе определяется как устройство.
У меня нормально работает Mustek gSmart mini2.
Hotplug у меня наконец снова заработал, так что ошибку можно закрыть. Вызов update-usb.usermap из %post пакета libgphoto2 я уже убрал. Теперь, следуя записям о том, что hotplug будет обрабатывать файлы /etc/hotplug/usb/*.usermap, вместо обновления /etc/hotplug/usb.usermap просто кладу файл /etc/hotplug/usb/usbcam.usermap, содержащий те же настройки. Новая совместимая сборка называется gphoto2-2.1.4-alt3.src.rpm.
Вроде все работает. Программа /usr/lib/libgphoto2/print-usb-usermap (пакет libgphoto2) вызывается в секции %post и записывает файл /etc/hotplug/usb/usbcam.usermap.
Не забудьте включить в пакет /etc/hotplug/usb/usbcam.usermap с опцией %ghost