<div dir="auto"><div><span style="font-family:sans-serif;font-size:12.8px">Hello list, I am writing to report that my SnapScan e20 broke between</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">1.0.25_1 and 1.0.27_3 (Mac OS X with Homebrew) and I'm not exactly</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">sure what is going on, however I experimented a bit and found some</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">facts that might be of interest.</span><br style="font-family:sans-serif;font-size:12.8px"><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">Mac:~$ /usr/local/Cellar/sane-</span><wbr style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">backends/1.0.25_1/bin/sane-</span><wbr style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">find-scanner -v</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">This is sane-find-scanner from sane-backends 1.0.25</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">[...]</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">searching for USB scanners:</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">found USB scanner (vendor=0x06bd [AGFA ], product=0x2091 [SNAPSCAN])</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">at libusb:020:007</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">[...]</span><br style="font-family:sans-serif;font-size:12.8px"><br style="font-family:sans-serif;font-size:12.8px"><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">Mac:~$ /usr/local/Cellar/sane-</span><wbr style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">backends/1.0.27_3/bin/sane-</span><wbr style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">find-scanner -v</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">This is sane-find-scanner from sane-backends 1.0.27</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">[...]</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">searching for USB scanners:</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">device 0x06bd/0x2091 at 020:007 is not configured</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">[...]</span><br style="font-family:sans-serif;font-size:12.8px"><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">*However,* after xsane (using older sane-backends, copied libjpeg 8</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">etc.) opens the scanner OK and gets it to warm up — lo and behold, the</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">mood improves:</span><br style="font-family:sans-serif;font-size:12.8px"><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">Mac:~$ /usr/local/Cellar/sane-</span><wbr style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">backends/1.0.27_3/bin/sane-</span><wbr style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">find-scanner -v</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">This is sane-find-scanner from sane-backends 1.0.27</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">[...]</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">searching for USB scanners:</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">found USB scanner (vendor=0x06bd [AGFA], product=0x2091 [ SNAPSCAN e20</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">  ]) at libusb:020:007</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">[...]</span><br style="font-family:sans-serif;font-size:12.8px"><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">This state of affairs persists if I unplug the scanner, power-cycle it</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">and and plug it back in, but not if I reboot my Mac (even keeping the</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">scanner *unplugged* during the reboot). The "good mood" of</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">sane-find-scanner v1.0.27 therefore appears to be caused by state in</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">my Mac's operating system (not something scanner-side).</span><br style="font-family:sans-serif;font-size:12.8px"><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">I recompiled from source and using lldb I could establish that the</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">"device XXX is not configured" message that I get in "cold" state of</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">the scanner, comes from libusb_get_configuration() returning config ==</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">0 (tools/sane-find-scanner.c line 867).</span><br style="font-family:sans-serif;font-size:12.8px"><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">Finally, I need to mention that my SnapScan e20 is of the</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">"firmware-needy" kind, i.e. it requires</span><br style="font-family:sans-serif;font-size:12.8px"><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">firmware /usr/local/sane-firmware/</span><wbr style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">snape20.bin</span><br style="font-family:sans-serif;font-size:12.8px"><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">in /usr/local/Cellar/sane-</span><wbr style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">backends/VERSIONDUJOUR/etc/</span><wbr style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">sane.d/snapscan.conf</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">, or it won't even move motors much less respond to xsane. (This</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">explains my line of investigation to figure out whether the "good</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">mood" state was caused by my scanner having gotten its firmware; which</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">unfortunately doesn't appear to be the case.)</span><br style="font-family:sans-serif;font-size:12.8px"><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">I cannot help but notice that</span><br style="font-family:sans-serif;font-size:12.8px"><a href="https://github.com/javian/homebrew-core/commit/b1b4d38d5f6875d152f50b36c0950f18a9837a3b" style="text-decoration-line:none;color:rgb(66,133,244);font-family:sans-serif;font-size:12.8px">https://github.com/javian/<wbr>homebrew-core/commit/<wbr>b1b4d38d5f6875d152f50b36c0950f<wbr>18a9837a3b</a><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">falls just inbetween my "working" and "not working" cases, and</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">introduces libusb-related changes so I am taking the liberty to put</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">fxcoudert in Cc.</span><br style="font-family:sans-serif;font-size:12.8px"><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">I am in a position to try patches, etc. Thanks in advance for any help</span><br style="font-family:sans-serif;font-size:12.8px"><span style="font-family:sans-serif;font-size:12.8px">in that matter,</span><br style="font-family:sans-serif;font-size:12.8px"><br>[P.S. Sorry for the double post]<br><div data-smartmail="gmail_signature">-- <br>Dominique Quatravaux<br><a href="mailto:dominique@quatravaux.org">dominique@quatravaux.org</a><br>    </div><div class="gmail_extra"><br></div></div></div>