I have been trying all sorts of manipulations but still no success. The strange thing is that I made it work with Fedora and Open SUSE.
Basically the steps I have followed are as follows:
1.Download the package .
2. Double click the 2 rpms to install them.
3. Restart cups
sudo /etc/init.d/cupsys restart ( THIS IS MY FIRST PROBLEM SINCE init.d IS NOT FOUND!!!)
4. Register the ppd with the print spooler
Enter the following command:
# sudo /usr/sbin/lpadmin -p LBP3100 -m CNCUPSLBP3150CAPTK.ppd -v
ccp://localhost:59687 -E
5.Register the printer in the ccpd daemon setup file.
USB Connection.
Enter the following rpm command:
# sudo /usr/sbin/ccpdadmin -p LBP3100 -o /dev/usb/lp0
6.Auto Start ccpd
In a terminal you have to run:
sudo update-rc.d ccpd defaults 50
7.Configuring CUPS
sudo /usr/sbin/lpadmin -p LBP3100 -m CNCUPSLBP3150CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
8.Configuring Canon services
$ sudo /etc/init.d/ccpd restart
$ sudo /etc/init.d/ccpd status
Canon Printer Daemon for CUPS: ccpd: 8956 8954 ( AT THIS POINT I SEE THE 2 NUMBERS)
If you see only one number at the end of line, edit /etc/cccpd.conf and add this:
<Printer LBP3100>
DevicePath /dev/usblp0
</Printer>
Instead you may try this:
$ sudo /usr/sbin/ccpdadmin -p LBP3100 -o /dev/usblp0
Next, check for record in /etc/cccpd.conf
Now, restart canon services:
$ sudo /etc/init.d/ccpd restart
$ sudo /etc/init.d/ccpd status
Canon Printer Daemon for CUPS: ccpd: 8956 8954
9.Starting/stopping on USB add/Remove
Fill /etc/udev/rules.d/85-canon-capt.rules with your preferred editor
$ gksudo gedit /etc/udev/rules.d/85-canon-capt.rules ( I HAVE NOT FOUND THIS FILE !!!!!!!!!!!!!!)
with this:
KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="add", SYSFS{idVendor}=="04a9", RUN+="/bin/bash
/etc/init.d/ccpd start"
KERNEL=="lp*", SUBSYSTEMS=="usb", ACTION=="remove", RUN+="/bin/bash /etc/init.d/ccpd stop"
Next, reload UDEV config:
$ sudo udevadm control --reload-rules
Now, using
$ sudo /etc/init.d/ccpd status
check that printer started/stopped on adding/removing it from USB.
10.Restart and Verify
After you login open a terminal and run:
sudo /etc/init.d/ccpd status
Canon Printer Daemon for CUPS: ccpd: 1135 1131
11. Status Monitor
The Canon status monitor can alert you to any issues with your printer. This can be run directly on the termial by issuing this
command:
captstatusui -P <Your printer name as specified in cups>
My printers example: captstatusui -P LBP3100
Can someone please help on what I have done wrong or what is missing?
Thanks!!!!!