Samsung Unified Linux Driver – Printers & Scanners

Latest Samsung Unified Linux Driver package for supported Fedora and RHEL/CentOS distributions. This contains the driver and all the appropriate files required to operate a Samsung printer, scanner or multifunction device. There is support for both network and locally connected devices.

Package information

This package tries to comply as maximum to the Fedora Packaging Guidelines; this means the packages has debuginfo packages, default Fedora’s GCC compile time options (where possible) and standard locations for binaries, data and docs.

Features:

  • PPD files for all the Samsung printer functions.
  • UDev rules for detecting and correctly configuring all USB connected devices.
  • CUPS backends for automatic device discovery on the network and filters.
  • Firewall rules to enable network configuration and discovery.
  • Sane backends for the scanner functions.

Supported distributions:

  • RHEL/CentOS 7 – x86_64
  • Fedora 23 – i686/x86_64
  • Fedora 24 – i686/x86_64

Sofware installation

To install the repository on a supported Fedora 21+ distribution, run as root the following command:

# dnf config-manager --add-repo=http://negativo17.org/repos/fedora-uld.repo

For installation on CentOS and Redhat Enterprise Linux:

# yum-config-manager --add-repo=http://negativo17.org/repos/epel-uld.repo

Then, to install the software, perform the following command:

# yum -y install uld

If you have a networked device, also run these commands as root to enable the required network ports:

# firewall-cmd --zone=public --add-service=uld --permanent
# firewall-cmd --zone=public --add-service=uld

Device configuration

From the Printer control panel, progress as normal to install a new printer. If it is locally connected, you will be prompted with the appropriate driver from the packages (like a normal printer).

If it is network connected you can choose two methods: JetDirect, LPR as a “normal” network printer, or you can choose the DNS Service Discovery (DNS-SD) triggered by the driver, as you can see in this picture. By selecting the printer, you will be prompted to accept the appropriate driver from the printer database.

ULD-add-printer

For the scanner functions to operate correctly, there’s nothing to do if the device is locally connected. If the scanner/multifunction printer is network connected, you can issue the following command from a prompt:

$ scanimage -nL
device `v4l:/dev/video0' is a Noname Laptop_Integrated_Webcam_HD virtual device
device `smfp:net;192.168.1.11' is a Samsung C460 Series on 192.168.1.11 Scanner

If the device is in standby the command will take around one minute to complete, as the device needs to be waken up. With this, you can just open the Sane control panel, Gimp, Simple Scan or whatever you use and select the scanner from the menu.

ULD-scanner-selection

That’s it, nothing else to be done!

Bugs

The address for contacting me is in the package’s changelog.