I have bought this week a Canon Pixma MG3052, which is a multifunction printer. I installed the printer drivers from canon's website and "Scan Gear MP".
I am able to scan with the scangearmp2 command, but I am unable to do the same with scanimage. The scanner is not found, and if I add it manually to the /etc/sane.d/pixma.conf, an error shows up:
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] bjnp_init_device_structure: Cannot read mac address, skipping this scanner
[bjnp] udp_command: ERROR - no data received (timeout = 1000)
[bjnp] add_scanner: ERROR - Cannot read scanner make & model: bjnp://192.168.1.2
I have upgraded my sane version using sane-git with no success, the same message keeps happening.
I've read the sane-pixma man page and the MG3000 series does not seem to be supported.
After a lot of research, I've seen that the underlying protocol that sane-pixma uses is BJNP on port 8612. I've then come across this page : http://www.qwhatis.com/what-is-bjnp/
The BJNP protocol is part of the older Canon Pixma printer models.
and
People have always complained about the printing limitations under the BJNP protocol
If I understand well, the new printer I've bought does not use BJNP anymore and I can't use the sane-pixma backend to scan? How do I do then?
Does anyone knows what is the new protocol to use?
scangearmp2you can get from the Canon website for Linux, which useslibusb(so it is not a kernel driver). I just got a MG3051 - and one of the stupidest things I have seen on it yet, is that if the Alert orange light is flashing because you don't have any print cartridges installed (I don't want to install them, because I don't intend to print - just scan), then it will not let you scan with "The printer is in operation. Check the printer. Scanner driver will be closed." Ugh! – sdaau Oct 06 '17 at 12:02