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:
|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://192.168.178.130:8611 "Canon MP970 series" "Canon MP970 series 192.168.178.130" "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):