LINUX.ORG.RU

Sane, xsane, scanimage, xscanimage, зависание сканера


0

0

Samsung SCX 4100, драйвер самунговский, пропатченный для работы без рута.

При сканировании с помощью xsane или scanimage, после первой страницы сканер зависает (лампа остаётся в конце) и становится недоступен вплоть до перезагрузки компьютера, выключение сканера не помогает.

Ничго не спрашиваю, просто сообщаю в надежде узнать что-либо с этим связанное.

☆☆

И кстати, пролетало сообщение что sane умеет виндовские драйвера, ничего конкретного кроме слова iscan не нагуглил. Киньте ссылкой пожалуйста =)

ip1981 ☆☆
() автор топика

Описанное зависание происходит при сканировании нескольких страниц подряд.

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

# scanimage --format=tiff --batch-increment=2 --batch-start=1 --batch --batch-prompt --mode='Black and White - Line Art' --page-format='A4 - 210x297 mm' --resolution=300
Scanning -1 pages, incrementing by 2, numbering from 1
Place document no. 1 on the scanner.
Press <RETURN> to continue.
Press Ctrl + D to terminate.

Scanning page 1
scanimage: WARNING: read more data than announced by backend (1114112/1087170)
Scanned page 1. (scanner status = 5)
Place document no. 3 on the scanner.
Press <RETURN> to continue.
Press Ctrl + D to terminate.

Scanning page 3
scanimage: sane_start: Device busy

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

Да, и при сканировании одной страницы он всё равно ругается:
WARNING: read more data than announced by backend

получающиеся при этом tiff'ы битые, но сморелки (kuickshow, gimp)
их переваривают, а imagemagic не совсем: convert выпадает в осадок,
а mogrify справляется хоть и с руганью:

mogrify: 0009.tiff: Bogus "StripByteCounts" field, ignoring and calculating from imagelength. `TIFFReadDirectory'.
mogrify: 0009.tiff: Read error at scanline 3484; got 1304 bytes, expected 7130. `TIFFFillStrip'.

после чего файл становится нормальным.

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

> scanimage: WARNING: read more data than announced by backend (1114112/1087170)

Похоже сканер выдаёт больше данных, чем хочет бекенд, поэтому остаток остаётся в сканере (в буфере сканера) и пока их оттуда не считают, сканер не вернёт лампу наместо. Вот такая бага.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.