Canon MP970 on Arch Linux

Printing with CUPS

sudo pacman -S cups gutenprint
sudo systemctl enable cups
sudo systemctl start cups

Go to http://localhost:631 and add printer as root

before that I installed cups-bjnp from AUR. don't know if needed...

Scanning with Sane

Support is decent according to Sane:

Model Interface USB id Status Comment
PIXMA MP970 USB Ethernet 0x04a9/0x1726 complete All resolutions supported (up to 4800DPI). Full TPU support (negative and slides) at 24 or 48 bits.
pacman -S xsane

scanimage -L reports:

device `pixma:MP970_192.168.178.130' is a CANON Canon Pixma MP970 multi-function peripheral

./bjnp from cups-bjnp reports:

network bjnp:// "Canon MP970 series" "Canon MP970 series" "MFG:Canon;CMD:BJL,BJRaster3,BSCCe,NCCe,PLI;SOJ:TXT01,BJNP2;MDL:MP970 series;CLS:PRINTER;DES:Canon MP970 series;VER:1.110;STA:10;FSI:03;HRI:OTH;MSI:DAT,E3;"


If the printer stops printing and the jobs list on http://localhost:631 show the error

The PPD version (5.2.9) is not compatible with Gutenprint 5.2.10.

run (found the answer here):

sudo /usr/sbin/cups-genppdupdate