Здравствуйте!
Возникла следующая проблема.
Драйвера я поставил для этого сканера, сделал все по инструкции.
Проблема в том, что он не сканирует на высоком разрешении.
Предварительное сканирование и 100 dpi идет, а 300 уже нет.
Пишет что ошибка ввода-вывода в USB.
В чем может быть проблема и как исправить?
Заранее благодарю.
Epson perfection 1670 под linux
Телепаты ушли в отпуск. Какая такая инструкция, откуда? Какое ядро, железо, дистрибутив наконец? А? Что за драйвер такой?
Я ставил стандартно как это предлагается для данного устройства.
То есть взял прошивку сканера esfw30.bin, скопировал прошивку в /etc/sane.d/esfw30.bin, прописал в конфиге /etc/sane.d/snapscan.conf прошивку, затем определил сканер в ясте. Дистрибутив 12.1 OpenSuse. Ядро стандартное, 3.1
Осмелюсь предположить ещё один технический момент...
А USB кабель у вас случаем не за 50-100 рублей купленный...
Бывает проблема что не хватает скорости передачи данных и все....
Попробуйте заменить кабель.... на нормальный экранированный...
Народ у нас любит экономить... А сканеры этого не любят...
Качество кабеля критично при больших объемах информации...
Я проверил что под виндой сканирует.
Так что конечно проблема может быть в кабеле, но я думаю что с этим все нормально(тем более что я использую кабель который шел в комплекте со сканером).
Все, я кажется разобрался)
То, что раньше не сканировало теперь сканирует.
Помогла установка файла esfw30.bin из пакета libsane-epson-perfection 3.0 для дебиан.
Этот файл и тот что у меня был из виндовой прошивки отличались.
Так, но все равно я сейчас смотрю, работа нестабильна, то есть раз отсканирует, а раз и ошибка.
Поскольку проблема до сих пор не решена, может у кого-то есть такой-же сканер и ему удалось его настроить чтобы он сканировал.
В службе поддержки epson мне ответили вот что:
Благодарим за пользование Службой поддержки Epson.
Компания Epson официально не поддерживает операционные системы Linux. Некоторое количество драйверов разработки компании Avasys (компания прекратила разработку драйверов) находятся по указанной ниже ссылке:
http://download.ebz.epson.net/dsc/search/01/search/searchModuleFromResult
С уважением,
Там на него драйверов нет, приходится пользоваться драйвером snapscan, что подразумевает загрузку прошивки.
Может у кого есть правильный файл прошивки с которым все стабильно работает?(Надо смотреть на дату файла)
У меня когда-то был Perfection 660 - отлично работал. Драйвер Snapscan, подкладывал ему файл BIN, взятый с официального диска с драйверами.
Автору советую провести дополнительную диагностику под виндами, потому что это действительно может быть глюк из-за кабеля или дефект самого аппарата. Ещё у сканера должен быть хардварный рычажок для блокировки - нужно убедиться, что он в нужном положении.
Не пренебрегайте советом: попробовать заменить USB кабель
Вы же сами писали работает через раз, очень похоже.
Я испробовал заменить USB кабель. Проблему это не решило.
Я отметил, что он сканирует только первый раз. Второй раз -- нет.
Мне кажется это программная ошибка.
Попробуйте следующее :
Скопируйте файл esfw.30.bin в папку /usr/lib/epson-perfection
(если нет- создайте)
В файле /etc/sane.d/snapscan.conf пропишите путь к файлу /usr/lib/epson-perfection/esfw.30.bin
перезагрузитесь
OOPS!
Невнимательно прочитал пред посты,подобное вы уже делали
Я обнаружил, что есть мой баг в SANE:
https://alioth.debian.org/tracker/?group_id=30186&atid=410366&func=detail&aid=304399
Epson Perfection 1670 single pass only
Проблема с правами!!!
Вот решение, надеюсь что и Вам поможет:
epson-perfection-1670
Установка прав как написано не помогла.
Кроме того, под рутом ситуация аналогичная.
Я еще проверил -- установка параметра usbcore.autosuspend=-1 в загрузку также не помогла. :(
Кроме того, под рутом ситуация аналогичная.
Да вообще не факт, что дело в драйвере. Нужно диагностику провести сначала.
Так, я проверил, отключение autosuspend(как опция)кажется немного помогло.
То есть теперь я могу сканировать уже много страниц, однако при смене настроек возникают те-же проблемы.
Я еще сделал как написано здесь
http://sane.10972.n7.nabble.com/using-scanners-unable-to-USB-AUTOSUSPEND-td10057.html
Все, мне удалось его наконец настроить)))))
Решение состоит в следующем:
В загрузку поставить параметр usbcore.autosuspend=-1
Подправить правила согласно ссылке выше
ENV{libsane_matched}=="yes", RUN+="/bin/sh -c
'if test -e /sys/$env{DEVPATH}/power/control;
then echo on > /sys/$env{DEVPATH}/power/control;
elif test -e /sys/$env{DEVPATH}/power/level;
then echo on > /sys/$env{DEVPATH}/power/level; fi'" Переместить файл правил в 99-libsane.rules
Добавлю.
Иногда почему-то проблема возвращается (у меня после того как я решил сменить разрешение), но это лечится выкл/вкл. сканер и перезагрузкой.