Linux прыщи
после установки LPT-порта стал виснуть SANE. Да-да, разумеется, как раз тогда, когда основной комп со сканером выгорел нафиг (на USB GND упало 220В), и сканер воткнули в меня (а использовали с соседнего компа через SaneTwain).
В логах — молчок. Попытки сконнэктиться — ничего не выдают (ну, соединение, установление протокола, поиск сканеров зависает). Попытки подключиться strace к работающему — сразу начинает работать как ожыдалось, т.е. всё пролетает.
В общем, запустил saned через strace сразу — висит на попытку PP_CLAIM на /dev/partport0. Ну, естественно, кто ж ему даст, там ужэ openocd висит. Попытки поискать слово parport в конфигах ни к чему не привели, потому я решыл, что наконец надо взять и возглавить этот бардак. Тем более, что прикол с тем, что локальный xscanimage показывал по два варианта каждого девайса — через локальный net и через порты — тожэ был. Да и появлялялась кроме сканера всякая левая фигня — например, мой TV-тюнер.
В общем, в итоге, грустно посмотрев на конфиг SANE — пришёл к такому варианту:
Всё, что там было — выкинул в /etc/sane.d/notused .
Единственный оставленный дефолтному xscanimage backend — net, т.е. создал в /etc/sane.d/dll.d/ файлик с незатейливым именем net и таким жэ содержанием (можно было это слово в /etc/sane.d/dll.conf прописать — но мне показалось правильней чтобы dll.conf был пустым и никто его не трогал при апгрэйдах sane, а все примочки приходили через /etc/dll.d)
Для работы самого saned создал папочку /etc/sane.d/saned ,
в /etc/default/saned добавил строчки:
SANE_CONFIG_DIR=/etc/sane.d/saned/
export SANE_CONFIG_DIR
(минут наверное 15 потратил, поскольку забыл поначалу про export. Старость не радость.)
В этой папочке содержатся: файлик /etc/sane.d/saned/dll.d/iscan со словом epkowa — включает (подгружает) бэкэнд epkowa для моего epson perfection v100
/etc/sane.d/saned/epkowa.conf — очень дефолтная конфигурацыя этого бэкэнда. Надо оттуда, кстати, упоминание scsi убрать — быстрее будет.
/etc/sane.d/saned/saned.conf — разрешэния для локальной сетки.
В общем, в итоге всё скорее работает. Правда, тот факт, что к saned можэт подключаться только один клиент — несколько возмущает.