Canon 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 support-ph.canon-asia.com. You can download it here too.
Because there are only rpm files inside the Driver folder, we can change the rpm to tgz.
Then edit /etc/ccpd.conf
add this line
make file /var/ccpd/fifo0
#mkdir -p /var/ccpd/
#chmod 777 /var/ccpd/fifo0
#chown root /var/ccpd/fifo0
#chmod -R a+rx /usr/share/cups/model
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
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
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.