I downloaded tar.gz file but have very little idea what to do with it. A few months ago I tried to install it on Ubuntu and got nowhere, there were too many conditions to keep track of - where to extract the files, how to run them and so on. I remember it failed on “make”.
What should I do to install it on OpenSuse? Cups manual is just overwhelming.
If you still need to install the archive, you need to extract it, I usually use the /tmp directory. Often once extracted there will be a text file about howto install.
ie;
./configure
make
make install
The problem is that to build the package from the source it requires other packages to be present, some of which may or may not be available to you in SUSE. I just looked for lcups and could not locate it.
My suggestion would be to try the localhost option I posted in the howto. Or did you already?
Cups then saw this printer in the dropdown menu and installed it just fine. The problem now that it refuses to print - it makes sound like it’s trying to pull in the page and gives up, incessantly, for about five min before it times out.
Tried to reinstall it from Cups, the port it is connected to disappeared. Turned it off, switched back on after a few minutes and it swallowed paper without printing anything on it, luckily the port reappeared. Installed in Cups, tried to print - same story, starting the motor and giving up.
Well, yeah, the printer is installed, for what it’s worth.
How to get the **** machine working? It doesn’t exist in repositories for nothing.
I scavenged it, forgotten in some school office, a couple of years ago. It prints good quality black and white pages reasonably fast and cheap, and no messing with inks, the school buys a new laser cartridge every couple of months.
The real problem is that my computer is the “showcase Linux”, and three Windows computers in this room depend on it for printing.
Step 1 - install it
Step 2 - make it print
Step 3 - make it work for networked Windows
Step 4 - give up and attach to a Windows machine instead, and try to print from Linux
I’d rather not give up yet - is there anything I can tweak to get paper sucked into the printer? Is there any Cups log where I can see any details of what went wrong?
Found the log, a bit higher up the tree - /var/log/cups/error_log
I [13/May/2009:10:19:57 +0700] Started “/usr/lib/cups/cgi-bin/printers.cgi” (pid=9258)
I [13/May/2009:10:19:59 +0700] Started “/usr/lib/cups/cgi-bin/printers.cgi” (pid=9259)
I [13/May/2009:10:19:59 +0700] [Job 5] Adding start banner page “none”.
I [13/May/2009:10:19:59 +0700] [Job 5] Adding end banner page “none”.
I [13/May/2009:10:19:59 +0700] [Job 5] File of type application/postscript queued by “anonymous”.
I [13/May/2009:10:19:59 +0700] [Job 5] Queued on “CanonLBP800” by “anonymous”. I [13/May/2009:10:19:59 +0700] [Job 5] Started filter /usr/lib/cups/filter/pstops (PID 9260)
I [13/May/2009:10:19:59 +0700] [Job 5] Started filter /usr/lib/cups/filter/foomatic-rip (PID 9261)
I [13/May/2009:10:19:59 +0700] [Job 5] Started backend /usr/lib/cups/backend/parallel (PID 9262)
I [13/May/2009:10:20:01 +0700] Started “/usr/lib/cups/cgi-bin/printers.cgi” (pid=9277)
I [13/May/2009:10:20:11 +0700] Started “/usr/lib/cups/cgi-bin/printers.cgi” (pid=9278)
I [13/May/2009:10:20:21 +0700] Started “/usr/lib/cups/cgi-bin/printers.cgi” (pid=9279)
I [13/May/2009:10:20:32 +0700] Started “/usr/lib/cups/cgi-bin/printers.cgi” (pid=9280)
I [13/May/2009:10:20:41 +0700] Started “/usr/lib/cups/cgi-bin/jobs.cgi” (pid=9281)
E [13/May/2009:10:20:41 +0700] Cancel-Job: Unauthorized
Then I cancelled it with root password.
As far as I can see it started “filter” first, then “backend”, then, on fail, restarted .cgi script every ten seconds.
So, which one failed - “filter” or “backend”? “Filter” just processes the page into proper format, right? What exactly is “backend”? Is it the one sending the data to the printer?
Is it tweakable anywhere?
Or did it fail on the first “/usr/lib/cups/cgi-bin/printers.cgi”? 'Cos that one looks like cups own file, not my printer driver.
so this printer is connected by a parallel port to the computer?
I just saw this on OpenPrinting
Works with the free driver “lbp800” which is based on reverse-engineering the undocumented proprietary protocol. The driver works only for a parallel port connection, not for USB.
Note that the proprietary parallel port data transfer protocol is non-standard and not very reliable. So use a cable as short as possible to use this printer. The parallel port must be set to bi-directional in the BIOS (should be already set on modern PCs).
If there is a PCL emulation, it is done by the Windows driver.
(I receive no remuneration from Canon !!! for commending their efforts to make very good drivers available free of charge to the linux community, and providing exhaustive documentation; documenting the individual foibles of many linux distros, that would make many despair; but fixes are offered for each)
It’s on parallel port, not USB. It works just fine when the machine is booted in Windows, so I don’t think the cable is too long (80cm, I think), or “bi-directional” is not not set in Bios.