LINUX.ORG.RU

scanimage не видит сканер, который сам же показывает через scanimage -L

 ,


0

1

Пишу scanimage -L, получаю сканер:

$ scanimage -L
dev_inquiry: Model name = Pantum BM5100ADN series (libusb:003:003)
printer_info: (BM5100ADN series,172.16.5.142)
dev_inquiry: Model name = Pantum BM5100ADN series (tcp 172.16.5.142 9200)
device `pantum6500:tcp 172.16.5.142 9200' is a  Pantum BM5100ADN series (tcp 172.16.5.142 9200)
Но когда я пытаюсь обратиться по этому имени, то получаю Invalid argument:
$ scanimage --help -d "pantum6500:tcp 172.16.5.142 9200"
<...>
scanimage: open of device pantum6500:tcp 172.16.5.142 9200 failed: Invalid argument
<...>
Поделитесь идеями почему это может происходить и что с этим можно сделать?


Поделитесь идеями почему это может происходить

это может происходить потому, что кто-то не читал документацию

и что с этим можно сделать?

почитать документацию! :)

https://wiki.debian.org/SaneOverNetwork

например, крайне быстрой просмотр этого документа по диагонали выявил

Scanners are listed in the configuration file as follows:

<method>://<host>[:port][/timeout=<value>]

что уж там на самом деле, остается только гадать читать ;)

aol ★★★★★
()
Ответ на: комментарий от aol

например, крайне быстрой просмотр этого документа по диагонали выявил

Чуть выше написано:

If the Scanner and Your Computer Are in Different Subnets

Normally only scanners that cannot be auto-detected because they are on a different subnet should be listed here.

Не понял как это к моему случаю относится.

hor
() автор топика

В выхлопе: «Invalid argument», значит есть неточность в аргументах команды scanimage.

Команде scanimage передается две опции –help и -d, обычно –help несовместим с другими опциями.

В значениях аргумента -d может быть синтаксическая ошибка. Как подключен сканер, к USB-порту или надо достучаться к нему по сети?

foxy_ant ★★
()
Последнее исправление: foxy_ant (всего исправлений: 1)
Ответ на: комментарий от foxy_ant

обычно –help несовместим с другими опциями

с -d совместим же

В значениях аргумента -d может быть синтаксическая ошибка.

Вот и не понятно какая там может быть ошибка, если я имя устройства из scanimage -L копирую.

Как подключен сканер, к USB-порту или надо достучаться к нему по сети?

По сети.

hor
() автор топика
Ответ на: комментарий от iliyap

Сделал strace, но там как будто нету никаого EINVAL http://paste.org.ru/?snfp2a

Астра случайно не special edition?

Да, SE последняя

Parsec включён? Там parsec метки в IP пакетах могут мешать.

Да включён, попробовал стопнуть службу (если этого достаточно) - то же самое: invalid argument.

hor
() автор топика
Ответ на: комментарий от hor

В оригинальном драйвере https://drivers.pantum.ru/userfiles/files/download/drive/2013/0619/Pantum%20Ubuntu%20Driver%20V1_1_106(1).zip эти строчки вот такие:

usb 0x232b 0x2730 BM5100ADN
tcp M6500 9200

Может быть попробовать вернуть M6500 вместо IP-адреса?

Вообще этот конфиг парсит libsane-pantum6500.so, к нему нет ни документации, ни исходников. Поэтому можно только тыкать наугад.

iliyap ★★★★★
()