A couple months ago, the printer ink in my HP OfficeJet Pro 8620 ran low on most of the ink cartridges. Replacing all those cartridges would cost a significant fraction of the replacement cost of a new printer/scanner. I went looking for some cartridges which might cost less. I did find some on Amazon, installed them, and was successful in printing.
A month or two later, I needed to print again (Yes, I don't print all the time). At this point, the printer display showed:
The printhead appears to be missing, not detected, or
incorrectly installed.
Error Code 0xc19a0023
HP has been pretty loud about not wanting non-branded cartridges installed in their printers - it obviously reduces their own recurring revenue model. It may or may not be a conspiracy that the printer enters this mode on purpose, or it could be that the printhead suddenly failed. No one but HP knows with these kind of opaque error messages and lack of any suitable diagnostics.
After expressing this problem to the third party cartridge supplier, they are sending some new cartridges which they say will make this problem go away. hmm... We'll see.
So, now that I have an over-designed scanner/paper-weight, it is time to go look for alternative solutions.
Given this whole lock-in with cartridges, I'm not in the mood for anyone's cartridges. They seem costly for no added reason other than some additional profit. Fortunately, there are various brands and models on the market which utilize reservoirs - probably due to consumer demand for just the reasons I no longer like/appreciate priinter cartridges.
I went shopping for some non-HP brand. The Best All-in-One Printers for 2025 seemed to be a good starting point. I ended up looking at the Canon models. There are GX20xx, GX40xx, GX60xx all-in-one models. Even at the higher end models, Canon can't seem to make a decent all-in-one model with 'everything' in it. After comparing a bunch of them, I decided on the GX2020, as it seemed to be a newer update, had an ADF for scan and a duplexer for print. Flat scan can only go to about 8.5" x 11", unlike the HP which could do larger.
The next challenge is working with Debian Linux, and having the printer/scanner on a wifi subnet different from my workstation. Typical printer locator utilities utterly fail in this scenario.
For installing the printer, they do have a package which can be installed with the Debian package manager: cnijfilter2-6.70-1-deb.tar.gz. This can be installed with (remember the service restart):
sudo dpkg -i cnijfilter2_6.80-1_amd64.deb
sudo service cups restart
Cups printer utilities could then be used to specify the printer by ip address and set it with the PASSTHRU printer queue mode.
The scanner mode wasn't as 'easy' to configure. After installing the Canon package for the scanner, i had to find a Debian Wiki for SaneOverNetwork which said to modify the /etc/sane.d/pixma.conf file and add a line like (there are examples in the file):
bjnp://ip-address
However, the following error message occurred:
# scanimage -L
[17:44:27.140613] [bjnp] udp_command: ERROR - no data received (timeout = 10000)
[17:44:27.140719] [bjnp] bjnp_init_device_structure: Cannot read mac address, skipping this scanner
When looking for more assistance, there are references to ThierryHFR / scangearmp2. This is someone who has reverse engineered Canon's protocols, wrapped their binaries, and built something which Canon should have done in the first place.
A word of warning, don't try and build your own from the repository. The instructions aren't so clear, and maybe incorrect. Instead, go directly to the linked repositories, download, and install what you need. Do this for both the print and the scanner drivers.
I did a look at the files in the package:
dpkg -c scangearmp2_4.80-1_amd64.deb
There is a file called /etc/sane.d/canon_pixma.conf which provides the ability of providing the ip address of the printer (which I set statically in dhcp based upon the printer's mac address).
My scanner programs, like gscan2pdf, worked right away.
Are there printer / scanners with better Linux support, and with the 'ultimate' combination of ADF/Flatbed scanning with Colour printing with duplex capability?