I have a problem with my printer. It’s not found when I’m trying to install it. I’ve downloaded the drivers on the canon website but
I hope that someone could help me to be able to use it under Opensuse.
I would like to add that to use the printer I’va had to install a VM with windows.
Now the scanner drivers are installed but it’ s not found and I can start the sane.service or saned.service.
When I want to start skanlite, it says that there is no scan.
Do you mean the proprietary scangearmp package? If so, you need to use the scangearmp application that is included. (It’s not a SANE-compatible driver.)
While waiting an answer, I found and downloaded yast2 scan and it was possible to load the good driver. It found the scan on the printer by the network.
I tried Xsane and, for now, it works.
Thank you for your help (even if you didn’t do a lot this time ;))
Yes, this model is supported by the sane-pixma backend as well it seems. That means it can operate with the SANE front-ends, so the proprietary driver is not required. The sane-pixma backend can detect compatible Canon scanners operating within the same subnet. For others who may come searching ‘man sane-pixma’ mentions…
NETWORKING SUPPORT
The pixma backend supports network scanners using the so called Canon BJNP protocol. Both IPv4 and IPv6 are sup-
ported.
Configuration is normally not required. The pixma backend will auto-detect your scanner if it is within the same
subnet as your computer if your OS does support this.
If your scanner can not be auto-detected, you can add it to the pixma configuration file (see above).
FIREWALLING FOR NETWORKED SCANNERS
The sane pixma backend communicates with port 8612 on the scanner. So you will have to allow outgoing traffic TO
port 8612 on the common subnet for scanning.
Scanner detection is slightly more complicated. The pixma backend sends a broadcast on all direct connected sub-
nets it can find (provided your OS allows for enumeration of all netowrk interfaces). The broadcast is sent FROM
port 8612 TO port 8612 on the broadcast address of each interface. The outgoing packets will be allowed by the
rule described above.
Responses from the scanner are sent back to the computer TO port 8612. Connection tracking however does not see a
match as the response does not come from the broadcast address but from the scanners own address. For automatic
detection of your scanner, you will therefore have to allow incoming packets TO port 8612 on your computer.
So in short: open the firewall for all traffic from your computer to port 8612 AND to port 8612 to your computer.
With the firewall rules above there is no need to add the scanner to the pixma.conf file, unless the scanner is on
a network that is not directly connected to your computer.