HP M28w и Airscan
Я давненько уже стремлюсь к paperless. Не конкретному ПО, а подходу в целом - по возможности аккуратно организую электронные копии, документы сканирую, а оригиналы (некритичных документов) отправляю в шредер. Электронные копии прогоняются через OCR, из OCR к ним подбирается заголовок формата YYYY-MM-DD - заголовок.pdf, всё это сделано через tesseract-ocr + ollama + gemma3 + bash, дальше я руками раскладываю файлики по папочкам. Суть тут, скорее в том, чтобы спокойнее избавляться от бумаги, зная, что информация не потеряна безвозвратно, не оставляя бумажки “на всякий случай”. Документы склонны накапливаться на столе - привычки (скорее сил) каждый день достать из шкафа МФУ и разобрать всё, что лежит на столе у меня нет.
Весной накопилось аж за полтора-два месяца прям огромная куча и разбирая её я споткнулся об проблему, которую раньше игнорировал: МФУ жесть как долго сканирует. При этом большую часть времени после нажатия на кнопку “Сканировать” не происходит ничего. Шевелиться сканирующая часть начинает где-то через минуту. За это время можно много всего сделать, поэтому я занимался таким разбором документов в фоне с другими делами, периодически меняя бумажку и снова жмякая кнопочку. Сидеть и ждать, когда оно там закончит сканировать - как-то контрпродуктивно, поэтому иногда я про это забывал и возвращался через 5-15 минут. Поэтому процесс растянулся. И где-то на третьем часу у меня сгорела жопа, но в моменте я всё равно не разобрался.
Где-то два месяца я эпизодически насиловал нейронки на тему того, что с этим можно сделать и как оттраблшутить. tcpdump / wireshark ничего полезного не сообщали, на уровне сети / wi-fi проблем не было, а менять в целом работающий МФУ с текущими ценами и склонностью даже нормальных когда-то вендоров к вендор-локу из-за картриджей, покупая кота в мешке, было как-то влом. Бывало какую-то новую идею найду и за 5-10 минут попробую, не получится - хрен с ним. В итоге решение нашлось - airscan.
apt install sane-airscan
но, вроде бы, у меня и так был установлен. Но по умолчанию ни driverless, ни airscan-discover, ни scanimage -L не выводили мой МФУ с префиксом airscan://. scanimage находил его как hpaio:// (без hplip он в своё время вообще не завёлся). А про скорость работы с hplip я писал выше. В общем, не работает автоматика, есть ручник:
В /etc/sane.d/airscan.conf в секции [devices] явно указал IP-адрес принтера:
[devices]
"M28wAir" = "http://192.168.x.x:80/eSCL/", eSCL
В /etc/sane.d/dll.conf в конец дописал строчку airscan (не уверен, что необходимо, но её там не было).
Нейронка советовала systemctl restart saned.socket, но мне это не могло. Однако после полного ребута МФУ с заветным префиксом airscan:// появилось второй записью в scanimage и в интерфейсе simple-scan. Сейчас сканировать начинает почти моментально после нажатия на кнопку “Сканировать” в Simple Scan.