[sane-devel] Error messages when starting "scanimage"

Dr Rainer Woitok rainer.woitok at gmail.com
Thu Jun 21 18:41:38 BST 2018


Louis,

sorry for the delay ...  due to other obligations  it took me a while to
get back to this problem ...

On Wednesday, 2018-06-06 23:12:24 +0200, you wrote:

> ...
> Before we jump into the timeout issue, let's first get the basics
> sorted out:
> - what does a simple "scanimage -L" report?

$ scanimage -L

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).
$ SANE_CONFIG_DIR=$HOME/.config/sane scanimage -L
[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://new-host.local:8612/timeout=1000
[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://new-host.local:8612/timeout=1000
device `pixma:MX880_192.168.2.199' is a CANON Canon PIXMA MX880 Series multi-function peripheral
$

> - Is there a firewall in place on the computer, and if so,did you open 
> port 8612 (TCP and UDP in and out), see man sane-pixma. 

None that I knew of:

$ grep -v '^#' /etc/hosts.allow /etc/hosts.deny
/etc/hosts.allow:
/etc/hosts.deny:
$

> How do you connect to the scanner?

Sorry, I forgot to mention that in my initial mail.  The scanner is con-
nected via WiFi.

>                                    Timeout 1000 (1 sec) is ok for a
> wired connection, for WIFI it should most likely be higher anyhow.

That's why for the scanner itself the timeout was  set to 5000 millisec-
onds (see below).  The timeout of 100 milliseconds was intended to apply
to anything else.

> But lets keep things simple for now, so make sure the scanner works
> with default settings for the normal pixma.conf settings (most likely
> in /etc/sane.d) first.

Well, "/etc/sane.d/pixma.conf" only contains comments, and my personal
configuration file only contains the aforementioned timeouts:

$ grep -v '^#' /etc/sane.d/pixma.conf
$ grep -v '^#' ~/.config/sane/pixma.conf
bjnp-timeout=100
bjnp://192.168.2.199/timeout=5000
bjnp-timeout=100
$

When I comment out  the two general  timeouts of  100 milliseconds in my
personal configuration file, I'm getting the same result, but when I use
the global configuration file, I'm getting a total failure:

$ grep -v '^#' ~/.config/sane/pixma.conf
bjnp://192.168.2.199/timeout=5000
$ SANE_CONFIG_DIR=$HOME/.config/sane scanimage --device pixma:MX880_192.168.2.199 -T
[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://new-host.local:8612/timeout=1000
[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://new-host.local:8612/timeout=1000
scanimage: scanning image of size 638x877 pixels at 24 bits/pixel
scanimage: acquiring RGB frame, 8 bits/sample
scanimage: reading one scanline, 1914 bytes...	PASS
scanimage: reading one byte...		PASS
...
scanimage: stepped read, 3 bytes... 	PASS
$ scanimage --device pixma:MX880_192.168.2.199 -T
[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://new-host.local:8612/timeout=1000
[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://new-host.local:8612/timeout=1000
scanimage: open of device pixma:MX880_192.168.2.199 failed: Invalid argument
$

So when I use my personal configuration file the scanner IS working, ex-
cept for these annoying error messages.

Sincerely,
  Rainer



More information about the sane-devel mailing list