Сканировать в Linux - это реально?

Аватар пользователя DRVTiny

Сканер Mustek BearPaw 2448CS+ (интерфейс USB1.1 на High Speed) Фронтэнд для SANE - g68xx. Сканер опознаётся и даже кое-как может работать. Но это именно "кое-как иногда": такое впечатление, что создатель фронтэнда к SANE, исходя из каких-то совершенно загадочных соображений, принял модель 2448CS+ за двухпроходную. При сканировании лампа с холодным катодом движется вдоль поверхности объекта "съёмки" довольно оригинальным образом: сначала она продвигается вперёд на несколько сантиметров (положим, на 3 см), затем отъезжает назад на такое же расстояние и завершает итерацию скачкообразным перемещением вперёд до следующей позиции сканирования (соотв. на 6 см). При этом зелёная компонента цвета на отсканированном за неимоверное количество времени изображении пропадает напрочь всегда, к тому же само изображение оказывается либо неполным, либо наоборот - составленным из нескольких одинаковых "слепков" оригинала (я бы назвал это "зацикленной формой" Улыбка ). И ещё совершенно невразумительная проблема возникла: я как-то включил переключатель "не гасить лампу" (чтобы не ждать каждый раз прогрева), так теперь даже после того, как я этот переключатель "возвернул як оно було", при запуске XSane зажигает лампу, а после выхода - не гасит её (т.е. приходится для сброса устройства в исходное состояние вытаскивать блок питания сканера из розетки и вставлять его обратно). Получается, что в Linux я могу делать всё, что угодно... кроме сканирования и распознавания текста (для этого приходится каждый раз специально перезагружаться в Форточку XP, что, вообще говоря, сильно утомляет). В принципе, для распознавания мне в большинстсев случаев и gocr с ocrad'ом вполне бы подошли (может, ещё unDEFER с community.asplinux распознавалку рукописного текста допишет когда-нибудь...), но что мне распознавать, если я даже в чёрно-белом режиме ничего отсканировать не могу (результат-то непредсказумеый совершенно)?
Может, кто-нибудь уже сталкивался с подобными чудесами? Подскажите, что делать в этой ситуации, если, конечно, она не совсем уж патовая...

P.S. Советы приобрести другой сканер просьба не давать (а я и так знаю, что, например, Mustek BearPaw 2400CU+ в Linux работает без проблем, но так он же не CCD, а CIS - зачем мне такой примитив?)

Аватар пользователя keng00ru

Re: Сканировать в Linux - это реально?

Это явно драйвер некорректно работает с железом, а GT68xx должен хорошо работать с этим сканером. Firmware перепрошивал? Давай по ссылке сначала, а потом ещё раз подробно: что ставил, как настраивал, где крутил.
http://www.meier-geinitz.de/sane/gt68xx-backend/
А если будешь продолжать "работать" в том же духе, то у тебя появится шанс спалить сканер.

Аватар пользователя DRVTiny

Re: Сканировать в Linux - это реально?

Попытаюсь, конечно, обновить драйвер, но как-то не факт, что это заработает. Посмотрим... (я это дело ещё часа 2 только компилить буду: в бинарном виде апдейтов для GT68xx в природе, к сож. не существует). А firmware... (файл с расширением *.USB) Mustek их только на CD со сканерами поставляет, а то, что выложено на homepage моего бэкенда (у меня, наверное, рассудок слегка помутился, когда я gt68xx фронтэндом назвал. Извиняюсь...) 1 в 1 совпадает с этим самым firmware на CD (утилитой diff проверял, несмотря даже на то, что размер файлов совпадает, а это о чём-нибудь, да говорит).
Вообще сканер такие жуткие звуки издаёт при сканировании из Linux (в особенности тогда, когда лампа "стартует"), что вообще у меня и правда опасения возникают: как бы не пришлось в гарантийку нести скоро (а там умные, "даром ничего не жующие" господа ещё и могут обнаружить, что я практически собственноручно девайс этот загубил)

Аватар пользователя keng00ru

Re: Сканировать в Linux - это реально?

Цитата:
в бинарном виде апдейтов для GT68xx в природе, к сож. не существует

К счастью, к счастью... Драйвер обязан быть в исходнике! Всё, что я видел во всех других формах, ни разу толком не работало.
Два часа компилить - это уже как минимум Xfce получится. Или у тебя Pentium-I?
По ссылке всё прочитал? Всё, что внизу написанно?

Аватар пользователя DRVTiny

Re: Сканировать в Linux - это реально?

