Update (05-Nov-09): Complete rewrite for Ubuntu 9.10 Karmic Koala
Update (25-Apr-09): Updated for Ubuntu 9.04 Jaunty Jackalope and Samsung Unified Driver version 3.xx
Update (08-Nov-08): Updated for Ubuntu 8.10 Intrepid Ibex
Update (30-Apr-08): Improved the workaround with hal-cups-utils
Update (28-Apr-08): Updated for Ubuntu 8.04 Hardy Heron
Update (23-Oct-07): Updated for Ubuntu 7.10 Gutsy Gibbon
NOTE: The instructions here are for Ubuntu 9.10 onwards. For setting up this printer with older Ubuntu, go to this page.
A few important points with the approach here:
Step 1: Setup the Repository for Samsung Unified Linux Driver
No free or open-source alternatives are available to make full use of this multifunction printer yet. You will see later that we need the Samsung Unified Linux Driver mainly for supporting the scanner.
deb http://www-personal.umich.edu/~tjwatt/suldr/ debian extra
You can do this with Synaptic Package Manager, Software Sources, etc.
wget -q http://www-personal.umich.edu/~tjwatt/suldr/suldr.gpg -O- | sudo apt-key add -
Step 2: Install the Printer Driver
Here, you can choose to use either one of the following drivers:
Either of the drivers seems to work fine. I personally do not have any particular recommendation yet until further testing. (For the moment I use the Splix driver.)
Step 3: Install the Scanner Driver
lp group. You can use System -> Users and Groups from the start menu to do this, or use the adduser command. Logout and re-login to take the effect.xsane should be able to detect the scanner! You can use sane-find-scanner or scanimage -L to detect the scanner too.Splix is included in Ubuntu 9.10. So it is now possible to use the printing feature of the printer out-of-box (without using the Samsung unified printer driver.)
For very complete and detailed instructions including various approaches for setting up Samsung printers, please refer to http://ubuntuforums.org/showthread.php?t=341621 and http://www-personal.umich.edu/~tjwatt/suldr/.