Ubuntu – Ubuntu 20.04 Network printer works but scanner not detected

20.04printingsamsungscanner

Samsung SCX-3405W Laster Multifunction Printer On Ubuntu 20.04.
The printer works but scanner is not detected by Document Scanner (simple-scan).

Best Answer

  • I am answering my own question (which is similar to this question)

    In order to make your Samsung SCX-3405W network printer print and scan, follow these steps:

    ;tldr

    Install the Linux driver from hp.com and add tcp <printer ip> <port> to xerox_mfp.conf

    FIND & DOWNLOAD THE LINUX DRIVER FOR SCX-3405W

    UNPACK & INSTALL THE DRIVERS

    • tar -zxvf uld_V1.00.39_01.17.tar.gz
    • cd uld
    • sudo ./install.sh

    ADD THE PRINTER AT THE CUPS ADMIN PAGE

    • go to http://localhost:631/admin
    • click Add Printer
    • Under the Discovered Network Pritners there should be multiple options for the Samsung SCX-3400 Series. Choose one and click Continue.
    • If the Connection starts with ipp:// you have chosen the correct one. In case it does not, go back in your browser and choose another until you find the one with ipp connection. Adjust the name, location, etc. and then click continue.
    • In the next step review the config and click Add printer
    • The printer should now be available in the Settings>Printers

    PRINTING TEST PAGE

    • Go to Settings > Printers
    • Click the gear icon next to the printer
    • Click Printing options, set what you want and click Test page in the upper left corner. It should print a page.

    CHECK IF SCANNER WORKS

    • Open Document Scanner and see if it finds your scanner.

    IF SCANNER IS NOT DETECTED

    • Find the IP of your printer in the Settings > Printers > Your printer > Gear icon > Printer details
    • Edit this config sudo nano /etc/sane.d/xerox_mfp.conf and add the following lines (I found this tip here: http://www.sane-project.org/man/sane-xerox_mfp.5.html):
      # Samsung SCX-3405W, network mode
      # tcp HOST_ADDR PORT
      tcp <ip.of.your.printer> 9400
      
    • Log out & Log in (not sure if this is necessary)
    • The scanner should now be detected.

    Even after all this, the simple-scan seems to be very slow in scanning. Much slower than on to what I was used to on Ubuntu 16.04. Will investigate.