Подключение сканера Epson Perfection 1270
Комментарии (5)
как прикрепить файл драйвера ‘esfw3e.bin’ сканера к подшивке Только, добавив одно из расширений из списка: jpg jpeg gif png txt doc xls pdf ppt pps odt ods odp
бинарник есть в драйверах виндос в ModUsd.cab
Столкнулся с такой хернёй, иногда сканер начинает выносить мозг, ошибки там в/вывода, не обнаруживается и самый цимес во концовке, когда уже все вроде бы заработал, выдает белый лист, пилять, хоть ты тресни! Нашел в мировом сознании такое: «Вынула вилку питания из адаптера (220v), выпрямила провод, повернула вилку на 180 и всунула обратно, проблема ушла»
Не поверите, но ведь сработало! Сразу же! Хотел его апстену ужо разбить, нах!
Реально работает. Бился в истерике. Этот сканер мне весь мозг вынес. Доброй женщине, нашедшей этот способ устранения глюка — да даруют боги всех благ.
И автору этой статьи тоже.
ыгы, помнится, я как то уже давал такую рекомендацию кому-то, и как ни странно — эта рекомендация помогает.
КАК можно спроектировать блок питания ТАК, чтоб оно глючило явно по неккоректрой развязке по питающей сети. ?
Причем такой фирме, как Epson?
Как мне помнится, сканер был этой же модели. 🙁
Спасибо добрый человек! В 2017 инструкция до сих пор работает
Источник
Vest’s Blog
Данный блог содержит описание некоторых отдельных частей взятых из моего небогатого жизненного опыта. Возможно вам, столкнувшимися с похожими вопросами, будет интересно почитать чужие мысли, прежде чем начать действовать самим.
28 июл. 2008 г.
Epson Perfection 1270 и Ubuntu
Когда я перешёл на Ubuntu 7.04, у меня возникла потребность установки сканера Epson Perfection 1270. Но на тот момент у меня опыта в линксе было немного, потому лишь спустя продолжительное время, я решил написать этот туториал для тех, кто испытывает затруднения со своими сканнерами.
То, что я опишу ниже, было произведено на Ubuntu версиях 7.10 и 8.04. Насчёт других моделей, не знаю, пробуйте и описывайте по шагам, как это делали Вы.
Этот сканер, будучи подключённым к интерфейсу, определяется следующим образом:
Далее следует установить пакеты sane и sane-utils, если они уже не стоят у вас:
После этого следует выполнить команду для предварительного обнаружения вашего сканера:
Окончание, в каком месте был найден сканер, может отличаться от приведённого примера. Оно меняется, стоит Вам вытащить, и снова вставить интерфейс в компьютер.
После того, как вы установили пакеты от sane, отредактируйте файл /etc/sane.d/snapscan.conf :
В самом начале вы увидете следующую строку (комментарий переводить не буду, но не будет лишним ознакомится со смыслом сказанного):
Основная идея прошивки (firmware) состоит в том, что она закачивается в ваш сканер в момент сканирования, для того, чтобы это сканирование непосредственно выполнять. Firmware у Epson Perfection 1270 имеет имя ESFW3E.BIN
Для его получения следует распаковать и установить драйвера для сканера из установочного диска. Я, например, это сделал с помощью Wine, хотя вы можете использовать рабочую версию OS Windows или же попытаться распаковать их вручную.
Каталог, который содержит драйвера лежит в корне компакт диска с названием escan . После установки, в каталоге windows/system Вы должны обнаружить файл ESFW3E.BIN
Приведу его контрольную сумму, для чего, скажу ниже:
$ ls -l ESFW3E.BIN
-rw-r—r— 1 vest vest 64000 2003-09-14 18:00 ESFW3E.BIN
$ md5sum ESFW3E.BIN
486fe0266b3f11c9bad14ccbf5ce87bf ESFW3E.BIN
Если использовать прошивку, написанную именно маленькими буквами (она содержится в новых драйверах для сканера с оффициального сайта), то сканер может не запуститься, это выглядит так, что сканирующая головка дёрнется и не поедет дальше. В общем, выходом является только использование стандартных драйверов, поставляемых со сканером.
Я, прежде чем это осознать, перепробовал версии три-четыре.
После этого, следует скопировать firmware в любой каталог, я, например, решил скопировать его туда, где производился первоначальный поиск, в /usr/share/sane/snapscan/ и после исправить путь на следующий:
Для дальнейшего определения сканера, следует запустить команду:
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
Вы видите, что сканер не определился. Это связано с тем, что в файле snapscan.conf (который исправляли выше) следует добавить строки идентифицирующие наш сканер. Похожие строки имеются по всему файлу. Информация должна вводится та, которую получили после ввода lsusb :
Далее проверим ещё раз:
Сканер определился. Теперь попробуем произвести тестовое сканирование:
Несколько раз сканер попробует прогреться, потом двинется на несколько миллиметров и остановится. Снова возникла «какая-то» неизвестная ошибка. Связана она с тем, что как кто-то писал на форуме, у производителей Sane не дошли руки, чтобы исправить ошибку, связанную с калибровкой качества. Поэтому нам следует сперва её найти, а потом отключить:
$ scanimage —help
List of available devices:
snapscan:libusb:005:005
—quality-cal[=(yes|no)] [yes]
Do a quality white-calibration
Видите, по умолчанию она включена, [yes]. потому её следует отключать:
И всё, пожалуйста, в каталоге /tmp ищите свой файл test.pnm
В том же самом gimp ‘e можно сканировать с помощью xsane , но главное не забыть, чтобы была отключена автоматическая калибровка качества.
Источник
Epson perfection 1270 драйвер linux
Установка и настройка сканера в операционной системе GNU/Linux имеет особенности по сравнению с MS Windows. Это связано не с недостатками архитектуры GNU/Linux, а с тем, что производители сканеров держат в секрете алгоритмы работы своих устройств. При продаже сканеры комплектуются, как правило, только драйверами для MS Windows (иногда — также для MacOS), которые идут в бинарном виде. Поэтому написание драйверов под GNU/Linux представляет из себя непростую задачу для энтузиастов этой операционной системы: требуется некоторое время, для того, чтобы уяснить принцип действия того или иного сканера и написать драйвер. Для большинства новейших моделей сканеров вообще нет драйверов под GNU/Linux, или они не предоставляют полной функциональности. Имеет смысл перед приобретением сканера удостовериться, что он будет работать также и под GNU/Linux, посетив соответствующую страницу проекта Sane (расшифровывается Scanner Access Now Easy, что можно перевести примерно как «сканировать теперь легко»), обеспечивающего поддержку сканеров в GNU/Linux.
Для сканеров, продажи которых начались 1-3 года назад, драйверы уже написаны и предоставляют в большинстве случаев хорошую функциональность под GNU/Linux — особенно если модель сканера получила широкое распространение. Однако ряду сканеров для функционирования необходимо так называемое «фирменное программное обеспечение» (firmware) — особая бинарная программа, которая загружается в память сканера в начале работы («бинарник», иногда ее называют также «прошивка»). Проблема заключается в том, что такие бинарники распространяются производителями сканеров под особыми проприетарными лицензиями и, как правило, не могут быть включены в состав дистрибутивов GNU/Linux как часть соотвествующих драйверов сканеров. Поэтому в большинстве случаев требуется дополнительная настройка драйвера сканера в GNU/Linux, чему и посвящена эта заметка.
Для примера рассмотрим настройку широко распространенного и эффективного сканера Epson Perfection 1270 (работает через USB). В первой части статьи дается описание настройки сканера для дистрибутива Debian 4.0 Etch — это описание основано на общих принципах работы GNU/Linux и подойдет для многих других дистрибутивов. Во второй части приводятся сведения по настройке с использованием специфической графической утилиты, характерной для дистрибутива openSUSE 10.2. Эти части статьи можно читать независимо друг от друга: соответствующая общая информация продублирована в обеих частях.
Установка и настройка сканера в Debian 4.0 Etch
Выясняем, установлены ли в системе пакеты sane и xsane. В консоли в режиме суперпользователя вводим команду:
Для каждого пакета смотрим строчку «Состояние». Если пакеты уже установлены, получаем сообщение об этом (листаем информацию клавишей «пробел»). В противном случае инсталлируем их командой:
Далее убеждаемся, что система видит сканер. Вводим команду:
В этом перечне сканер идет в первой строке. Важным параметром является его идентификатор (ID), который в данном случае имеет значение 04b8:0120. Первое число (до двоеточия) дает код фирмы-производителя (англ. Vendor-ID), второе — код самого устройства (англ. Product-ID). Нужно запомнить эти значения, они будут важны при дальнейшей настройке.
Другой способ должен подтвердить, что сканер видит не только операционная система, но и пакет sane. Для этого вводим команду sane-find-scanner и получаем следующее сообщение:
Выделенная полужирным строка показывает, что найден сканер и выдает те же коды для него, что и команда lsusb.
Теперь нужно выяснить, в каком из дополнительных модулей к sane (такой модуль называется по англ. backend) содержится драйвер для нашего сканера. Самый простой способ сделать это — посмотреть на сайте проекта sane по адресу http://www.sane-project.org/cgi-bin/driver.pl Нужно ввести модель принтера, а также коды производителя и устройства:
В качестве ответа будет список тех дополнительных модулей (backends) к sane, в которых имеется поддержка данного сканера. В нашем примере — это модуль SnapScan, версии которого, начиная с 1.4, «хорошо» поддерживают этот сканер.
Примечание. Выбор правильного дополнительного модуля (backend) крайне важен, поскольку в случае ошибки можно нанести непоправимый вред сканеру.
Большинство этих модулей находятся в пакете libsane, но для некоторых сканеров нужно будет дополнительно роинсталлировать пакет libsane-extras (подробнее посмотреть его описание можно командой aptitude show libsane-extras).
Продолжаем изучать информацию на веб-странице проекта sane. Нажимаем на ссылку «SnapScan» в первом столбце и переходим на страницу http://snapscan.sourceforge.net/, где приводится подробная информация о модуле snapscan:
Переходим к строке, в которой дана подробная информация о нашем сканере (Epson Perfection 1270). Здесь важным является то, что для корректной работы сканер требует предварительной загрузки в свою память специального бинарного программного обеспечения (firmware), которое идет на диске вместе со сканером и представляет собой файл под названием esfw3e.bin:
Где взять этот файл? В данном случае — для нашего конкретного примера — можно загрузить esfw3e.bin с нашего сайта. Для других сканеров имеет смысл вначале поискать бинарники в интернете, в случае неудачи — искать на фирменном диске. К сожалению, не всегда они присутствуют на диске явным образом — иногда они доступны лишь после инсталляции в операционной системе MS Windows, как правило — в директории C:\Windows\System32. В случае острой необходимости можно произвести инсталляцию драйвера сканера в виртуальной машине с установленной там MS Windows или в эмуляторе wine, а потом извлечь оттуда бинарник.
Но как настроить нужный нам модуль (backend) даже при наличии бинарника? Первоначальную информацию о модуле можно найти в странице руководства sane, задав команду:
При описании модуля из нашего примера (snapscan) в руководстве говорится о том, что он поддерживает конкретный тип сканеров (AGFA SnapScan flatbed scanners). Предлагается для более подробной информации посмотреть страницу руководства самого модуля. Что и делаем командой
Там можно прочитать, что конфигурационный файл данного модуля — /etc/sane.d/snapscan.conf и в нем надо сделать несколько исправлений: указать тип сканера (у нас — USB) и месторасположение бинарника. Бинарник предлагается размещать в директории /usr/share/sane/snapscan/. Создадим такую директорию и скопируем в нее бинарник с помощью следующих команд:
Заметьте, при этом на файл esfw3e.bin выставлены такие права:
Переходим к исправлению конфигурационного файла snapscan.conf. Предварительно делаем его резервную копию:
Начинаем его редактировать (в любом редакторе — например, в nano):
Прежде всего нужно изменить такую строчку:
После слова firmware нужно вписать реальные путь и название нашего бинарника. Поскольку мы скопировали его в директорию /usr/share/sane/snapscan/, то в данной строке надо лишь заменить фиктивное имя your-firmwarefile.bin на имя нашего бинарника — esfw3e.bin . В результате получаем следующий вариант данной строки:
Просмотр конфигурационного файла до конца показывает, что в нем нет описания нашего сканера (название, код производителя и устройства). Исправим ситуацию, добавив в конце файла такие строки:
Примечание. В некоторых дистрибутивах понадобится также раскомментировать строчку добавив в нее конкретные параметры сканера:
Настройка завершена, но пока что со сканером можно работать только в режиме суперпользователя, что соответстсвует жесткой политике безопасности дистрибутива Debian, но не совсем удобно на обычном десктопе. Чтобы разрешить работу со сканером рядовым пользователям, добавляем их в группу scanner. Это можно сделать в консоли в режиме суперпользователя следующими командами:
Например, для пользователя, имеющего логин dmitry:
Выходим из режима суперпользователя и проверяем под конкретным пользователем, произошло ли добавление в группу scanner, дав команду groups:
Примечание. Если Вы работали не в текстовой консоли, а в консоли графической среды (например, konsole в KDE), нужно выйти из графической среды и снова войти, чтобы изменения вступили в силу.
Проверяем привязку модуля к сканеру:
Если Вы видите подобную надпись — значит, сканер и его дополнительный модуль успешно идентифицированы, можно переходить к сканированию. Описание деталей этого процесса и полезные советы Вы можете найти на странице «Сканирование в GNU/Linux на примере Epson Perfection 1270». В противном случае (если scanimage ничего не находит) нужно внести дополнительные изменения в конфигурационный файл вспомогательного модуля.
Установка и настройка сканера в openSUSE 10.2
Настройка сканера в openSUSE позволяет использовать специфичный для этого дистрибутива графический конфигуратор, что может быть психологически привычнее для пользователей, лишь недавно пересевших с MS Windows.
Проверяем, что в системе установлен пакет для работы со сканером sane и графическая оболочка к нему xsane
Вводим в консоли в режиме суперпользователя команды:
Если пакеты не установлены — устанавливаем их (Меню -> Система -> YaST -> Управление программным обеспечением).
Затем подключаем сканер к компьютеру. Появляется информационное окно, в котором предлагается настроить сканер (см. рис. 1).
Рис. 1. Информационное окно при подключении нового сканера к компьютеру
Если окно не появилось автоматически, проверяем, видит ли система наш сканер: задаем в консоли команду lsusb: Если имеется строчка с названием нашего сканера (как в данном случае: Seiko Epson Corp.), запускаем программу его настройки вручную: Меню -> Система -> YaST -> Оборудование -> Сканер.
Происходит поиск сканеров. Сканер обнаруживается системой, но оказывается не настроен (см. рис. 2).
Рис. 2. Сообщение о том, что сканер найден, но не настроен
Нажимаем «Редактировать», выбираем из двух предложенных драйверов для Epson Perfection 1270 тот, у которого написано: «Требуется выгрузка прошивки. Драйвер snapscan (пакет sane) обеспечивает хорошую функциональность» и нажимаем «Далее» (рис. 3).
Рис. 3. Выбираем работающий вариант драйвера для сканера Epson Perfection 1270 (драйвер snapscan)
Появляется предупреждение о том, что прошивку надо взять из Windows-драйвера и посмотреть инструкцию по настройке через команду «man sane-snapscan» (рис. 4).
Рис. 4. Предупреждение о необходимости установки бинарной прошивки
В результирующем окне теперь видны по-прежнему ненастройнный наш сканер Epson Perfection 1270 и ненастроенный драйвер snapscan, который будет поддерживать сканер, если мы найдем и установим прошивку (т.е. высвечиваются по отдельности нужный нам сканер — но без драйвера, и нужный нам драйвер — но не ассоциированый со сканером) — см. рис. 5.
Рис. 5. Драйвер и сканер пока еще не настроены — требуется прошивка
В этом окне, тем не менее, имеется ценная информация для последующей настройки драйвера: vendor («производитель»): 0x04b8, product («модель»): 0x0120. Эти сведения надо запомнить. Пока можно закрыть это окно.
Теперь надо где-то найти «прошивку» (загружаемый в память сканера бинарник) и связать с ней наш драйвер snapscan. Обычно бинарник имеет расширение .bin.
Для некоторых сканеров эти бинарники включены в пакеты iscan, iscan-firmware и iscan-proprietary-drivers, которые поставляется с openSUSE 10.2. Чтобы узнать, есть ли там бинарник для желаемой модели сканера, нужно всего лишь посмотреть описание этого пакета в YaST (Меню -> Система -> YaST -> Управление программным обеспечением, затем «Поиск«: имя пакета, см. закладку «Описание«) — см. рис. 6.
Рис. 6. Информация о моделях сканеров, бинарники для которых представлены в пакете iscan
Если бинарник нужного сканера представлен в пакете, устанавливаем пакет.
Если бинарник для нужного сканера не представлен в указанных пакетах, задача его поиска усложняется. Первый вариант в том, чтобы взять бинарник с того компьютера, где установлена MS Windows с инсталлированной в ней сканером требуемой модели. Как правило, бинарник находится в директории C:\Windows\System32. В этой директории может быть несколько файлов с расширением .bin. Имена бинарников прошивки для сканеров Epson, как правило, имеют вид esfwXX.bin, где XX — двузначное число. Имена прошивок для некоторых сканеров можно посмотреть на странице http://snapscan.sourceforge.net.
Если доступа к компьютеру с установленной на нем MS Windows и инсталированным там сканером требуемой модели нет, то остается искать бинарник или на инсталляционном CD (но там он представлен в явном виде далеко не всегда), или в интернете. Для Epson Perfection 1270 бинарника прошивки на инсталляционном CD в явном виде нет, его можно загрузить отсюда: esfw3e.bin.
После того, как найден требуемый бинарник необходимо соответствующим образом настроить драйвер snapscan из программы sane, который будет обеспечивать работу нашего сканера. Подробную инструкцию можно прочитать, набрав в консоли: Из инструкции следует, что надо скопировать бинарник esfw3e.bin в директорию /usr/share/sane/snapscan и при этом изменить конфигурационный файл /etc/sane.d/snapscan.conf. Все это необходимо сделать с правами суперпользователя: Копируем бинарник esfw3e.bin в указанную директорию: На всякий случай, сохраняем первоначальную версию конфигурационного файла snapscan.conf под именем snapscan.conf.back: Редактируем snapscan.conf: Необходимо строку отредактировать так: и в конце файла добавить такие строки относительно нашего сканера (информацию о производителе и модели мы запомнили чуть выше): Сохраняем файл (Ctrl-S). Выходим из него.
Запускаем опять Меню -> YaST -> Оборудование -> Сканер. Получаем настроенный на драйвер snapscan сканер Epson Perfection 1270 (см. рис. 7).
Рис. 7. Настроенный сканер Epson Perfection 1270 под openSUSE 10.2
Теперь сканер полностью настроен. Можно переходить к сканированию. Описание деталей и полезные советы Вы можете найти на странице «Сканирование в GNU/Linux на примере Epson Perfection 1270».
Источник