Canon LBP-3050 in Slackware 13.1

www.hanhi.comCanon LBP 3050 is one of the classing printer I guess. Quite cheap, that’s why I interested to it.
First we need to try to install CAPT_Printer_Driver_for_Linux_V190_uk_EN.tar.gz that I downloaded from You can download it here too.
Because there are only rpm files inside the Driver folder, we can change the rpm to tgz.
#rpm2tgz *.rpm
Install them.
#installpkg *.tgz

Then edit /etc/ccpd.conf
#nano /etc/ccpd.conf
add this line

DevicePath /dev/usb/lp0

make file /var/ccpd/fifo0
#mkdir -p /var/ccpd/
#mkfifo /var/ccpd/fifo0
#chmod 777 /var/ccpd/fifo0
#chown root /var/ccpd/fifo0
#chmod -R a+rx /usr/share/cups/model

Restart cups
#/etc/rc.d/rc.cups restart

Type this command to add a printer to /var/ccpd/fifo0
#/usr/sbin/lpadmin -p LBP3050 -m CNCUPSLBP3050CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

Arrange the output of ccpd to /dev/usb/lp0
#/usr/sbin/ccpdadmin -p LBP3050 -o /dev/usb/lp0

Create a rules
# /etc/udev/rules.d/85-LBP1120.rules

Fill the rules with this
#Own udev rule for Canon LBP1120
SUBSYSTEM==”usb”, KERNEL==”lp0″, RUN+=”/etc/rc.d/rc.ccpd restart”

Add ccpd command to /etc/rc.d/rc.local so everytime computer restart this command will load and run the printer.
# nano /etc/rc.d./rc.local
Add this line “/usr/sbin/ccpd start

Restart ccpd
#/etc/rc.d/rc.ccpd restart

Checking the status. We can do it as user privilege.
#captstatusui -P LBP1120 /dev/usb/lp0

Check to your browser with http://localhost:631
There should be your LBP3050 right there.

But mine is not working, there must be something to do with the cups version. The error message is “Filter “/usr/lib/cups/filter/commandtops” for printer “LBP3050″ not available: No such file or directory”

My cups is 1.3.11 with slackware 13.1. I use this cups because the compatibility with the server cups for printing use.

Then I try to downgrade the cups to lower version. Because I said this one of the classing printer, I downgrade it to 1.3.9, the cups that ubuntu 8.10 use.

And wala… it works.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.