Samsung ML-2245

From ArchWiki

Jump to: navigation, search

Contents

Introduction

UnNecessary excuses

First, execuse me for my not very good English, I`m from Russia! :) May be you appear, that I`m not very polite, but there`s only my English, that is not very good.

Problem

Samsung ML-2245 is quite one more laser printer by SAMSUNG. It uses SPL (Samsung Printer Language), but working with CUPS. There are original drivers by "Samsung", but I haven`t have success with installing it on my x86_64 PC. This article is about how to make it to work.

Installation

First, install CUPS and SPL drivers (e.g. with "pacman")

# pacman -Ss cups
extra/cups 1.3.9-4
:The CUPS Printing System
extra/cups-pdf 2.4.8-1
:PDF printer for cups
...
community/splix 2.0.0-1
:CUPS drivers for SPL (Samsung Printer Language) printers
...

# pacman -Sy extra/cups extra/cups-pdf community/splix
...

Second configure the CUPS up (e. g. look here, desu) and add your ML-2245 there (http://localhost:631):

(Administration) -> (Printers/Add Printer) 

But unfortunaly there are no filters for CUPS in original community/splix package!

So, Third - Installation Necessary filter(s) Manually

Download Original Samsung Unified Linux Driver (27.2 MB) from here (excuseme, page is in russian, but just roll it some down, and you will understand what you need). Unpack the tarball

$ tar -xzvf UnifiedLinuxDriver.tar.gz
...
$ ls -l
...
-rw-r--r-- 1 a users 30149710 Мар  2 00:45 UnifiedLinuxDriver.tar.gz
drwxr-xr-x 3 a users     4096 Янв  6 04:32 cdroot
$ ls -l cdroot/
итого 8
drwxr-xr-x 5 a users 4096 Янв  6 04:32 Linux
-r-xr-xr-x 1 a users   60 Сен 26 17:47 autorun
$ ls -l cdroot/Linux/
итого 136
-r-xr-xr-x 1 a users  3451 Сен 26 17:47 Installer.htm
-r-xr-xr-x 1 a users   204 Сен 17  2007 OEM.ini
-r-xr-xr-x 1 a users  3825 Сен 26 17:47 check_installation.sh
drwxr-xr-x 8 a users  4096 Янв  6 04:32 i386
-r-xr-xr-x 1 a users 52321 Сен 26 17:47 install.sh
drwxr-xr-x 5 a users  4096 Янв  6 04:32 noarch
-r-xr-xr-x 1 a users 52321 Сен 26 17:47 uninstall.sh
drwxr-xr-x 8 a users  4096 Янв  6 04:32 x86_64

cdroot/Linux/${arch} - ${arch} is i386 or x86_64 - as you will. For example,

ls -l cdroot/Linux/x86_64/at_root/usr/lib64/cups/filter/
итого 1560
-rwxr-xr-x 1 a users 608624 Авг 29  2008 libscmssc.so
-rwxr-xr-x 1 a users 632192 Авг 29  2008 libscmssf.so
-rwxr-xr-x 1 a users  13672 Сен 17 17:53 pscms
-rwxr-xr-x 1 a users  65448 Сен 17 17:53 rastertosamsunginkjet
-rwxr-xr-x 1 a users  44328 Сен 17 17:53 rastertosamsungpcl
-rwxr-xr-x 1 a users  69216 Сен 17 17:53 rastertosamsungspl
-rwxr-xr-x 1 a users 132936 Сен 17 17:53 rastertosamsungsplc

There are our filters!

Install necessary filter manually, e.g. for ML-2245

# cp /cdroot/Linux/x86_64/at_root/usr/lib64/cups/filter/rastertosamsungspl \
  /usr/lib/cups/filter/
# chown root:root /usr/lib/cups/filter/rastertosamsungspl
# chmod 644 /usr/lib/cups/filter/rastertosamsungspl

That`s all. Installation is over, by theory - you are able to print now :) Гуд лак! (russian Udachi!)

Personal tools