· Віра · Проповіді · Про УЛЦ · Літургія · Бібліотека · Календарі · Музика · Галерея · Ланки ·
Троянда Лютера

Сайт душпастиря Павла

Сканер!

"Я і мій друг LINUX..."
Підключення USB-сканеру HP ScanJet 2200c

      У дистрибутив ASPLinux 7.3 входять необхідні rpm-ки для підключення нашого сканеру бази даних Sane і програми сканування:

sane-backends-1.0.8-1
sane-frontends-1.0.8-1
xsane-0.89-0.7asp -- програма сканування.
xsane-gimp-0.89-0.7asp -- підключення Xsane до графічного редактору Gimp.
kooka-3.1-0.74asp -- програма для сканування і розпізнавання тексту ;о)

     Як ми бачимо, усе необхідне для роботи сканеру HP ScanJet 2200c на нашому комп'ютері є, лише потрібно виконати деякі частини перекладеної нижче частини інструкції... Хоча у ній і написано про можливість сканування на 100dpi - ця планка набагато вище, ніж вказано (враховані усі можливості сканеру, оскільки Sane новіша ніж описана у інструкції). Наперед просимо вибачення за можливі помилки технічного перекладу, просимо незважати на це, оскільки усі команди англійською вірні і сканер працює... Додаткових пакетів не потрібно, лише треба виконати вказані команди :о)
     N.B.: Більш нова версія sane (номер не пам'ятаю) від asplinux, яку я був зкачав з ftp/updates для мого сканеру не підходить, можливо інші працюватимуть, але я не перевіряв...

Переклад сторінки проекту HP ScanJet 2200c

Home of HP 2200c Scanner SANE USB Scanner Driver

Статус | Протестуй це | Документи | Ланки

HP Scanjet 2200c

Поточний статус

Розвиток проекту поки що знаходиться у ранній альфа стадії.

Джерело (source) у CVS може сканувати (100DPI).
Процес калібрування завершено і деякі частини тонкого калібрування.
Корисний кофіціент даних досі потребує підрахування та збереження перед тим, як сканувати високоякісні зображення у 48bpp.

База даних SANE можлива для Epson1250

The Epson 1250 Perfection використовує однаковий вбудований чіп як HP2200c, також доступна діюча база даних. Завантажувати її тут. Дивіться інструкції в INSTALL file.

Протестуй це !!!

Що вам потрібно для тесту

SANE дослідні заголовки
SANE база даних
Netpbm Графічні інструменти та конвертери.

Застереження

Усі команди у цьому документі повинні виконуватися під рутом. Стережіться. Під рутом ви можете зруйнувати інсталяцію вашого лінакса!

Встановлення пристрою

(інформація в /usr/src/linux-2.4.8/Documentation/usb/scanner.txt)
Додати пристрій для USB сканера:
mknod /dev/usbscanner0 c 180 48

ln -s /dev/usbscanner0 /dev/usbscanner

Встановити відповідні права для /dev/usbscanner0.
Для дозволу читання та запису треба зробити наступні дії:

chmod 666 /dev/usbscanner0

Вставити HP2200c інформацію в /etc/modules.conf

Стандартний драйвер usb сканеру не має постачальника (vendor) та номеру продукту
(product) скомпільованого всередині (принаймні не в Linux 2.4.8).
Вам потрібно інформувати їх за допомогою modules.conf. Додайте наступну ліінію у кінці файлу:

options scanner vendor=0x3f0 product=0x605

Якщо драйвер usb сканеру вже завантажено, це буде ефективно тільки після перезавантаження.

Завантаження (або перезавантаження) драйвера вашого сканеру.

Перевірте, чи завантажений драйвер сканеру:

lsmod


Вигляд модуля приблизно такий:
0 (unused)
Module Size Used by
scanner 7680

Якщо він існує, то модуль загружено. Спочатку вам потрібно видалити його командою:

rmmod scanner

Тепер завантажте модуль такою командою:

modprobe -v scanner

Ви побачите щось подібне до цього:

/sbin/insmod /lib/modules/2.4.8-26mdk/kernel/drivers/usb/scanner.o.gz
Using /lib/modules/2.4.8-26mdk/kernel/drivers/usb/scanner.o.gz
Symbol version prefix ''

Під'єднання і роз'єднання вашого сканеру

Під'єднайте USB кабель до вашого сканеру.
Роз'єднайте, а потім під'єднайте його.

Перевірте увесь процес за допомогою usbview

Якщо ви слідуєте процесу, використовуючи usbview, а такоже ваш сканер підключено,
ви побачите, як він стартує червоним у usbview, тоді поміняйте на чорний після того, як ви завершите попередній крок.

Отримання джерела (source) [The fun part]

Login

cvs -d:pserver:anonymous@cvs.scanjet2200c.sourceforge.net:/cvsroot/scanjet2200c login

(Тільки відповідь повертається, коли запрошується пароль)

Отримати джерело (source)

cvs -z3 -d:pserver:anonymous@cvs.scanjet2200c.sourceforge.net:/cvsroot/scanjet2200c co sane

Компілювати його

Зайдіть у каталог lm983x
Надрукуйте make
Примітка: Можливо, sanei.h та sanei_config.h не буде знайдено.
Ви можете знайти їх в каталозі sane-backends:
[Місце, де ви розпакували його]/sane-backends-1.x.x/include/sane/

І зкопіювати їх у:
/usr/local/include/sane/

Виконання

Надрукуйте:

	./lm9832 | rawtoppm 850 325 | ppmtojpeg > test.jpg

Або, якщо ви не маєте подібного ppmjpeg:

	./lm9832 | rawtoppm 850 325 | ppmquant 256 | ppmtogif > test.gif

Гляньте на тест зображення.
Звичайно лампа розігрівається перед першим скануванням (досі не реалізовано),
так що ви отримаєте значно інший вихід з тестового драйверу перший,
другий і третій раз після його запуску.

Документи

National Semiconductor Twain Drivers

The Windows Twain driver sources donated from NS.

LM9832

The actual chip used in the hp2200c scanner
  • (PDF) LM9832 Specifications

LM9831

Older version of the previous chip
  • (PDF) LM9831 Software Design Guide
  • (PDF) LM9831 Specifications

LM9830

This chip is not used in this scanner, but this doc is
good to have for reference when looking for differences)
  • (PDF) LM9830 Specifications

Ланки


Remarks, comments or updates about this page mail to: Olivier Van Acker

Догори!

"Благодать вам та мир нехай примножиться в пізнанні Бога й Ісуса, Господа нашого!" (2 Петра 1:2).

Українська Лютеранська Церква.

Copyright Rev. Pavlo
При використанні матеріалів цього сайту робіть ланки на нього.
Hosted by uCoz