Так я же все sane-backend'ы собирал (впрочем, действительно, у меня это "всего" 20 минут на Pentium II Celeron 500 заняло. Учитывая то, что этих бэкэндов на 3 с лишком мегабайта набирается, не так уж вроде бы и страшно). Дело в том, что update'ы GT68xx на слепок CVS исходников SANE-backends поверх накладываются (я поставил апдейт от 7 мая этого года).
Результат, кстати, есть: во-первых, лампа стала наконец выключаться по выходе из XSane, во-вторых, зелёный цвет появился (обложку журнала Upgrade сканировал Улыбка ), в-третьих появилась задержка прогрева лампы (раньше лампа стартовала моментально - с таким треском, как-будто пластик оболочки сканера вот-вот лопнет). Но самая большая проблема осталась: сканер всё равно работает, как двухпроходной ("шаг впегёд и два назад", точнее шаг назад и два вперёд). Из-за этого изображение получилось словно кое-как составленным из двух одинаковых по размерам кусков (вроде как разрезано посередине и неаккуратно склеено вновь). В принципе мне ещё не очень нравится то, что цветопередача у изображения на предв. просмотре получилась просто "никакая", но это во многом всё-таки особенность сканера, у которого, судя по всему, сбита оптика (хотя под Форточкой цветопередача получается лучше). При старте лампы треск всё равно есть, хотя и не такой сильный , как раньше. Попробую сейчас воспользоваться утилитой gt68xx-home, может, оно и решит вышеозначенную проблему окончательно (вообще действительно похоже на то, что драйвер сканера пытается "парковать" лампу, которая итак находится в крайнем нижнем положении на границе области сканирования. Слава Богу, хотя бы верхнюю границу области сканирования gt68xx "видит" нормально)
В итоге же, я думаю, придётся обращаться на ломанном английском непосредственно к разработчику бэкэнда (а он на "зи дойче" шпрехает вроде бы, так что ничего страшного: надеюсь, его English не многим лучше моего окажется)
P.S. Может, уменьшенную копию отсканированного изображения приложить к след. сообщению?

Аватар пользователя DRVTiny

Re: Сканировать в Linux - это реально?

Н-да... gt68xx-home вообще умудрился libusb в состояние глубокого транса ввести (а может, и с контроллером PCI-USB чего-то не то сделал). Пришлось перезагружаться в Форточку, которая умудрилась реанимировать подсистему USB (до этого сканер не отвечал на запросы по шине, да и шина как-то неадекватно работала: порт, на который сканер подключен, вообще "исчез"). Главное, что если запускать утилиту для парковки лампы после XSane, как это рекомендуется разработчиками бэкэнда, то на выходе получим "устройство занято другой программой"...

Аватар пользователя keng00ru

Re: Сканировать в Linux - это реально?

Я тут сейчас посидел-почитал, так оказывается, это не только у тебя такие проблемы. Явление это довольно распространённое и лечится оно в каждом отдельном случае по-своему. Почитай, что Google выдаёт в ответ на "Sane Mustek USB", например. Sane, оказывается, вообще USB-сканеры не любит. Там и перемещение файлов в другую папку нашёл, и переустановление прав доступа к абсолютно "левым" функциям и приложениям, и ещё много бреда. Ничего конкретного. Попробуй пообщаться с автором. За плохой английский никто тебя не осудит. Проверенно! ;-)
Короче, как всегда, ответ на вопрос: "Сканировать в Linux - это реально?" звучит так: "Теоретически, под Linux можно получить изображения очень приличного качества, НО .....".

Аватар пользователя Archont

Re: Сканировать в Linux - это реально?

Цитата:
keng00ru пишет:
Sane, оказывается, вообще USB-сканеры не любит...
Короче, как всегда, ответ на вопрос: "Сканировать в Linux - это реально?" звучит так: "Теоретически, под Linux можно получить изображения очень приличного качества, НО .....".

Две неправды в одном посте! Для keng00ru нехарактерно!
У меня двухпортовый сканер/принтер от Самсунга. Взял именно Самсунг, т.к. почти только один он пишет ПО для своих изделий под Лин, и в последнее время его продукцию стали хвалить специалисты по обслуживанию оргтехники.
Так вот, печать идет через LPT и USB, а сканирование через SANE - только через USB, и менно потому, что SANE не хочет общаться со сканером через LPT. Под виндой все работает через оба порта.
Картинки получаются очень хорошего качества (я не полиграфист!), и без всяких НО и шаманства, именно благодаря прилично написанным дровам от Самсунга.

Аватар пользователя keng00ru

Re: Сканировать в Linux - это реально?

Каюсь, виноват. Надо было написать не "Sane не любит", а "GT68xx". А цитата: "Теоретически, под Linux можно получить изображения очень приличного качества, НО .....". Была взята из уважаемого лично мной источника, и после "НО" шла глобальная статья о доработке стандартных драйверов и настройке конечных программ. Поскольку, сам я очень далёк от дизайнерского и полиграфического дела, то всё, что я смог в этой статье увидеть - это громадный объём работ.
Что касается самого Sane, то на сайте авторов основные пояснения, рекомендации и решение проблем представлены именно для USB-моделей и для Mustek в частности.
На практике же я вижу работающий у моего друга под Ubuntu Genius Vivid 4. Сказать, что мы ставили его сложно и долго, значит не сказать ничего. Ну а на качество цветопередачи мы просто плюнули. Красный так и остался сиреневым, а зелёный - цвета хаки.
С другой стороны, я видел и профессиональный Kyocera, работающий в рекламном агентстве под SuSE. Там всё было тип-топ. Так что, видимо, просто знать и уметь надо где какую цапу крутить.

Аватар пользователя DRVTiny

Re: Сканировать в Linux - это реально?

Re2Archont:
Да вроде бы сканеры Epson (Perfection, fex) поизвестнее Samsung'а будут, а с ними тоже дрова под Linux в комплекте идут...

RSS-материал