<div dir="ltr">I have a strange scanner failure to try to resolve, and I am hoping that an expert on this list may be able to help me fix the problem.<div><br></div><div>I have a Samsung SCX-4500W multifunction printer that is plugged in to the usb port of my main machine running arch linux x86_64. The printer part works fine with the Splix driver, but the scanner fails to work.</div>
<div><br></div><div>When I unplug the device and plug it into a laptop running arch linux, it works fine. On a second laptop also running arch linux the scanner functions also work fine (xsane). However plugging the same device back in to my main desktop the scanner fails to work.</div>
<div><br></div><div>Some information is as follows:</div><div><br></div><div>sane-find-scanner works as either root or user and yields lines including:</div><div><br></div><div><div>found USB scanner (vendor=0x04e8 [Samsung Electronics Co., Ltd.], product=0x342b [SCX-4500W Series]) at libusb:001:007</div>
<div> # Your USB scanner was (probably) detected. It may or may not be supported by</div><div> # SANE. Try scanimage -L and read the backend's manpage.</div><div><br></div><div style>scanimage -L works the first time I issue the command but then subsequently fails:</div>
<div style><br></div><div style><div>scanimage -L</div><div>device `xerox_mfp:libusb:001:006' is a Samsung Samsung SCX-4500W Series multi-function peripheral</div><div><br></div><div><div>scanimage -L</div><div><br></div>
<div>No scanners were identified. If you were expecting something different,</div><div>check that the scanner is plugged in, turned on and detected by the</div><div>sane-find-scanner tool (if appropriate). Please read the documentation</div>
<div>which came with this software (README, FAQ, manpages).</div></div><div><br></div><div style>The device is listed correctly with the lsusb command:</div><div style>Bus 001 Device 007: ID 04e8:342b Samsung Electronics Co., Ltd <br>
</div><div style><br></div><div style><br></div><div style>The file /etc/sane.d/xerox_mfp.conf does have the correct line for the device:</div><div style><div># Samsung SCX-4500W</div><div>usb 0x04e8 0x342b</div><div><br>
</div><div style>The system log files contain lines like:</div><div style>May 6 16:43:27 localhost kernel: [ 8041.053060] usb 1-4: usbfs: interface 1 claimed by usblp while 'xsane' sets config #1<br></div><div style>
<br></div><div style>I have tried unplugging the device and replugging it but nothing I do ever seems to make any difference. I also removed the .sane directory from the user and started from new and nothing changed.</div>
<div style><br></div><div style>The udev rules file seems fine and in less /lib64/udev/rules.d/53-sane.rules the lines relevant to the device are:</div><div style><br></div><div style><div># Samsung SCX-4500W</div><div>ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="342b", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"</div>
<div><br></div><div><br></div><div style>The system is fully up to date, and runs with systemd. The two laptops one of which is x86_64 and the other i386 are both the same arch setup, and both up to date. They work but the main machine does not.</div>
<div style><br></div><div style>Can anyone suggest how I might be able to narrow down where the problem may lie?</div><div style><br></div><div style>Many thanks for any help.</div></div><div style><br></div><div><br></div>
</div></div><div><br></div>-- <br>mike c
</div></div>