[LINK] Linux printer installation not for newbies
Robin Whittle
rw at firstpr.com.au
Thu Sep 21 11:35:32 AEST 2006
Short version:
Linux has so many dimensions and options to the printer driver
process that no ordinary person could be expected to understand
the entire system sufficiently to wade through what is relevant
to their particular:
Operating system
Printer
Physical method of connecting the printer
Protocols using in connecting the printer via a LAN
Attempts at automating and simplifying the process may be helpful
for some folk, but can lead to more and more options, which the
user can't know for sure will work, so the user tends to try one
thing, for a few hours, fail, and then try another . . . and fail.
My experience is that many devices can be installed with minimal fuss on
Windows, but that some things won't work right, and there's no way
around it.
With Linux, I think probably almost anything can be installed, and work
well, if you have the time and expertise. I don't have the time and
have become really bored and frustrated trying to develop extreme
expertise required to do something (ideally) simple such as connect a
printer.
I have been running Linux for about 10 years. I installed Debian 3.1
some time ago. Now I have a Brother HL-5250DL printer (1200DPI, fast,
relatively cheap toner, $500 for the printer so its life of 100,000
pages is OK) on the LAN, with a local IP address, and am driving it from
Windows machines using a "TCP/IP" port approach, as described in the
printer's manual. (I had also been able to get it to run with
NetBios/SMB, as if it was a computer on the LAN with its own printer
device.)
Attempting to install the printer in Debian, I try Applications >
Desktop Preferences > System Tools > Printers and nothing happens.
Googling lead me to:
http://excess.org/docs/linux_windows_printing.html
from which I got these incantations:
apt-get update
apt-get install cupsys cupsys-bsd cupsys-client foomatic-bin samba
smbclient gs-esp a2ps
which at least made the System Tools > Printers thing work.
I also discerned from some page I read that the following file:
http://www.linuxprinting.org/download/PPD/Brother/BR5250_2_GPL.ppd
should be used, and I saved this to my machine and gave its location as
the "driver" - since the thing wanted a .ppd file.
I couldn't get any satisfaction out of it, for reasons including:
1 - I was unsure whether to use "CUPS Printer (IPP)", "Windows Printer
(SMB)" or "Unix Printer (LPD)".
2 - For the first two, it was not clear how to specify the URI, and
I tried various approaches, some of which were accepted, and none
of which caused anything to be printed - jobs were spooled.
3 - The thing would not remember the previous state of the connection
settings.
4 - The thing would not display basic settings for paper, except in
the first instance of setting it up.
5 - I can't find a way of deleting the printer connections set up
with this thing. Deleting lines in /etc/cups/printers.conf
doesn't help.
6 - The thing would get stuck and I would have to forcibly close it.
Now, I don't know whether this thing is the problem or not. I have no
idea where to begin.
I am left wondering exactly what CUPS is, and whether I need Foomatic.
(I have looked around http://www.linuxprinting.org and found it
impossible to understand, in terms of my needs, in the several hours I
have spent on this.)
I can't justify risking another day or more in potentially wasted time,
so for now the Linux machine won't be able to print.
- Robin
More information about the Link
mailing list