]> www.opopop.net Git - reminder/blob - _quite_new_to_linux_printing_and_scanning.mdwn
attachment upload
[reminder] / _quite_new_to_linux_printing_and_scanning.mdwn
1 [[!tag hardware printer scanner]]
2
3 # Quite new to Linux printing and scanning
4
5 Once upon a time, I owned a slow, noisy dot matrix printer. Which has
6 been dropped since a long time, as the specific ribbon cartridge
7 was no more produced.
8
9 I have long resisted the purchase of a new printer, for various reasons:
10
11 * no substantial need for it
12 * ink cartridge are expensive
13 * another kind of electronic device in a house already full of them
14 * I use fast printers at work, which all do fancy stuff: copying,
15   stapling, sorting and scanning; I feared being disappointed with
16   cheap home printers
17
18 But at last Christmas, due to pressing requests to Santa Klaus, I
19 finally succombed and went hunting for a printer. 
20
21 The home/SOHO printer landscape has changed a lot since the dot matrix era. I
22 fast figured out I could get for below £100:
23
24 * a networked device doing printing, copying and scanning
25 * all the above in color and at photo quality
26
27 The networked printers mostly do Wi-Fi, which I don't use. The
28 available choices are a bit more limited for wired ethernet. I wanted
29 also out of the box Linux support, so this excluded the most recent
30 models. 
31
32 The current state of the art for Linux printer drivers is here:
33 [[http://www.openprinting.org/printers]]
34
35 For scanner drivers, look here: [[http://www.sane-project.org/cgi-bin/driver.pl]] 
36
37 I finally went for the Epson Stylus SX515W, as it was available locally for £80.
38
39 # Epson Stylus SX515W installation
40
41 The Epson Stylus SX515W appears to be similar for all practical
42 purpose to the Epson Stylus SX510W. List of features:
43
44 *  printing, copying and scanning in color
45 *  ethernet, USB and Wi-Fi networking
46 *  slots for a lot of memory cards (CompactFlash, Memory Stick, SD and xD-Picture directly, other via adapters)
47
48 The operation guide is quite terse, it shows you where the power plug
49 is, but you have to deduce the place of the USB and LAN jacks, as
50 these are not very visible from the outside. There is a CD with
51 drivers, but it is Windows/Mac specific, so I didn't dig further. You
52 may have luck with Wine.
53
54 The printer has a panel control with an LCD screen, and it is obvious
55 enough how to use them to define an IP address for your printer, so it
56 becomes a device of your LAN. So far USB and Wi-Fi networking not tested.
57  
58 ## Copying
59
60 No need for a driver for that. The printer offers copy and photo
61 buttons. The photo button adds crop and resize options over
62 the copy button. 
63
64 ## Memory card
65
66 Various options to ease choosing the photos to print from a camera
67 memory card. Not tested so far.
68
69 ## Printing
70
71 You have to install cups (in my case, the Debian cups package), and
72 the Gutenprint drivers. In Debian Lenny, Gutenprint drivers are
73 available in package cups-driver-gutenprint, but the SX515W is too new
74 to be included there. So you have to install directly that
75 [package from the Gutenprint project](http://www.openprinting.org/download/printdriver/debian/dists/lsb3.2/contrib/binary-i386/openprinting-gutenprint_5.2.6-1lsb3.2_i386.deb). Notice
76 that this package is external to the Debian system; it installs in
77 /opt and has a dependency on package lsb.
78
79 After that, you can install/manage the printer via
80 http://localhost:631, and printing will work. I was happy to notice
81 that information like ink level is accessible through the printing
82 options of popular applications (e.g. evince, mozilla, openoffice).
83
84 ## Scanning
85
86 Printing is done from computer to printer, so you command it from the
87 computer. You are ready to scan when you have put the document to be
88 scanned in the printer, so there is a scan button command on the
89 printer panel. That obviously will work only with some
90 software installed on the computer where you want to send the scan.
91
92 You have to install package libsane. Here
93 again, libsane from Debian Lenny appears too old, you have to get the
94 package for Squeeze. You can go ahead with this: it won't pull in
95 only a few other Squeeze packages. So your stable Lenny system
96 won't end up being half Squeeze.
97
98 Then you will have to install a frontend to control the scanning
99 process. xsane is the standard tool for that, it should come with
100 every Gnome desktop installation. Starting xsane will recognize your
101 scanner and offer you to start a scan with various options, and this
102 will indeed work perfectly.
103
104 But remember what I said before: it's more logical to start the scan
105 from the printer. And that won't work. In scan mode (scan button
106 pushed on the printer), a menu is available to choose the networking
107 method; only USB is available there. So something is still wrong.
108
109 xsane is not the only scanning application around; it got some
110 competition recently from applications claiming to be
111 [more lightweight and simpler to use](http://www.linuxinsider.com/story/Simple-Scan-Brings-Much-Needed-Sanity-to-SANE-71623.html
112 ).
113
114 A final word about the Sane project: the fact that scanning can work
115 through the network for some scanner models is not emphasized a
116 lot. The possibility is even missing in the latest
117 [Scanner-HOWTO](http://www.linux.org/docs/ldp/howto/Scanner-HOWTO/)
118 from 2004.
119
120 # Conclusion
121
122 So far, except for the above scan button problem, everything works
123 fine with that multipurpose printer. Only time will tell the following:
124
125 * is the device robust enough?
126 * the set of ink cartridges of all colors is around £20; is that 
127   fair for the number of printouts per set?
128 * the device is indirectly promoted as good enough to avoid you going 
129   to the photo lab for your prints, as you have options for photo 
130   quality paper or glossy look; is this true, especially w.r.t. the 
131   previous point?