CUPS back-end for the canon printers using the proprietary USB over IP BJNP protocol. This back-end allows Cups to print over the network to a Canon printer. The design is based on reverse engineering of the protocol.

Version 2.0 adds ink-level reporting and improved out-of-paper detection.

Project Samples

Project Activity

See All Activity >

Follow cups-bjnp

cups-bjnp Web Site

Other Useful Business Software

The Sight of Sound The Sight of Sound Icon
The Sight of Sound Icon

­ Improve VoIP Visibility from SIP to RTP

Cloudbased voice solutions are common in enterprise networks and frustrating for operations teams to manage. Simplify VoIP monitoring by having a proactive analysis of on-prem, hybrid and UCaaS voice services. Try the ThousandEyes VoIP monitoring solution today, free.

Rate This Project

Login To Rate This Project

User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5

User Reviews

  • Very happy with this software. Enabled me to use my Canon MX870 printer with Linux over a wireless connection.

  • Thanks so much!

  • Works, very small, no complaints.

  • On FreeBSD 8.2, the distributed cups-bjnp v0.5.3 ID'ed my Canon PIXMA MP990 via IP4/ethernet, but CUPS gave "Failed to read side-channel request!" Reading here about 5.5, it appears that bugs specific to the MP990 might remain in v0.5.5. So I tried enabling the MP990's optional 'lpr' support and Gutenprint's "Canon PIXMA MP990 - CUPS+Gutenprint v5.2.7" driver started working. Thumbs up and thanks for the effort, but not necessary for this printer.

  • Got 0.5.4 detecting Canon PIXMA MP980 (initial printer WiFi setup done from Windows) with CUPS 1.4.2 under Gentoo amd64 after creating a symlink from /usr/libexec/cups/backend/bjnp to /usr/lib/cups/backend/bjnp (might be good to update install for this). Now to test the actual printing all I need is to find an amd64 filter/PPD (or setup a 32-bit chroot for cnijfilter hoping it works with MP980).

Read more reviews >

Additional Project Details

Intended Audience

System Administrators

Programming Language