I was confused because the sane project documentation says that my MPF (G3110 or G3010 series) is compatible with pixma backends. However, installing the sane-backends from the official repository did not identify the scanner. The problem was with the version of the installed sane-backend. The project is in version 1.0.29, while the version of the gentoo repository is still 1.0.27 (I noticed that the package is missing a maintainer. If I had the necessary knowledge ... I hope you find it, because Gentoo is great. The tide is not for fish).
So I installed sane-beckands 1.0.29 from an overlay repository, but even so my scanner was not detected by network. Below the debug:
Code: Select all
/$ env SANE_DEBUG_PIXMA=21 SANE_DEBUG_BJNP=5 scanimage -L/
[01:25:34.091753] [sanei_debug] Setting debug level of pixma to 21.
[01:25:34.091796] [pixma] pixma is compiled without pthread support.
[01:25:34.091833] [pixma] pixma version 0.27.0
[01:25:34.270250] [sanei_debug] Setting debug level of bjnp to 5.
*[01:25:34.270308]**[bjnp] sanei_bjnp_find_devices, pixma backend
version: 0.27.0*
[01:25:34.270330] [bjnp] sanei_bjnp_find_devices: Configuration file
is empty, No devices specified.
[01:25:34.270343] [bjnp] sanei_bjnp_find_devices: Start auto-detection.
[01:25:34.270496] [bjnp] prepare_socket: lo is not a valid IPv4
interface, skipping...
[01:25:34.270535] [bjnp] prepare_socket: enp3s0 is IPv4 capable,
sending broadcast, socket = 9
[01:25:34.270556] [bjnp] prepare_socket: lo is not a valid IPv6
interface, skipping...
[01:25:34.270587] [bjnp] prepare_socket: enp3s0 is IPv6 capable,
sending broadcast, socket = 10
[01:25:34.270611] [bjnp] prepare_socket: enp3s0 is IPv6 capable,
sending broadcast, socket = 11
[01:25:34.791550] [bjnp] sanei_find_devices: scanner discovery finished...
[01:25:34.791585] [pixma] pixma_find_scanners() found 0 devices
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
So I compiled the Sane-Backends 1.0.29 overlay repository (
https://data.gpo.zugaina.org/xwing/medi ... -backends/) with support for pixma backend, USB and zeroconf. But I still haven't been able to identify the scanner over the network. I have Avahi installed and configured and my firewall is disabled. In debugging (line 3), I had the impression that the pixma backend network used by the ebuild overlay is still 1.0.27. There is a patch between the 1.0.27 network-related ebuild files. I don't know if that's the problem, because I don't have much practice with that.
I managed to get the scanner to work over the network by installing scangearmp2 3.9 from the overlay repository, however I had to go back to the proprietary software
