Сканер работает, это здорово. Проблема в том, что поиск сканера приходится долго ждать, около 30 секунд, если в системе только 1 сетевой интерфейс, не считая локальной петли. Но беда в том, что когда работают несколько vpn, штук 20 мостов, созданных докером, поиск сканера перестает работать вообще, точнее я подозреваю, что он работает, просто на то, чтобы все это перебрать нужно много времени.
Отсюда возникает идея, что надо как-то явно задать ip-адрес сканера для sane, чтобы он каждый раз не искал его во всех доступных сетях, ну или хотя бы ограничить поиск 1 сетевым интерфейсом. Но гугление меня ни к чему не приводит, к сожалению. Может кто подскажет как это можно сделать?
===== РЕШЕНИЕ =====
Проблема в ПО Pantum, которое так коряво и долго ищет сканеры и, скорее всего, лезет во все доступные сети, т.к. проблема усугубляется при включении VPN.
Вариант решения проблемы - добавить необходимое устройство вручную и выключить обнаружение сканеров Pantum.
1. Задаем статический ип-адрес нашему сканеру в веб-морде устройства.
2. Смотрим список сканеров
scanimage -L
device `escl:https://192.168.0.10:443' is a ESCL Pantum-M6500W-Series FFFFFF platen scanner
device `airscan:e0:Pantum-M6500W-Series FFFFFF' is a eSCL Pantum-M6500W-Series FFFFFF ip=192.168.0.10
3. Добавляем наше устройство в /etc/sane.d/airscan.conf
[devices]
"Pantum" = https://192.168.0.10:443/eSCL
...
[options]
discovery = disable
4. Отключаем другие конфиги (комментируем строки)
sed -i '/.*/s/^/#/' /etc/sane.d/dll.conf
5. Чекаем scanimage -L, видим, что отрабатывает быстро и есть наш сканер.