Мой брат «все в одном» сканер-принтер-копир месяцами отлично работал с Ubuntu 20.04 через USB-кабель. Я все еще могу использовать лазерный принтер, но при первой попытке начать сканирование он издает шум сканера в течение нескольких секунд, а затем программа сканера (xsane, gscan2pdf или simplescan) сообщает:
sane_start: недопустимый аргумент
Со второй и последующих попыток я получаю
'brother4:bus2;dev1':недопустимый аргумент.
Я подозреваю проблему с разрешениями, но не знаю, что именно. Я программист приложений, а не системщик. Я не знаю, как эти части соединяются. То, что мне удалось выяснить, показано ниже:
sarg314@ralph: сканизображение -L
устройство `brother4:bus2;dev1' — USB-сканер Brother HL-L3290CDW.
sarg314@ralph:~$ scanimage --test
Выходной формат не задан, по умолчанию используется pnm.
scanimage: открытие устройства Brother4:bus2;dev1 не удалось: неверный аргумент
lsusb дает
sarg314@ralph:~$ lsusb
Шина 004 Устройство 002: ID 174c:3074 ASMedia Technology Inc. Концентратор ASM1074 SuperSpeed
Шина 004 Устройство 001: ID 1d6b:0003 Корневой концентратор Linux Foundation 3.0
Шина 003 Устройство 006: ID 04f9:044a Brother Industries, Ltd.
Шина 003 Устройство 004: ID 046d:c064 Проводная оптическая мышь Logitech, Inc. M110 (M-B0001)
Шина 003 Устройство 003: ID 05af:8277 Jing-Mold Enterprise Co., Ltd AS2107
Шина 003 Устройство 002: ID 174c:2074 ASMedia Technology Inc. ASM1074 Высокоскоростной концентратор
Шина 003 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0
Шина 002 Устройство 001: ID 1d6b:0003 Корневой концентратор Linux Foundation 3.0
Шина 001 Устройство 004: ID 26ce:01a2 Светодиодный контроллер ASRock
Шина 001 Устройство 003: ID 05e3:0610 Genesys Logic, Inc. 4-портовый концентратор
Шина 001 Устройство 002: ID 1058:1021 Western Digital Technologies, Inc. Elements Desktop (WDBAAU)
Шина 001 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0
Таким образом, scanimage говорит, что это bus2; dev1, а lsusb показывает это как «корневой концентратор Linux Foundation 3.0». Это не имеет смысла, или я неправильно понимаю это?
root@ralph:/home/sarg314# вменяемый-найти-сканер
# sane-find-scanner теперь попытается обнаружить ваш сканер. Если
# результат отличается от того, что вы ожидали, сначала убедитесь, что ваш
# сканер включен и правильно подключен к компьютеру.
# Сканеры SCSI не найдены. Если вы ожидали чего-то другого, убедитесь, что
# вы загрузили драйвер ядра SCSI для вашего адаптера SCSI.
найден USB-сканер (vendor=0x04f9 [Brother], product=0x044a [серия HL-L3290CDW]) по адресу libusb:003:006
не удалось получить строковый дескриптор: ошибка конвейера
не удалось получить строковый дескриптор: ошибка конвейера
# Ваш USB-сканер был (вероятно) обнаружен. Он может или не может поддерживаться
# ЗДРАВОМЫСЛЯЩИЙ. Попробуйте scanimage -L и прочитайте справочную страницу бэкенда.
Являются ли ошибки трубы моей проблемой, или это не имеет отношения к делу?
root@ralph:/home/sarg314# ls -l /dev/bus/usb/003
всего 0
crw-rw-r-- 1 root root 189, 256 15 сентября 11:03 001
crw-rw-r-- 1 root root 189, 257 15 сентября 11:03 002
crw-rw-r-- 1 root root 189, 258 15 сентября 11:03 003
crw-rw-r-- 1 root root 189, 259 15 сентября 11:03 004
crw-rw-r--+ 1 root lp 189, 261 15 сент. 11:03 006
Должна ли приведенная выше команда отображать отдельную запись для устройства сканирования или все это проходит через dev 6 на подобном многофункциональном устройстве?
root@ralph:/home/sarg314# getfacl /dev/bus/usb/003
getfacl: удаление ведущего '/' из абсолютных путей
# файл: dev/bus/usb/003
# владелец: корень
# группа: корень
пользователь::rwx
группа::rx
другое :: г-х
Спасибо за любые предложения.