open of device pixma:MX7600_... failed: invalid argument
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
sane-backends (Ubuntu) |
Expired
|
Low
|
Unassigned |
Bug Description
Up until recently, I've been able to scan fine with my Canon Pixma
MX7600. Then I upgraded to Ubuntu Wily and I've started getting:
$ scanimage
scanimage: open of device pixma:MX7600_
The device pings and I can get to its HTTP port. Everything appears OK.
If I run
strace -f -s 256 -o /tmp/trace.txt scanimage
the relevant output appears to be:
socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 204
connect(204, {sa_family=AF_INET, sin_port=
sin_addr=
sendto(204, "BJNP\2\
select(205, [204], NULL, NULL, {4, 0}) = 1 (in [204], left {3, 998257})
recvfrom(204, "BJNP\202\
2048, 0, NULL, N
ULL) = 32
close(204)
write(2, "scanimage: open of device pixma:MX7600_
Invalid argument\n", 78) = 78
It appears to me that the scanner is responding but the driver doesn't
like the response. I'm running sane 1.0.14-11 and sane-utils
1.0.25+git201505.
WORKAROUND: Use the PPA from https:/
I also verified that downgrading to libsane 1.0.24-4ubuntu1 from 1.0.25+git201505 allows me to scan again, so I definitely there's some sort of sane-pixma regression in there.