AIRSCAN-DISCOVER(1)

✨ AIRSCAN-DISCOVER ✨

okay bestie, so this is airscan-discover, a page from the SANE Scanner Access Now Easy manual, and it's literally the little tool that goes out and finds your scanners for you πŸ’–


πŸŽ€ NAME πŸŽ€

airscan-discover β€” go find me some sane-airscan compatible scanners, fr fr πŸ¦‹


🌸 SYNOPSIS 🌸

airscan-discover [options]

πŸ’… DESCRIPTION πŸ’…

so airscan-discover is a command-line tool and its whole job is to hunt down eSCL and WSD scanners hanging out on your local network πŸ”βœ¨

the way it does this: it uses Avahi to discover DNS-SD devices, and then it uses its own implementation of WS-Discovery to find WSD devices. two whole discovery methods, no cap πŸ‘‘

and when it succeeds?? it prints out a fragment of a sane-airscan configuration file, which you can just drop straight into /etc/sane.d/airscan.conf. that's it. that's the whole serve 🫢


🌈 OPTIONS 🌈

  • -test-fast or --test-fast β€” fast discovery mode (peep sane-airscan(5) for the details, iykyk)
  • -test-auto or --test-auto β€” automatic protocol selection (again, sane-airscan(5) has the tea β˜•)
  • -d β€” prints debug messages to the console, so you can watch it do its thing πŸ‘€
  • -t β€” writes a very detailed protocol trace to airscan-discover-zeroconf.log and airscan-discover-zeroconf.tar. extremely thorough, extremely nosy, we love her πŸ’€
  • -h β€” prints the help screen πŸ™ˆ

πŸ“ FILES πŸ“

  • airscan-discover-zeroconf.log β€” the protocol trace lives here
  • airscan-discover-zeroconf.tar β€” any non-textual messages get saved here, if there are any. textual (i.e., XML) messages get included directly into the .log file instead πŸ’œ

🧚 SEE ALSO 🧚

sane(7), sane-airscan(5)


πŸ‘‘ AUTHOR πŸ‘‘

Alexander Pevzner <pzz@apevzner.com>


and that's the whole page bestie, mwah πŸ’‹ this was the SANE Scanner Access Now Easy manual, dated April 2026 β€” slay, go find your scanner, periodt βœ¨πŸŽ€

πŸ“¦ where this page comes from