User Tools

Site Tools


start

Внимание

Към момента вече нямаме достъп до хардуера, за да продължим разработката. Моля ако някой има такова желязо да пише на alex в stanev точка org.

История

Част от проекта за внедряване на отворени технологии в България включва миграцията на деловодният отдел на МТИТС към Ubuntu Linux Desktop.
По време на приключилата Фаза I миграцията бе успешна и служителите в отдела можеха да изпълняват служебните си задължения в новата среда. Описание на дейностите можете да откриете тук.
След старта на Фаза II се оказа, че наличните скенери в отдела са сменени с нови, за които все още няма поддръжка в SANE.
На настоящата страница ще се публикува напредъка и статуса по разработката на backend-а.

Хардуер

Новите устройства представляват два свързани скенера:

  • Canon imageFORMULA DR-3010C - ADF
  • Canon imageFORMULA Flatbed Scanner Unit 101 - Flatbed

Canon imageFORMULA DR-3010C

Връзка към производителя
Устройството има включена експериментална поддръжка в SANE чрез backend canon_dr и към версия 1.0.23 се разпознава, но не работи.
След комуникация със SANE разработчиците и проведени тестове, скенерът работи след прилагането на следния тривиален patch: canon_dr.c.patch
Възможно е да има и други несъвместимости и е необходимо допълнително тестване на решението.

Canon imageFORMULA Flatbed Scanner Unit 101

Връзка към производителя
Устройството представлява flatbed приставка към основният продукт и се управлява отделно. Базирано е на Genesys gl846 чипсет, който към момента няма имплементация в SANE.
Най-близкия модел драйвер към момента изглежда е за gl847.

Чипсет

Следните чипове са налични в скенера:

Чип Идентификация Документация
gl846 0952h4144902-01g usb+scan control Revision 1.08 gl846.pdf
1019pfr v54c3128164vci6 memory
amtek amm56219 motor driver Revision 1.0 amm56219_v1.0.pdf
gl850g usb hub
ms-me19840 ???

Софтуер

Windows

  • Инсталират се двата драйвера за windows от тук
  • За сканиране е необходимо да се използва софтуера на Canon от тук. Опитите ни да използваме стандартният win софтуер или друг такъв се оказаха неуспешни, въпреки рекламираната TWAIN съвместимост.

Свалени са следните USB dumps:

Linux

sane-find-scanner

Софтуера не разпознава скенера. Стига до тук:

    checking for GL84x ...
    this is not a GL84x (reg 0x38 != 0x15)

Пълен дъмп: sfs.txt.tar.gz

Компилиране под Ubuntu

В нова директория се дърпа trunk-а на sane-backends:

git clone git://git.debian.org/sane/sane-backends.git

Извличане на build dependencies и сорса на пакета:

sudo apt-get build-dep sane-backends
apt-get source sane-backends

Копира се debian/ в git trunk-а и се билдват пакети:

dpkg-buildpackage -rfakeroot -us -uc -nc -b

Част от out-of-tree Ubuntu patch-овете няма да се приложат чисто, могат да се коментират или просто да се пусне нов билд.

Тестване и debug

SANE използва environment променливи за задаване на debug level:

  • SANE_DEBUG_GENESYS=255 - за Genesys backend-а
  • SANE_DEBUG_GENESYS_GL847=255
  • SANE_DEBUG_GENESYS_LOW=255
  • SANE_DEBUG_DLL=255 - за динамичното зареждане на backend

Допълнителна документация е налична тук.
За примерно тестване в терминал:

SANE_DEBUG_GENESYS=255 scanimage -L
SANE_DEBUG_GENESYS=255 xsane

Напредък

Тествани са наличните gl84x backends в различни комбинации с хардуера. Липсва права съвместимост.

Изпратено е запитване до пощенския списък на sane съдържащо информацията с която разполагаме до момента:

http://lists.alioth.debian.org/pipermail/sane-devel/2012-November/030468.html

Връзки

Контакт

Ако можете да помогнете за коригирането, допълването и обновяване на информацията ми пишете на alex в stanev.org, за да получите права за редактиране.

start.txt · Last modified: 2012/11/23 10:08 by realender