Created attachment 12386 [details] баг Стенды с ошибкой: p10-education-10.1-x86-64 p10-education-10.1-x86-64-kde p10-server-10-x86-64 p10-workstation-10-x86-64 p10-kworkstation-10.1-x86-64 Пакет: gscan2pdf-2.13.1-alt1 Список сканеров с ошибкой (при подключении по USB): Pantum CM1100AD Pantum M6550NW Samsung ProXpress M3870FD Pantum M7100DN Oki MB472 Сканер Epson perfection v19 Шаги воспроизведения: Подключить сканер по usb к компьютеру 2) Запустить: $ gscan2pdf 3) Нажать Отсканировать > Выбрать сканер в найденных устройствах Ожидаемый результат: Успешное подключение к сканеру Фактический результат: Сканер не обнаружен При сканировании по сети ошибка не воспроизводится
В P10 ошибка воспроизводится. Версия пакета: gscan2pdf-2.12.8-alt1
Вы должны указать, что a) пользователь входит в группу scanner b) выполняется успешно $ sane-find-scanner c) показывает сканеры $ scanimage -L gscan2pdf не работает со сканерами самостоятельно, всё относится к sane, да и там нет проблемы с перечислением устройств.
Шаги, приводящие к ошибке, на примере сканера Pantum M7100DN: ============================================================ 1) Установить драйвер с официального сайта ( https://global.pantum.com/support/download/driver ) и подключить сканер по usb: epm install --repack pantum_1.1.94-1_amd64.deb 2) $ lsusb ========================================================== Bus 001 Device 008: ID 232b:0ecf Pantum Ltd. M7100DN series 3) sane-find-scanner =================================================================== found USB scanner (vendor=0x232b, product=0x0ecf) at libusb:002:003 4) scanimage -L 5) Запустить программу для сканирования gscan2pdf Фактический результат: =============================== Драйвер устанавливается успешно. lsusb показывает, что устройство подключено. Вывод sane-find-scanner: found USB scanner (vendor=0x232b, product=0x0ecf) at libusb:002:003 scanimage -L не находит сканер В программе gscan2pdf сканер тоже не обнаружен Ожидаемый результат: =============================================== Сканер обнаруживается и успешно сканирует по usb. Аналогичные ошибки для sane: https://bugzilla.altlinux.org/42645 - Не работает сканирование по usb на МФУ Kyocera ECOSYS-M2040dn https://bugzilla.altlinux.org/43757 - Не обнаруживается сканер Pantum M7100DN, когда подключен по usb https://bugzilla.altlinux.org/44141 - Не работает сканирование по usb на МФУ Pantum CM1100ADW Аналогичная ошибка для sismple-scan: https://bugzilla.altlinux.org/44227 - Не определяются сканеры Pantum в simple-scan
Таким образом, проблема касается именно пакета sane-1.2.1-alt1 > scanimage -L не находит сканер Что ж, печально, что он прошёл QA в p10, но у меня предположение, что проблема появилась позже, в момент сборки всё работало. > Список сканеров с ошибкой (при подключении по USB): Уточните, пожалуйста, а есть ли сканеры с подключением по USB, которые работают?
Откат до sane-1.0.32 (предыдущей версии в бранче) не помог что подтверждает гипотезу о том, что проблема не в sane. strace показывает, что библиотека открывает сканер (у меня он на /dev/bus/usb/003/006): [pid 1942740] fstat(7</etc/sane.d/genesys.conf>, {st_mode=S_IFREG|0644, st_size=2567, ...}) = 0 [pid 1942740] read(7</etc/sane.d/genesys.conf>, "# genesys.conf: Configuration file for Genesys Logic GL646 and GL841 based scanners\n\n#\n# scanners th"..., 4096) = 2567 [pid 1942740] openat(AT_FDCWD</home/lav>, "/dev/bus/usb/003/006", O_RDWR|O_CLOEXEC) = 8</dev/bus/usb/003/006> [pid 1942740] ioctl(8</dev/bus/usb/003/006>, USBDEVFS_GET_CAPABILITIES, 0x564d7ae2b66c) = 0 [pid 1942740] openat(AT_FDCWD</home/lav>, "/sys/bus/usb/devices/3-6.1/bConfigurationValue", O_RDONLY|O_CLOEXEC) = 9</sys/devices/pci0000:00/0000:00:01.2/0000:20:00.0/0000:21:08.0/0000:2a:00.3/usb3/3-6/3-6.1/bConfigurationValue> [pid 1942740] read(9</sys/devices/pci0000:00/0000:00:01.2/0000:20:00.0/0000:21:08.0/0000:2a:00.3/usb3/3-6/3-6.1/bConfigurationValue>, "1\n", 19) = 2 [pid 1942740] close(9</sys/devices/pci0000:00/0000:00:01.2/0000:20:00.0/0000:21:08.0/0000:2a:00.3/usb3/3-6/3-6.1/bConfigurationValue>) = 0 [pid 1942740] ioctl(8</dev/bus/usb/003/006>, USBDEVFS_CLAIMINTERFACE, 0x7ffeae7ef904) = 0 [pid 1942740] ioctl(8</dev/bus/usb/003/006>, USBDEVFS_RELEASEINTERFACE, 0x7ffeae7efaa4) = 0 [pid 1942740] close(8</dev/bus/usb/003/006>) = 0 [pid 1942740] read(7</etc/sane.d/genesys.conf>, "", 4096) = 0 [pid 1942740] close(7</etc/sane.d/genesys.conf>) = 0
p10-kworkstation-10.1-x86-64 сканер Canon Lide 25 (подключение по USB) $ sane-find-scanner found possible USB scanner (vendor=0x04a9 [Canon], product=0x2220 [CanoScan], chip=LM9832/3) at libusb:002:005 программы сканирования сканер не видят
после установки сканер работал после обновления перестал
$ scanimage -L MIB search path: /usr/share/snmp/mibs:/usr/share/mibs/net-snmp:/usr/share/mibs/iana:/usr/share/mibs/ietf:/usr/share/mibs/tubs:/usr/share/mibs/cisco:/usr/share/pibs/ietf:/usr/share/pibs/tubs: Cannot find module (NET-SNMP-AGENT-MIB): At line 0 in (none) Cannot find module (SNMPv2-MIB): At line 0 in (none) Cannot find module (IF-MIB): At line 0 in (none) Cannot find module (IP-MIB): At line 0 in (none) Cannot find module (TCP-MIB): At line 0 in (none) Cannot find module (UDP-MIB): At line 0 in (none) Cannot find module (HOST-RESOURCES-MIB): At line 0 in (none) Cannot find module (NOTIFICATION-LOG-MIB): At line 0 in (none) Cannot find module (DISMAN-EVENT-MIB): At line 0 in (none) Cannot find module (DISMAN-SCHEDULE-MIB): At line 0 in (none) Cannot find module (EtherLike-MIB): At line 0 in (none) Cannot find module (HOST-RESOURCES-TYPES): At line 0 in (none) Cannot find module (IPV6-ICMP-MIB): At line 0 in (none) Cannot find module (IPV6-MIB): At line 0 in (none) Cannot find module (IPV6-TCP-MIB): At line 0 in (none) Cannot find module (IPV6-UDP-MIB): At line 0 in (none) Cannot find module (UCD-IPFWACC-MIB): At line 0 in (none) Cannot find module (SNMP-TARGET-MIB): At line 0 in (none) Cannot find module (TUNNEL-MIB): At line 0 in (none) Cannot find module (IPV6-FLOW-LABEL-MIB): At line 0 in (none) Cannot find module (UCD-DISKIO-MIB): At line 0 in (none) Cannot find module (LM-SENSORS-MIB): At line 0 in (none) Cannot find module (UCD-SNMP-MIB): At line 0 in (none) Cannot find module (UCD-DEMO-MIB): At line 0 in (none) Cannot find module (NET-SNMP-VACM-MIB): At line 0 in (none) Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none) Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none) Cannot find module (IP-FORWARD-MIB): At line 0 in (none) Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none) Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none) Cannot find module (SNMP-MPD-MIB): At line 0 in (none) Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none) Cannot find module (SNMPv2-TM): At line 0 in (none) Cannot find module (NET-SNMP-PASS-MIB): At line 0 in (none) Cannot find module (NET-SNMP-EXTEND-MIB): At line 0 in (none) Cannot find module (UCD-DLMOD-MIB): At line 0 in (none) No scanners were identified. If you were expecting something different, check that the scanner is plugged in, turned on and detected by the sane-find-scanner tool (if appropriate). Please read the documentation which came with this software (README, FAQ, manpages).
Детальное тестирование показало, что после обновления libsane до 1.2.1 сканер перестаёт работать не сразу, а только перезагрузки. Выяснилось, что сканер работает, если переткнуть его (USB-кабель) из машины, где он успешно работал с libsane 1.0.1 в машину с новым libsane. То есть дело в инициализации и прошивке? Удивляюсь, как прошивка переживает отключение.
Замарозил пакеты sane-1.0.32 и libsane-1.0.32 в Synaptic. Пока все работает.
Должно работать с sane-1.2.1-alt2 См. https://bugzilla.altlinux.org/show_bug.cgi?id=46255
Ошибка актуальна для сканеров Pantum после установки драйвера Версия программы: ================= gscan2pdf-2.13.2-alt2 Стенды с ошибкой, обновлен. до Sisyphus: ======================================== Alt Workstation 10.2 Шаги, приводящие к ошибке: ========================== 1. Установить драйвер с официального сайта (https://global.pantum.com/support/download/driver): # epm install --repack pantum-1.1.96-alt2.x86_64.rpm 2. Подключить сканер по usb: $ lsusb Ожидаемый результат: ==================== Cканер обнаруживается в gscan2pdf и успешно сканирует по usb. Фактический результат: ====================== В gscan2pdf сканер Pantum не обнаружен. Сканирование невозможно. А также оно не отображается в списке доступных устройств: $ scanimage -L No scanners were identified. If you were expecting something different, check that the scanner is plugged in, turned on and detected by the sane-find-scanner tool (if appropriate). Please read the documentation which came with this software (README, FAQ, manpages). Устройство подключено: $ lsusb Bus 002 Device 005: ID 232b:0ecf Pantum Ltd. M7100DN series Сканеры, которые не определяются в gscan2pdf ф: Pantum CM1100ADW Pantum M6550NW Pantum M7300FDW Pantum M6607NW Pantum BM5100FDW Pantum M6700DW Pantum M7100DW Pantum M7100DN Ошибка не воспроизводится для xsane.