I have a Umax Astra 2200 (the combo SCSI/USB version) connected to a USB
port.  I can scan locally as root or a user using 'scanimage -d
umax:libusb:001:014 > foo.pnm'.  I also have it configured such that I can
scan over the network locally (scanimage -d
net:localhost:umax:libusb:001:014 > foo.pnm).  However, I am unable to
scan over the network from another machine (I've tried with two).

scanimage -L shows the scanner on both client machines:

jonhall@tirian:~$ scanimage -L
device `net:10.0.2.10:umax:libusb:001:014' is a UMAX     Astra 2200      
flatbed scanner

scanimage -T, however, freezes, and renders the scanner unresponsive until
I power cycle it.

jonhall@tirian:~$ scanimage -d net:10.0.2.10:umax:libusb:001:014 -T
scanimage: scanning image of size 850x1170 pixels at 24 bits/pixel
scanimage: acquiring RGB frame, 8 bits/sample
scanimage: reading one scanline, 2550 bytes...

I ran an strace on saned on the server machine.  Here's the last bit (I
can send the entire strace to someone if it would be helpful):

getpeername(7, {sa_family=AF_INET6, sin6_port=htons(51945),
inet_pton(AF_INET6,
fcntl64(7, F_SETFL, O_WRONLY)           = 0M
shutdown(7, 0 /* receive */)            = 0M
fcntl64(6, F_SETFL, O_RDONLY|O_NONBLOCK) = 0M
select(8, [4 6], [7], NULL, NULL)       = 2 (in [4], out [7])M
read(4, "\0\0\0\6\0\0\0\0", 8192)       = 8M
write(4, "\0\0\0\0\0\0\0\1\0\0\0\1\0\0\t\366\0\0\3R\0\0\4\222\0\0"..., 28)
= 28
select(8, [4 6], [7], NULL, NULL)       = 1 (out [7])M
select(8, [4 6], [7], NULL, NULL)       = 1 (out [7])M


The last line repeates infinately until I Ctrl-C, or power-cycle the scanner.

All three machines (server and two clients) are running Debian testing. 
The server is running kernel 2.6.8, one client has 2.6.12.4 and one has
2.4.27. The server's USB host controller is an Intel 82371AB/EB/MB PIIX4.

Does anyone have any idea what's going on?  Thanks for any help you can
provide!

-- Jonathan

Reply via email to