About

Welcome to Panela, Matt Harrison's take on mostly Open Source, Linux, Python, innovation in those areas, other buzzwords and Dick Proenneke. It comes complete with the illustrations as needed. Note the opinions expressed here are merely my opinions and not the opinions of my employer.

about Matt

Calendar

««Aug 2008»»
SMTWTFS
      12
3456789
10111213141516
17181920212223
24
25
2627282930
31

My Top Tags

                                       

Mailing List

My RSS Feeds








Using the Samsung ML-2010 laser printer with Linux

posted 2005.08.31 Wed
Our 5 year old inkjet printer has been making loud annoying noises and refusing to print midway through a page. So this last weekend I decided to replace it with a laser printer (we only really used color for printing photos, and since 1hour kiosks are common and cheap at many places and I prefer those to inkjet). (Before you ask, no this isn't a rehash of Eric Raymond's CUPS horror story.) So I followed standard protocol and proceeded to Fry's to see what was on sale. The cheapest (on sale) laser printer they had also claimed to support "Various Linux OSes" on the box. (Samsung appeared to be the only vendor to even mention linux) Perfect. A Samsung ML-2010 for $89. And the box wasn't even previously opened (a common occurrence at Fry's). (Though red lights went somewhat off when I noticed one of the distro's supported by Samsung is the now defunct Caldera (don't want to call them SCO cause Caldera was a nice distro in its prime)). Once at home, I opened the box and tried to use the included software on the cd. It seemed to run ok (as root), but appeared to configure the USB only printer as a parallel port printer. Printing test pages did nothing. Scouring google and linuxprinting.org I found another recent reference for using the printer on Suse, but it didn't appear to help my situation. (I'm running gentoo). I tried running the web based CUPS, and kde CUPS config tools but none of them listed the 2010 model. I was afraid that my "Linux supported" hardware was not so. (Updates from the Samsung website, flat out refused to run, glibc issue). So, I slept on it. Later, after reading about other samsung xx10 printers on linuxprinting.org I caught wind of this sentence: "As nearly all of Samsung's low-cost lasers use the same proprietary printer language (during the time it eas called SmartGDI, PrinThru, and SPL) on can also use a free GhostScript driver which Samsung published some time ago for the ML-4500." I created a new cups printer instance using the ML-4500 (gdi) driver (from the KDE CUPS interface) and lo and behold, it worked! Beautiful prints, and speedy too. (I'm still not sure how others have used the Samsung provided ppd file for the 2010, it appears that it has sytax errors (using cupstestppd)...) Hopefully this winds up being useful to someone.

tags:              

links: digg this    del.icio.us    reddit




1. Paul Archer left...
2005.10.17 Mon 5:57 pm

Thanks for publishing this tip. I just bought the ML-2010, and was disappointed to see that (as you saw) the PPD provided by Samsung is crap.


2. Matt left...
2005.10.17 Mon 8:45 pm

Paul- I'm glad you found this useful. Feel free to share any updates you might have.


3. Ken left...
2006.06.12 Mon 7:28 pm

Thanks for the info, I was able to get our ML-2010 up and running. I spent a number of hours poking and prying my Linux box to use the Samsung printer PPD.


4. Vectorbie left...
2007.02.02 Fri 11:27 am

Matt, I also had problem with ML2010 and CUPs but I actually got it working on vectorlinux (slackware variant). I used the PPD on the CD. The only difference is that after fighting with cups, I ran the shell script provided by samsung. It actually opened up a gui and showed my cups printer setting. I selected that and now cups working fine. Hope this helps people who land on your page through google like I did ;-) BTW I now have running off my router/printserver that support LPP.


5. Collin left...
2007.10.20 Sat 4:24 pm

Vectorbie: I've heard complaints that Samsung's driver changes permissions and reduces security. Also they don't work for me. Alas that this printer is so hard to set up.


6. Indraneel left...
2007.11.03 Sat 2:57 am

Thanks Buddy! The idea of using a different printer worked for me even for ML-3710