Към момента вече нямаме достъп до хардуера, за да продължим разработката. Моля ако някой има такова желязо да пише на alex в stanev точка org.
Част от проекта за внедряване на отворени технологии в България включва миграцията на деловодният отдел на МТИТС към Ubuntu Linux Desktop.
По време на приключилата Фаза I миграцията бе успешна и служителите в отдела можеха да изпълняват служебните си задължения в новата среда. Описание на дейностите можете да откриете тук.
След старта на Фаза II се оказа, че наличните скенери в отдела са сменени с нови, за които все още няма поддръжка в SANE.
На настоящата страница ще се публикува напредъка и статуса по разработката на backend-а.
Новите устройства представляват два свързани скенера:
Връзка към производителя
Устройството има включена експериментална поддръжка в SANE чрез backend canon_dr и към версия 1.0.23 се разпознава, но не работи.
След комуникация със SANE разработчиците и проведени тестове, скенерът работи след прилагането на следния тривиален patch: canon_dr.c.patch
Възможно е да има и други несъвместимости и е необходимо допълнително тестване на решението.
Връзка към производителя
Устройството представлява 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 | ??? |
Свалени са следните USB dumps:
Софтуера не разпознава скенера. Стига до тук:
checking for GL84x ... this is not a GL84x (reg 0x38 != 0x15)
Пълен дъмп: sfs.txt.tar.gz
В нова директория се дърпа 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-овете няма да се приложат чисто, могат да се коментират или просто да се пусне нов билд.
SANE използва environment променливи за задаване на debug level:
Допълнителна документация е налична тук.
За примерно тестване в терминал:
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, за да получите права за редактиране.