After upgrading to Tumbleweed from Leap 42.3 my Canon iRC1028/1030 Network Printer will not print, even though I have uninstalled/installed the same driver (Linux_UFRII_PrinterDriver_V330_uk_EN) which was working in Leap.
When attempting to print I get this error message:
Idle - “src = bidiCommon.c, line = 1195, err = 0¥nSyntax Warning: Unknown font type: ‘???’”
Some more debugging might be helpful. Increase CUPS logging verbosity with
cupsctl --debug-logging
then try sending a test page to the printer via the CUPS web interface for example. Review the CUPS error log (/var/log/cups/error_log). It can be a lengthy file, so if you want to share it here, please upload it to https://paste.opensuse.org/ and post the link that it generates here. Sometimes I remove the existing log before printing, so that I don’t have such a long file to deal with. Hopefully, there will be some more information about what is going wrong.
But, attempting to print a test page from Yast Hardware Manager produced the following:
Canon_iRC1028-64 root 17408 Tue Nov 28 09:43:56 2017printer Canon_iRC1028 is idle. enabled since Tue Nov 28 09:43:56 2017 File “/usr/lib/cups/filter/pstoufr2cpca” not available: No such file or directory
I don’t know what you did, but copy/paste to the page is the method I use. There is also a script utility that can be used, but I haven’t tried using that before… https://software.opensuse.org/package/susepaste
But, attempting to print a test page from Yast Hardware Manager produced the following:
Canon_iRC1028-64 root 17408 Tue Nov 28 09:43:56 2017printer Canon_iRC1028 is idle. enabled since Tue Nov 28 09:43:56 2017 File “/usr/lib/cups/filter/pstoufr2cpca” not available: No such file or directory
How do I install pstoufr2cpca ?
It should be already (assuming that cndrvcups-ufr2-uk is installed).
How is the printer connected ? Reason I’m asking is because I’ve been struggling with a USB connected printer a while ago, which worked fine in 42.3, not in TW. It appeared I had to blacklist the USB device in /etc/defaiult/tlp .
Please show output of
BTW, I installed the extracted driver directly from the 64bit RPM file with Yast, not via install.sh, as I understood that this installation file is for Fedora distros. Not sure if this bears any relevance at all?
As I have already indicated, this procedure worked in Leap 42.3
I think installing via YaST is a good approach since that should have taken care of any dependencies. The only other thing I wondered is if perhaps installing a newer version might be helpful? I note that the ‘linux-UFRII-drv-v340-uken.tar.gz’ package is available from Canon.
Did you configure an IP address via the front panel? Can you ping it successfully?
A pot scan of the can help with detecting a network printer on the LAN (assuming it has a valid IP address assigned)…
nmap 192.168.1.1/24
How is the printer defined (in /etc/cups/printers.conf)? You can get the URI using
lpstat -t
What about a PCL driver? Do they work?
This page has a list of Canon models that have PCL6 compatibility. The Canon imageRUNNER C1028/C1028i/C1028F is listed there, so it might be worth a shot.
#Starting Nmap 7.60 ( https://nmap.org ) at 2017-11-30 12:15 SAST
Nmap scan report for myrouter.Home (192.168.1.1)
Host is up (0.0059s latency).
Not shown: 992 filtered ports
PORT STATE SERVICE
21/tcp open ftp
23/tcp open telnet
53/tcp open domain
80/tcp open http
443/tcp open https
1723/tcp open pptp
8000/tcp open http-alt
9001/tcp closed tor-orport
Nmap scan report for Dell-Latitude.Home (192.168.1.86)
Host is up (0.00010s latency).
All 1000 scanned ports on Dell-Latitude.Home (192.168.1.86) are closed
Nmap done: 256 IP addresses (2 hosts up) scanned in 19.80 seconds#
lpstat -t results in:
#scheduler is running
no system default destination
device for Canon_iRC1028: socket://192.168.1.100
device for Deskjet-5520: dnssd://Deskjet%205520%20series%20%5B097609%5D._ipp._tcp.local/
Canon_iRC1028 accepting requests since Wed 29 Nov 2017 02:59:41 PM SAST
Deskjet-5520 accepting requests since Thu 09 Nov 2017 11:32:42 AM SAST
printer Canon_iRC1028 is idle. enabled since Wed 29 Nov 2017 02:59:41 PM SAST
src = bidiCommon.c, line = 1195, err = 0¥nDEBUG2: prtMarkerSuppliesLevel.1.1 = 100
printer Deskjet-5520 is idle. enabled since Thu 09 Nov 2017 11:32:42 AM SAST#