How to install Samsung ML-2010 (ML-2010P) Mono
Laser Printer on Xubuntu GNU/Linux
I had to make one old
Samsung ML-2010P Laser Printer work on
Xubuntu Linux . I've had some issues in installing it, I
couldn't fine any step by step tutorial online, on how the printer
can be made work fine on Linux. Therefore I took the time to
experiment and see if I could make it work. Since the printer is
old, not much people are interested any more in making the printer
operational on Linux, hence I couldn't find too much relevant posts
and sites on the net, anyways thanks God after a bit of pondering I
finally succeeded to
make the Samsung ML-2010P printer to print
on Linux. This are the exact steps one has to follow to make
this old bunch of hardware to play nice on Linux:
1. use lsusb to list the printer model
root@linux:~# lsusb |grep -i samsung
Bus 001 Device 003: ID 04e8:326c Samsung Electronics Co., Ltd
ML-2010P Mono Laser Printer
You see the printer reports as
Samsung Electronics Co., Ltd
ML-2010P Mono Laser Printer
2. Install cups printing service required packages
root@linux:~# apt-get install cups cups-bsd cups-client
cups-common
root@linux:~# apt-get install cups-driver-gutenprint
ghostscript-cups
root@linux:~# apt-get install python-cups
python-cupshelpers
3. Install foomatic packages
root@linux:~# apt-get install foomatic-db foomatic-db-engine
foomatic-db-gutenprint
root@linux:~# apt-get install foomatic-filters
python-foomatic
4. Install hpijs hplip printconfand other packages necesssery
for proper printer operation
root@linux:~# apt-get install hpijs hplip hplip-data
ijsgutenprint
root@linux:~# apt-get install min12xxw openprinting-pdds printconf
foo2zjs
P.S. Some of the packages I list might already have been installed
as a dependency to another package, as I'm writting this article
few days after I've succeeded installing the printer, I don't
remember the exact install order.
5. Install splix (SPL Driver for Unix)
Here is a quote taken from Spix's project website:
" SpliX is a set of CUPS printer drivers for SPL (Samsung
Printer Language) printers.
If you have a such printer, you need to download and use SpliX.
Moreover you will find documentation about this proprietary
language.
"
root@linux:~# apt-get install splix
For more information on splix, check on Splix SPL driver for UNIX
website
http://splix.ap2c.org/
You can check on the projects website the Samsung ML 2010 Printer
is marked as Working
Next step is to configure the Printer
6. Go to Cups interface on localhost in browser and Add the
Samsung printer.
Use
Firefox, SeaMonkey or any browser of choice to
configure CUPS:
Type in the browser:
http://localhost:631
Next a password prompt will appear asking for a user/pass. The
user/pass you have to use is the same as the password of the user
account you're logged on with.
Click on the
Add Printer button and choose to add the
Samsung ML-2010.
Then restart the CUP Service (cupsd) to make it load the new
settings:
root@linux:~# /etc/init.d/cups restart
Now give the printer a try in printing some page in
SeaMonkey,
Chrome or Firefox (the quickest way is through pressing
CTRL
+ P )
Following this steps, I've managed to run the printer on
Xubuntu
Linux, though the same steps if followed should most probably
make the
Samsnung ML 2010 play nice with other Linux
distributions with a little or no adjustments.
I'll be glad to hear if someone succeeded in making the printer
work on other distributions, if so please drop me a comment.
That's all folks! Enjoy printing ;)