events
news
The Linux Foundation
 
OpenPrinting database - Printer: Samsung ML-2510
Home : Database : Printers : Samsung : ML-2510

Samsung ML-2510
BW laser printer, max. 600x600 dpi, works Perfectly
Recommended driver: ML-2510/XAA Unified Linux Driver (ver.2.00.97)
Generic instructions for: CUPSLPDLPRngPPRPDQno spooler

User-contributed Printer Entry

This printer entry is not yet included in the Foomatic packages and the data on this page is not verified or proofread.
NOTE: For user-contributed printer entries no PPD files can be generated or downloaded.
This entry can be edited by everyone.

Edit this printer

Add a similar printer

Notes

This printer comes with a Driver CD that contained the setup programs for Windows/MAC/Linux. The Linux driver works on some systems, but poses a grave security risk due to suid-root executables.

The manual contains setup instructions for Windows, MAC, and Linux. It also contains a troubleshooting guide for all operating systems. Included is a 1,000 sheet starter toner cartridge, but cables are not included.

The printer Language is SPL.

The duty cycle is about 10,000 pages per month. It's rated at 24 ppm and warm up time is only 15 seconds.

User Feedback

User #1: This printer has a parallel port beside its USB port. On Debian 3.1 / Sarge, Cups (v. 1.1.23) was not able to use the provided driver with the parallel port. The backend provided stopped with status 2 when printing the test page. Furthermore, the install script does not define the devices the driver is looking for in /dev (/dev/mfp/..). A workaround: the printer works flawlessly when using the Samsung ML-2150 SPL II Cups driver, on /dev/lp0 (yes, 2150 instead of 2510, it's not a typo). It uses the "rastertosamsungspl" filter provided on the CD.

User #2: I just set it up under Ubuntu 5.10. It worked perfectly (had to copy cd to hard drive before I could use provided installer.) By default it installed the printer as a 600X600 dpi printer. I was, however, able to also install it in the 600X1200 mode by running /opt/Samsung/mfp/bin/Configurator.

User #3: The ML-2510 is an upgrade to the ML-2010 so settings used for the 2010 should work on the 2510. I was unable to get the binary driver from the samsung cd to work at all, however had no troubles getting the gdi or splix drivers to work. This was using a usb connection on Ubuntu 6.10.

User #4: I am running Linux on PowerPC hardware (in fact, an iBook G3, distro is Slackintosh), so the Samsung binary (x86) drivers are no good (obviously). I also had no luck whatsoever with the splix driver: all i got was black bars extending the width of the page. (Not sure what is the cause of this.) However, the gdi driver works fine.

User #5: I tried on openSUSE 10.2, 32-bit version, Kernel: 2.6.18.2-34, CUPS v1.2.7-3, KDE v3.5.5 release 45. First I tried with YaST, but neither the ML 2510 nor the ML 2051 ppd file worked out. As I was too impatient to try it with the ML 2150 or 2550 ppd files, I took Samsung's driver CD and it worked almost right away. Of course I had to take care about what I am installing and WHICH PORT I take, as the install.sh proposed a non-existing port. Another thing was that at some point during the installation the window showing the installation status stopped at "restarting cups", and continued after I had configured the printer in another window that was also part of the installation script. I almost made the mistake to close the installation status window as it appeared to have freezed. So, if any one of you out there tries this printer under openSUSE 10.2, be patient and let it finish. Then restart your computer. Afterwards I had a problem with my printer like sleeping away when in stand-by for more than 30 min., but it would wake up if I restarted it. However, this occurred only once. A small, reproducable error is that apparently the printer is not told the correct CUPS version - the test page says it was 1.1.x, but "rpm -q cups" says it was 1.2.7-3. I've not had any printing problems, though. The printer works perfectly, no problems with different fonts or character sets, printing quality, etc.

User #6: I'm using Debian testing Kernel 2.6.21-2-686. First i tried the Samsung driver and I could not get it working. So I tried the splix driver which did not work in the first place as well; the printer was detected but i could not print... looked like a hardware problem. Somehow i realized that when i run lsusb several times the printer suddenly started to print... so the problem here is the usbcore autosuspend function, wich does not work properly in conection with this printer. one (dirty) way to resolve the problem is to run echo -n 0 > sys/module/usbcore/parameters/autosuspend before the printer is powered (c.f. https://bugs.launchpad.net/debian/+source/linux-source-2.6.20/+bug/85488 )

User #7: Printer did not work with the Samsung drivers on the CD (version 1.09). As someone has already mentioned it, the /dev/mfp0 (for parallel) and /dev/mfp4 (for usb) are not created. Instead, /dev/mfpports/ gets populated. Furhter, the rastertosamsungspl filter and/or the PPD file are also buggy. The updated drivers (2.00.97) available from the Samsung website are OK though.

Installed on RH8 (server) and FC6 (client) as follows (without any Samsung GUI):

  • Copy cdroot/Linux/i386/at_root/usr/lib/cups/filter/rastertosamsungspl from the Samsung package to /usr/lib/cups/filter/rastertosamsungspl.
  • Copy cdroot/Linux/noarch/at_opt/share/ppd/ML-2510spl2.ppd from the Samsung package to /usr/share/cups/model/samsung/ML-2510spl2.ppd. You may also compress it via gzip and get ML-2510spl2.ppd.gz.
  • Restart cups.
  • On the server, set up the new printer using /dev/lp0 for parallel port or /dev/usb/lp0 for USB operation. Both work fine. Either the cups web interface or "/usr/bin/system-config-printer" or "kcmshell printers" (Control Centre module) will do fine. On the client, set it up using ipp://.
  • Configure cups on the server to allow clients on the network access to the printer.

