Hi Anton,
Success!
Very good! :-)
I got my TS9120 recognized by sane-airscan! I ran make uninstall in the
sane-backends directory. That eliminated all of sane files in usr/local
as far as I could tell. I considered reinstalling sane-airscan but
instead just ran scanimage -L. It found the scanner! I cleaned up:
Deleted the sane-backends folder, scangearmp2, closed all the holes in
the firewall except for port 443 tcp.
You don't need to keep any ports open. Firewall is about incoming
connections, outgoing connections are usually unrestricted by default.
Xsane finds 4 Canon TS9100 scanners (ESCL https 443, http 80, 443, and
Airscan serial escl network scanner). I can't complain about too much now.
Seems you have two backends installed: sane-escl from SANE and
sane-airscan from me;
AirScan - this is my backend. ESCL - this is sane-escl. As your scanner
exposes 3 endpoints, sane-escl shows it as 3 distinct devices, while
sane-airscan merges all instances together, choosing the best endpoint
automatically.
At least on my system finding the scanner can take minutes most times.
It finds the scanners but sometimes returns with scanner out of memory.
Please retest it separately with sane-escl and with sane-airscan.
sane-airscan should use significantly less memory that sane-escl.
small observation:
In windows, the scanner finds the windows computer, allowing the scanner
to initialize saving to computer, but that is not part of airscan,
apparently. Not needed; can attach to email or something else.
Yes, it is different mode. Linux lacks required infrastructure to
implement such a mode (and I'm not sure if it actually useful).
--
Wishes, Alexander Pevzner ([email protected])