Required packages: cups, ghostscript, gsfonts, gutenprint
When you plug-in your printer via USB, you should see similar kernel messages via ‚dmesg -H‘:
usb 4-1.1: reset high-speed USB device number 3 using ehci-pci
[ 2576.915714] usblp 4-1.1:1.0: usblp1: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x04E8 pid 0x329F
The printer is accessible via /dev/usb/lp1
Next step is to register the printer in the cups server. You can access the server via http://localhost:631.
For administration, you have to log-in with root access. You should activate your root account and set a password with ’sudo passwd root‘. I did not manage to gain access with another user, despite I added local groups to SystemGroups in cupsd.conf.
You need a working pdd file for the printer. I downloaded the Samsung printer driver for linux and got the file from the ‚uld/noarch/share/ppd‚ directory. You can use this file inside the administration panel of cups web interface when you register the printer.