Created attachment 20037 [details] Пример ошибки Версия программы: ================= libsane-1.4.0-alt1 sane-1.4.0-alt1 Стенд с ошибкой, обновлен. до Sisyphus: ======================================== Alt Workstation K 11.1.1 Education KDE 11 Прекондишен: ============ 1. Удалить sane-airscan, если установлен: # apt-get remove sane-airscan -y 2. Скачать с официального сайта https://www.oki.com/ru/printing/support/drivers-and-utilities/mono-multifunction/45762102/ драйвер и установить: # apt-get install ./okimfpsdrv*.rpm -y && \ systemctl enable okiscand && systemctl start okiscand && sleep 3 ; \ systemctl status --no-pager okiscand 3. Перезагрузить систему 4. Подключить по USB МФУ OKI MB472 Шаги, приводящие к ошибке: ========================== 1. Проверить, что сканер подключен: $ scanimage -L 2. Выполнить планшетное или с устройства автоматической подачи документов (АПД/ADF) сканирование из любой программы: xsane, skanlite, skanpage и т.д. или из терминала: $ prnt=$(scanimage -L | grep "OKI MB472" | cut -d '`' -f 2 | cut -d "'" -f 1) && scanimage -d "$prnt" -p --resolution 150 > ~/test.jpg Ожидаемый результат: ==================== Успешное сканирование МФУ OKI MB472, подключенного по USB Фактический результат: ====================== Сканирование не осуществляется.В приложении появляется ошибка - Недопустимый аргумент/параметр (см. скрин). Если программа была запущена из терминала или при сканировании из терминала, выводится следующая ошибка: * WARNING(5258:7fc6c736d780) [oki:products] ** ERRORSTATUS.ind error_status=Disconnect.(58) ** ERROR(5258:7fc6c736d780) [oki:products] ** unknown status. LibStatus=58 ** WARNING(5258:7fc6c736d780) [oki] ** sane_start: error -- Invalid argument В приложен
Дополнительная информация: восапроизвела эту же ошибку на Alt Workstation K 11.1.1 (обновлена до Sisyphus) с установленным sane-airscan. Т.е. наличие sane-airscan в системе не является workaround'ом для обхода ошибки.
Судя по выводу /usr/libexec/okimfpdrv/scand # /usr/libexec/okimfpdrv/scand ** WARNING(2595:7f1361f30780) [configuration] ** load error. (path=/usr/libexec/okimfpdrv/device.conf) [errno=2, No such file or directory] ** ERROR(2595:7f1361f30780) [usb] ** libusb_get_string_descriptor error. rc=Operation timed out.[-7] ** WARNING(2595:7f1361f30780) [discoverer] ** get_string_interface error. ** WARNING(2595:7f1361f30780) [pcscan] ** invalid ADF status. ADF=5f ** WARNING(2595:7f1361f30780) [scand] ** scanner interface open error. (dev='MB472#usb-001:002', sts=I/O error. [-85]) ** WARNING(2595:7f135effb6c0) [pcscan] ** invalid ADF status. ADF=5f ** WARNING(2595:7f135effb6c0) [usb] ** not opened. ** WARNING(2595:7f135effb6c0) [usb] ** not opened. ** ERROR(2595:7f135effb6c0) [pcscan] ** bulk_read error. rc=58 ** ERROR(2595:7f135effb6c0) [pcscan] ** InquiryCapability_V2 response receive error. ** WARNING(2595:7f135effb6c0) [usb] ** not opened. ** WARNING(2595:7f135effb6c0) [usb] ** not opened. ** ERROR(2595:7f135effb6c0) [pcscan] ** bulk_read error. rc=58 ** ERROR(2595:7f135effb6c0) [pcscan] ** InquiryCapability response receive error. из пакета # rpm -qf /usr/libexec/okimfpdrv/scand okimfpsdrv-1.7-0.x86_64 причиной такого поведения является некорректная работа драйверов. > Т.е. наличие sane-airscan в системе не является workaround'ом для обхода ошибки. Только при условии, если sane-airscan и okimfpsdrv установлены в системе. Без драйвера производителя сканирование с помощью sane-airscan работает.
ALT Education KDE x86-64 ALT Education XFCE x86-64 ALT Workstation x86-64 ALT K Workstation x86-64 [Sisypuhs] - sane-1.4.0-alt2 - Воспроизводится