I own a Samsung M2070W printer/scanner, which worked in 17.04. After installing 17.10, it prints but is not detected my Simple Scan or Xsane.
The latest drivers from the Samsung website are installed.
It is detected by sane-find-scanner but not scanimage-L. Output from the former:
found USB scanner (vendor=0x04e8 [Samsung Electronics Co., Ltd.], product=0x3469 [M2070 Series]) at libusb:003:003
I tried modifying the .bashrc
as suggested in Samsung SCX-4200 Scanner not working (printing OK) 14.04, but it didn't work.
I've seen this issue on several forums but no one seems to have a solution.
I just got the scanner from Samsung M2070FW running with Ubuntu 18.04. Just follow these steps:
Get
UnifiedLinuxDriver-1.00.37.tar.gz
from this site and unpack it, open a terminal and do:After successful installation of the Samsung Driver for the printer and the scanner, you can installer the printer first via Cups. For the scanner however, there should be a new directory with a single file in it:
If you use a 64-bit system (which you probably do), use the terminal again to change to the scanner driver directory. Here you put a symbolic link to the file in
/opt
:But things still didn't work, so I had to install a USB library:
After that, I made sure that I was in the same network with my printer (via
ping
) and didscanimage -L
:If pinging your scanner works but the command finds nothing, you can start to debug things:
If everything works correctly, you would get the following output:
If not, you might find a hint as to what file is missing or not found.
See the bug report of this problem and the workaround that I posted in that bug report. Let me sum it up here to help you out:
Link the files
libsane-smfp*
in the sane folder found at/usr/lib/sane
to the sane folder found at/usr/lib/x86_64-linux-gnu/sane
.As root, edit the file
59-smfp_samsung.rules
(you can find it in/etc/udev/rules.d
) to include the following code/scanner number along with other Samsung model numbers which are already there:Voila. It should work like a charm.
I believe this bug mostly affects network scanners. Except with minor variations in the name/model numbers of other scanners, this workaround should work for other network scanners too. Check the bug-report link for Brother, Epson, and Xerox scanners.
For network Samsung scanners, put your scanner's IP address and optionally port anywhere in the file
/etc/sane.d/xerox_mfp.conf
:It worked with my C460, probably would work also with other scanners, check the respective sane config file and settings here:
For a Samsung Scanner/Printer M2885FW, which is connected over WiFi, and Ubuntu 18.04 a combination of two suggestions in this thread solved the problem with scanning: Rajasekharan N.'s answer and Jevgenij Evll's answer.
I rebuilt the links found at /usr/lib/sane in the folder /usr/lib/x86_64-linux-gnu/sane by using following lines:
After this step I un- and reinstalled the Samsung drivers.
In Ubuntu 18.04 LTS I had to replace
libusb-0.1.so.4
withlibusb-dev
The command for this task is:I have a Samsung M2070 printer/scanner, had the same problem as you, and I fixed the problem by uninstalling Ubuntu 18.04 and reinstalling Ubuntu 16.04.
I followed the instructions in https://www.bchemnet.com/suldr/ and it solved my problem.
I installed keyring package http://www.bchemnet.com/suldr/pool/debian/extra/su/suldr-keyring_2_all.deb using
and after adding the following apt source,
I installed
suld-driver2-1.00.39
package:From then on,
scanimage -L
and "simple scan" worked fine.For my SAMSUNG M2070 running
uninstall-scanner.sh
and theninstall-scanner.sh
again (with restarting afterwards) fixed the issue. I also installedlibsane
andsane-utils
from the proposed updates repo prior to the above, but not sure if this step is needed.I tried Rajasekharan N.'s solution with Ubuntu 18.04 for Samsung 2070w and the newest uld driver downloaded from hp - scanner didn't work even connected via USB cable.
So
uninstall.sh
provided with the uld driver