Package Details: cnijfilter2 5.90-1

Git Clone URL: (read-only, click to copy)
Package Base: cnijfilter2
Description: Canon IJ Printer Driver for Linux
Upstream URL:
Keywords: Canon Driver Printer
Licenses: GPL, custom:canon
Provides: cnijlgmon3, tocanonij, tocnpwg
Submitter: iAndrewT
Maintainer: zerophase
Last Packager: zerophase
Votes: 17
Popularity: 0.40
First Submitted: 2016-12-22 12:46
Last Updated: 2019-12-19 04:52

Latest Comments

1 2 Next › Last »

severach commented on 2020-05-28 06:26

sed -e '/GET_PROTOCOL/ s:^int:extern &:g' -i 'lgmon3/src/cnijlgmon3.c'

Adding -fcommon to CFLAGS will also work but I couldn't figure out where to put it.

blufinney commented on 2020-05-28 06:08

@jochidd - I get the same linker error. How did you fix it?

jochidd commented on 2020-05-23 11:23

I needed to fix the following linker error manually (extern declaration):

libtool: link: gcc -O2 -Wall -I/usr/include/libusb-1.0 -I./common -I/usr/include/libxml2 -o cnijlgmon3 cnijcomif.o cnijifusb.o cnijlgmon3.o cnijifnet.o keytext.o cnijifnet2.o cnijutil.o -L../../com/libs_bin64 -ldl -lusb-1.0 -lcnnet2 -lxml2 -lcnbpcnclapicom2 -lcnbpnet30 -lcups /usr/bin/ld: cnijifnet2.o:(.bss+0x0): multiple definition of `GET_PROTOCOL'; cnijlgmon3.o:(.bss+0x0): first defined here collect2: error: ld returned 1 exit status make[2]: *** [Makefile:402: cnijlgmon3] Fehler 1

Otherwise works nicely. Tested with Canon Pixma TS6350 (scanning + printing).

zerophase commented on 2019-12-19 04:40

Sorry, I'm back to updating. I can add a co-maintainer to help keep this package up to date.

tschertel commented on 2019-12-18 16:49

Any chance to see this package updated?? Is it time to orphan it?

KI9N commented on 2019-11-29 13:22

I found cnijfilter2 version 5.90: I built it on my system using the same PKGBUILD without issues.

Redrield commented on 2018-10-10 23:38

A dependency on ghostscript should be specified, as the -bin version of this package has. My Canon MG2920 failed to print because I had removed Ghostscript (transient dependency of another driver) when I installed this.

livix commented on 2018-09-23 16:50

I've found version 5.70 at

anne commented on 2018-07-07 01:24

So close and yet so far! I can makepkg and install this (though there are compilation warnings), and CUPS now finds my printers as (e.g.) "cnijbe2://Canon/?port=usb&serial=123456" instead of just "usb://Canon/G2000%20series?serial=123456&interface=1", but nothing happens when I try print the CUPS test page to the "cnijbe2:" version of the printer; systemd logs "Started Process Core Dump". Invoking "cnijlgmon3" causes this to be shown:

direct cnijbe2://Canon/?port=usb&serial=123456 "Canon G2000 series" "USB Printer #1 with status readback for Canon IJ"

but nothing happens, and the exit status is 2. There are no manpages, and I'm at a loss as to how to debug this. I'm a decent sysadmin but definitely no C programmer. Is this software known to work on a 64-bit machine?

(The "standard" (Gutenprint?) driver and PPD file work, but the photo colours are dull.)

prurigro commented on 2018-05-16 03:27

@zerophase: I'm getting it in the print dialog under "status" -- maybe it's only required/used by certain printers? I have a canon TR8520.