fool, then this is an upstream bug in the Canon driver package. The Canon driver package must contain a file to be installed in /etc/udev/rules.d/ which contains the line
with XXXX replaced by Canon's USB vendor ID in hex.
The file /etc/udev/rules.d/85-hpjl10xx.rules is part of the foo2zjs package, a driver for some HP LaserJets and many other cheap laser printers. It would produce a maintenance nightmare if one adds a feature to a package of a completely independent other driver to get a certain printer driver to work.
fool, then this is an upstream bug in the Canon driver package. The Canon driver package must contain a file to be installed in /etc/udev/rules.d/ which contains the line
KERNEL=="lp*", RUN+="/ etc/init. d/ccpd restart"
or perhaps better
KERNEL=="lp*", SUBSYSTEMS=="usb", SYSFS{idVendor} =="XXXX" , RUN+="/ etc/init. d/ccpd restart"
with XXXX replaced by Canon's USB vendor ID in hex.
The file /etc/udev/ rules.d/ 85-hpjl10xx. rules is part of the foo2zjs package, a driver for some HP LaserJets and many other cheap laser printers. It would produce a maintenance nightmare if one adds a feature to a package of a completely independent other driver to get a certain printer driver to work.