Package Details: cnijfilter-mg6200 3.60-4

Git Clone URL: https://aur.archlinux.org/cnijfilter-mg6200.git (read-only)
Package Base: cnijfilter-mg6200
Description: Canon IJ Printer Driver (for mg6200 series)
Upstream URL: http://support-au.canon.com.au/contents/AU/EN/0100392802.html
Licenses: custom
Submitter: Lopo
Maintainer: Lopo
Last Packager: Lopo
Votes: 4
Popularity: 0.007787
First Submitted: 2012-03-07 10:13
Last Updated: 2015-06-17 18:07

Latest Comments

petterk commented on 2013-12-14 23:16

Hi,

this also works fine with Canon MG4100-series (or atleast mg4150) if the line "_model=mg6200" is replaced with "mg4100" in the PKGBUILD.

Lopo commented on 2013-06-17 07:52

hi DaveCode,

My printer is connected through wifi and Device URI is cnijnet:/XX-XX-XX-XX-XX-XX where XX... is MAC of printer
Never got any problem

DaveCode commented on 2013-06-15 10:08

Lopo, thank you so very much for this package.

What's the printer URI? I know the IP addy, enabled LPD on board, and see the built-in web page from my browser when I use the IP addy. Yet CUPS can't get a print job over.

Some discussions say Canon uses nonstandard protocols with odd URI prefixes like cnij:// but I don't quite get it. Have you any ideas? Thanks.

fhs commented on 2013-04-01 20:53

Needs to run ldconfig, otherwise you get this in cups debug error log:

/usr/bin/cifmg6200: symbol lookup error: /usr/lib/libcnbpcnclapi390.so: undefined symbol: BJESInitiate

Lopo commented on 2012-09-08 15:06

@jay7 thanks, updated

jay7 commented on 2012-08-13 21:02

Build was failed with following error:
gcc -DHAVE_CONFIG_H -I. -I.. -DUSE_LIB_GLASE -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -O2 -Wall -MT bjcupsmon_cups.o -MD -MP -MF .deps/bjcupsmon_cups.Tpo -c -o bjcupsmon_cups.o bjcupsmon_cups.c
bjcupsmon_cups.c: In function 'checkPrinterState':
bjcupsmon_cups.c:218:11: error: dereferencing pointer to incomplete type

I've found solution in comment here: https://aur.archlinux.org/packages.php?ID=46944
Please update cups.patch to following:
diff -aur cnijfilter-source-3.60-1.orig/backend/src/cnij_backend_common.c cnijfilter-source-3.60-1/backend/src/cnij_backend_common.c
--- cnijfilter-source-3.60-1.orig/backend/src/cnij_backend_common.c 2011-02-14 10:27:08.000000000 +0300
+++ cnijfilter-source-3.60-1/backend/src/cnij_backend_common.c 2012-08-14 00:56:52.770280251 +0400
@@ -38,6 +38,7 @@
// CUPS Header
#include <cups/cups.h>
#include <cups/ipp.h>
+#include <cups/ppd.h>

// Header file for CANON
#include "cnij_backend_common.h"
diff -aur cnijfilter-source-3.60-1.orig/cngpij/cngpij/bjcups.c cnijfilter-source-3.60-1/cngpij/cngpij/bjcups.c
--- cnijfilter-source-3.60-1.orig/cngpij/cngpij/bjcups.c 2011-03-22 12:57:29.000000000 +0300
+++ cnijfilter-source-3.60-1/cngpij/cngpij/bjcups.c 2012-08-14 00:57:42.568463402 +0400
@@ -21,6 +21,7 @@
#include <config.h>
#endif // HAVE_CONFIG_H

+#define _IPP_PRIVATE_STRUCTURES 1
#include <cups/cups.h>
#include <cups/language.h>
#include <cups/ppd.h>
diff -aur cnijfilter-source-3.60-1.orig/cngpijmon/src/bjcupsmon_cups.c cnijfilter-source-3.60-1/cngpijmon/src/bjcupsmon_cups.c
--- cnijfilter-source-3.60-1.orig/cngpijmon/src/bjcupsmon_cups.c 2011-03-01 08:52:18.000000000 +0300
+++ cnijfilter-source-3.60-1/cngpijmon/src/bjcupsmon_cups.c 2012-08-14 00:58:02.791059278 +0400
@@ -18,8 +18,10 @@
*/

/*** Includes ***/
+#define _IPP_PRIVATE_STRUCTURES 1
#include <cups/cups.h>
#include <cups/language.h>
+#include <cups/ppd.h>
#include <sys/types.h>
#include <unistd.h>
#include <pwd.h>