A final observation: when in operation, the printer consumes about 900 Watts, almost as much as a household iron. When idle, it is about 5 Watts.

User #8:Just got this printer up and running under Slackware 12.0 and KDE, using the software that comes on the CD. Very simple: follow User #7's steps, with only a minor alteration (need to create a new directory):

  • Copy cdroot/Linux/i386/at_root/usr/lib/cups/filter/rastertosamsungspl from the Samsung package to /usr/lib/cups/filter/rastertosamsungspl.
  • Create directory /usr/share/cups/model/custom
  • Copy cdroot/Linux/noarch/at_opt/share/ppd/ML-2510spl2.ppd from the Samsung package to /usr/share/cups/model/custom/ML-2510spl2.ppd.
  • Restart cups.
  • Using KDE, go to settings/printers and (as root) add the printer (choose obvious options). It seems to work fine -- have used it so far to print a web page and a pdf file (using kpdf).

    User #9:Fedora Core 8, USB 2.0 connection. Printer configuration automatically wants to use ML-2550 driver. Instead, use ML-2010, and works perfectly out-of-the-box.

    User #10: I use gNewSense 2.1(100% free software). I plugged this printer into my computer via USB and it was automatically detected and configured in under five seconds. The same with Ubuntu 8.04. More information about my computer can be found here: http://groups.fsf.org/index.php/User:Drcouzel

    User #11:Successfully used the two files extracted from the Samsung package with testing version of jaunty (9.04) ubuntu for LPD network printer in March 2009. Used nautilus to gain permission to edit folders without command line. Thanks for this site.

    Discussion forum

    Look for help in our forum for printers from Samsung.

    Miscellaneous

    Printer does not support PJL.
    Refill: toner
    No known autodetection signatures.

    Drivers

    The following driver(s) are known to drive this printer:

    Recommended driver:

    ML-2510/XAA Unified Linux Driver (ver.2.00.97)
      Available from the Samsung website. You only need the PPD file and the rastertosamsungspl filter from the whole package. Forget the GUI with suid executables. Works perfectly with both parallel and USB.
    (In ubunt Feisty, all you have to do is copy cdroot/Linux/i386/at_root/usr/lib/cups/filter/rastertosamsungspl (from the Samsung package (where cdroot is the root directory of the samsung ML-2510/XAA driver that I downloaded)) to /usr/lib/cups/filter/rastertosamsungspl; and cdroot/Linux/noarch/at_opt/share/ppd/ML-2510spl2.ppd (again from the Samsung package) to /usr/share/cups/model/custom/ML-2510spl2.ppd. Restart the printer manager and you will be able to select the ML 2510 printer, which works perfectly (By the way, the Ml 2010 and 2550 drivers did not worked out for me)).
    This worked perfectly for me on Puppy 3.0. Thanks.
     

    Other drivers:

    splix  (driver home page)
      The support of the printer by this driver is already confirmed in the OpenPrinting database.  
      Driver for Samsung SPL2 (ML-1710, ...) and SPLc (CLP-500, ...) laser printers
    The ML-2510 works well with the Splix ML-2010 driver.
    Supplier: SpliX project
    License: GPL (free software, show license text)
      This driver contains algorithms which are (possibly) patented (See license text).
     
      User support:  SpliX forum at SourceForge (voluntary)  
      Max. rendering resolution: 1200x1200dpi  Only monochrome output  Type: CUPS Raster  
      Text: 
    Line art: 
    ||||||||||||||||||||  100 
    ||||||||||||||||||||  100 
     Graphics: 
     Photo: 
    ||||||||||||||||||||  100 
    ||||||||||||||||||||  80 
     System load: 
     Speed: 
    Unknown
    Unknown
     
      Download:  Driver packages: x86 32 bit (RPM for LSB 3.2), x86 32 bit (DEB for LSB 3.2), x86 32 bit (RPM for LSB 3.1), x86 32 bit (DEB for LSB 3.1), x86 64 bit (RPM for LSB 3.2), x86 64 bit (DEB for LSB 3.2), x86 64 bit (RPM for LSB 3.1), x86 64 bit (DEB for LSB 3.1) (How to install)
     

    Driver from Samsung CD
      SECURITY WARNING: The installation script on the Driver CD creates suid-root executables under /opt/samsung. Such executables often form a grave security risk, especially (as in this case) when processing potentially malicious inputs. Since source code is not available, these executables cannot be audited. You should assume that once these drivers are installed, any user on the computer and any printed document can obtain root privilege.
    Works with SuSE 10.0 and Fedora 7 using a USB connection.
    Works fine on SuSE 9.3 *if* the printer is used via USB. When using the parallel port new 'mfp' devices are created, but SuSE is unable to make a connection with the printer.
    [2nd report: The Samsung driver doesn't (yet) work for me so far.] [3rd report: Samsung driver did not work for me at all.] [4rd report: Samsung driver did not work for me. Error: " ./autorun ./Linux/install.sh: 1232: source: not found ERROR: HARDWARE_PLATFORM undefined, execution aborted" after following the official instructions: http://www.samsung.com/ca/support/productsupport/download/FileView.aspx?cttfileid=1075290&type=Printer&typecode=&subtype=Laser+Printer&subtypecode=&cmssubtypecode=&model=ML-2510/XAA&filetype=DR&language=&LSSI=/ca/module/ssi/left/lmenu_printer_laserprinter.sec&RSSI=/ca/module/ssi/right/rmenu_laserprinter.sec]
     

    gdi  (driver home page)
      Could not get driver from Samsung CD to work, so used the .ppd file from the ML-2150 (Not a typo) and the gdi driver. Printer prints at 600 dpi without issue. [It could also work with gdi of ML-2550 with 600dpi (ubuntu linux)]
    This driver is free software.
     
      Type: Ghostscript built-in