> Hi,
------------snip-----------------
> > Sh trnsf func equ: 1
> > Buffer type: Ring
> > FEPROM: No
> > [microtek2] scsi_read_system_status: md=0x80b1448, fd=-1
> > [microtek2] dump_area2: readsystemstatus
> > [readsystemstatus]
> > 28008100000000000900
> > [microtek2] dump_area2: readsystemstatusresult
> > [readsystemstatusresult]
> > 030000001100000000
> > [microtek2] scsi_test_unit_ready: md=/dev/sgd
> > [microtek2] dump_area2: testunitready
> > [testunitready]
> > 000000000000
>
> >From the scanner attributes that were printed to stderr, I assume that
> this model should work with the backend.
>
> But it is very strange, that the application hangs at a "test unit ready".
> This is perhaps the most simple SCSI command at all and should at least
> return anything (eventually 'busy'). The above commands are model
> independent.
>
> Does it always hang at this command ?
>
Yes.
> Can you check, what happens, if you remove the scsi_test_uni_ready()
> call in microtek2.c (it is called in one place) ?
Here is the last few lines of output:
[microtek2] scsi_read_system_status: md=0x80b13e0, fd=-1
[microtek2] dump_area2: readsystemstatus
[readsystemstatus]
28008100000000000900
[microtek2] dump_area2: readsystemstatusresult
[readsystemstatusresult]
010000001100000000
Again, it hangs at the last line (I let it sit for over a minute)
Thanks!
-Brian
-- Source code, list archive, and docs: http://www.mostang.com/sane/ To unsubscribe: echo unsubscribe sane-devel | mail majordomo@mostang.com