
Originally Posted by
2ways
Hi Folks,
Over the years there has been a bunch of traffic here and elsewhere about installing the Canon LBP-810 printer.
I have been through every script and every suggestion I can find and cannot get my printer to work. If it's not going to work, I can accept that.
The option that is consistently missing seems to be where I associate the driver I've installed with the printer that has been found.
I get no complaints from any of the command line operations, installing the driver, etc., but both posts say I should not select the 'discovered' printer, but rather the 'local printer' option, and then specify the printer in the next step as attached to the usb port.
1) selecting a local printer is not an option in Printer Configuration in Karmic as far as I can tell
2) when selecting the discovered printer (correctly recognised as Canon LBP-810), it tells me that it knows the printer is connected to the usb port.
3) contrary to the 'how to' posts, in future steps in printer Configuration, I am never offered Canon LBP-810 to select as the printer driver I want to associate with this printer. I am offered the foomatic driver for the LBP-470 because it doesn't think it knows about a driver for the LBP-810.
Having gone through the configuration process accepting the recommendations, everything seems happy. I have a printer called Canon LBP-810 installed and I can send jobs to the print queue. It's just that nothing ever prints.
Typing lpq on the command line tells me that 'Canon LBP-810 is ready and printing' and lists the jobs I have queued up. Nothing ever happens.
Hi Lewis,
I am on a i386 desktop, running a single boot installation of 9.10.
I have done the same as you described. I am agree with every line of your message as I experienced the same frustration.
I had downloaded and installed capt-0.4.tar.gz (the work was done by Vivien Bregier and the file may be found at http://debian.are-ata.org/).
I also get no complaints from any of the command line operations, installing the driver. Here is an example:
Code:
# cd capt
# make
gcc -O2 -g -Wall -DNDEBUG capt.c -o capt
capt.c: In function ‘bitmap_seek’:
capt.c:117: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
capt.c:120: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
capt.c: In function ‘get_line’:
capt.c:148: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
capt.c:153: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result
capt.c: In function ‘compress_bitmap’:
capt.c:356: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
# make install
install -s -m a=rx capt /usr/bin
install -m a=rx capt-print /usr/bin
install -m a=r ppd/Canon-LBP-810-capt.ppd /usr/share/cups/model
install -m a=r etc/capt.conf /etc
# modprobe usblp
# chmod a+rw /dev/usb/lp0
# /etc/init.d/cups restart
* Restarting Common Unix Printing System: cupsd [ OK ]
At this point I restarted the system and switched the printer on.
Went to System->Administration->Printing and saw that a new LBP-810 printer was added. OK, I did not remove or use it.
I sent a test page to the print queue for the installed "Canon LBP-810" printer and printing was stopped with an error "foomatic-rip failed".
I also tried lpinfo -v in the command line after adding the printer and found:
direct usb://Canon/LBP-810
direct parallel:/dev/lp0
I was told that if you tells CUPS to use correct /dev/..., it will send data to the printer directly, which interferes with the data CAPT sends
itself, resulting in no page being printed. So I changed URI to "parallel:/dev/lp0". Some people suggest "file:///dev/null".
Then, people say that Ubuntu uses different names for USB printer devices and suggest to modify /etc/capt.conf-- substitute
Code:
DEVICE=/dev/usb/lp0
for
There is also the following advice.
For the printer to appear in the printer manager use the command
Code:
/usr/sbin/lpadmin -p LBP-810 -m Canon-LBP-810-capt.ppd -v /dev/null -E
So I am in dispair...
Anatoly
P.S. On command
Code:
/etc/init.d/ccpd status
I got the following
Code:
: command not found, line 2:
: command not found, line 12:
: command not found, line 13:
: command not found, line 19:
: digit argument is needed: 0
The same is when starting ccpd. Any idea?