Hi,
On 2022-05-17 05:27, Klaus Kämpf wrote:
On 17.05.22 11:56, Klaus Kämpf wrote:
Well, somehow your model doesn't like the "Write Gain Offset" call.
I need to check the sources and my notes what to do here.
Ralph,
your only current option is to comment-out the respective call at
https://gitlab.com/sane-project/backends/-/blob/master/backend/pieusb.c#L1038
(until line 1047) and recompile.
In case you are able to capture USB traffic in Windows, it would be
interesting to see what the 'official' driver does here. Maybe it's
the call itself, maybe it's just wrong parameters.
Klaus
I tried that and it got further. It gets past the warmup routine, then
seems to go through the motions of getting ready to scan, then hangs at
this point:
[pieusb] _pieusb_scsi_command returned 3:Busy
[pieusb] sanei_pieusb_command loop, status 3:Busy
[pieusb] sanei_pieusb_command loop, status 0:Ok
[pieusb] sanei_pieusb_command() finished with state 0
[pieusb] sanei_pieusb_wait_ready()
[pieusb] sanei_pieusb_cmd_test_unit_ready()
[pieusb] *** sanei_pieusb_command(00:Test Unit Ready): size 0x00
[pieusb] sanei_pieusb_command loop, status 8:Again
[pieusb] _pieusb_scsi_command(): 00:Test Unit Ready
Cmd 00000000: 00 00 00 00 00 00 ......
[pieusb] _pieusb_scsi_command usbstat 0x03
[pieusb] _pieusb_scsi_command returned 3:Busy
[pieusb] sanei_pieusb_command loop, status 3:Busy
[pieusb] sanei_pieusb_command loop, status 0:Ok
[pieusb] sanei_pieusb_command() finished with state 0
[pieusb] sanei_pieusb_cmd_test_unit_ready() return status = Success
[pieusb] -> sanei_pieusb_cmd_test_unit_ready: 0
[pieusb] sanei_pieusb_cmd_get_scanned_lines(): 36 lines (372456 bytes)
[pieusb] *** sanei_pieusb_command(08:Read): size 0x5aee8
[pieusb] sanei_pieusb_command loop, status 8:Again
[pieusb] _pieusb_scsi_command(): 08:Read
Cmd 00000000: 08 00 00 00 24 00 ....$.
[pieusb] _pieusb_scsi_command usbstat 0x01
[pieusb] _pieusb_scsi_command data in
...at which point I have to terminate SANE. There was some activity from
within the scanner but at this point, it is completely silent.
I guess the backend is expecting some data, but nothing is forthcoming.
I will try to get a Windows driver working with it to ensure that the
device is actually functional.
The green light on the front is a bit dodgy. It sometimes comes on, but
sometimes does not which leads me to doubt if the scanner is completely OK.
For reference, this is the inquiry output:
[pieusb] INQUIRY:
[pieusb] ========
[pieusb]
[pieusb] vendor........................: 'NEUTRAL'
[pieusb] product.......................: '3600FilmScanner'
[pieusb] model .......................: 0x0027
[pieusb] version.......................: '1.45'
[pieusb] X resolution..................: 3600 dpi
[pieusb] Y resolution..................: 3600 dpi
[pieusb] pixel resolution..............: 3600 dpi
[pieusb] fb width......................: 1.436667 in
[pieusb] fb length.....................: 0.956667 in
[pieusb] transparency width............: 0.990000 in
[pieusb] transparency length...........: 1.225000 in
[pieusb] transparency offset...........: 720,1158
[pieusb] # of halftones................: 0
[pieusb] One pass color................: yes
[pieusb] Filters.......................: Red Green Blue (8e)
[pieusb] Color depths..................: 16 bit 12 bit 8 bit 1 bit (35)
[pieusb] Color Format..................: Line Pixel (03)
[pieusb] Image Format..................: OKLine Intel (09)
[pieusb] Scan Capability...............: ExtCal DisCal 3 speeds (4b)
[pieusb] Optional Devices..............: (68)
[pieusb] Enhancement...................: 02
[pieusb] Gamma bits....................: 12
[pieusb] Fast Preview Resolution.......: 300
[pieusb] Min Highlight.................: 100
[pieusb] Max Shadow....................: 25
[pieusb] Cal Eqn.......................: 1
[pieusb] Min Exposure..................: 100
[pieusb] Max Exposure..................: 10000
[pieusb] x0,y0 x1,y1...................: 720,1158 4284,5568
[pieusb] production....................: 'PIE'
[pieusb] timestamp.....................: '2003/06/16 17:30PM'
[pieusb] signature.....................: 'Flash ROM 29EE512 BY:Chen
Tsung-Yu '
[pieusb] sanei_pieusb_find_device_callback: success
[pieusb] sane_get_devices
Cheers,
Ralph