[CentOS] CentOS 6, CUPS and Canon printers problem

Sun Jan 18 08:03:25 UTC 2015
Emmanuel Noobadmin <centos.admin at gmail.com>

I was trying to get a new Canon laser printer LBP-7110CW to work with
a CentOS 6 machine. It already has an older Canon multi-function laser
MF-4720W which worked fine. Both printers are connected via wireless.

The new printer works fine from a Windows machine. The web-based GUI
can be accessed from the C6 machine without problem either. However,
CUPS cannot "discover" the printer when adding a new printer although
it could probe it successfully if I provide the IP address. Neither
could the Canon provided cnnst application find the printer on its
own.

This appeared to be related to iptables since it would discover the
printer if I disable iptables. I assume the discovery is done by SNMP
so it is a little odd why iptables have to be disabled for the C6
machine to find the printer which is the "server" so to speak.

Ignoring that, the new printer still cannot print after being added. A
process c3pldrv gets stuck at 100% cpu utilization when a print job is
sent. A new c3pldrv process will spawn for each print job and remain
for hours if I don't manually kill it.

Throughout this time, the printer can be accessed via its web
management gui from the same machine and there is no problem printing
to the older multi-function printer. So network connectivity doesn't
appear to the problem.

It also doesn't make a difference whether I set CUPS to use raw socket or lpd.

The C6 system was updated to the latest files and the latest UFR-II
drivers from Canon was downloaded and installed.

Anybody has any experience or clue about what might be the problem?