[sane-devel] OS/2 version of Sane

Franz Bakan Franz Bakan" <fbakan@gmx.net
Fri, 23 Nov 2001 01:58:20 +0100 (CET)


On Thu, 22 Nov 2001 21:40:45 +0100, Henning Meier-Geinitz wrote:

...
>Lots of changes, so please everyone: try compiling and running.

I think the OS/2-specific changes which you comitted to CVS are
OK but there are some other problems:

1. sharp.c refuses to compile because of the last changes in CVS:

sharp.c: In function `do_cancel':
sharp.c:2262: storage size of `ds' isn't known
sharp.c:2264: warning: implicit declaration of function `shmctl'

 I think that's because I compile without HAVE_SYS_SHM_H defined
 in sharp and nec backends) and so sys/shm.h is not included...

 (There is a sys/shm.h available for OS/2. I just renamed it some
 time ago to avoid fork() so it can't be found by configure)


2. epson-backend no longer works:
  for example 
   scanimage --device=epson --resolution=100 -x20 -y20
  ends with SIGSEGV

Last lines of Debug-Output
 (with SANE_DEBUG_SANEI_SCSI=1, SANE_DEBUG_EPSON=1) :

...
[sanei_scsi] sanei_scsi_cmd: Reading srb.u.cmd.data_len= 33
[sanei_scsi] OS/2: ASPI closed
[epson] set = 19.999985
[epson] set = 19.999985
[epson] sane_start: access(b1t6l0, R_OK | W_OK) failed
[epson] sane_start: Setting data format to 1 bits
[sanei_scsi] sanei_scsi_cmd: Writing srb.u.cmd.data_len= 2

Process terminated by SIGSEGV


With a version that works I get:

[sanei_scsi] sanei_scsi_cmd: Reading srb.u.cmd.data_len= 33
[sanei_scsi] OS/2: ASPI closed
[epson] set = 19.999985
[epson] set = 19.999985
[sanei_debug] Setting debug level of sanei_scsi to 1.
[sanei_scsi] OS/2: installed adapters 1
[sanei_scsi] OS/2: ASPI manager is 'OS2ASPI Dev Mgr SYM53C8XX OS/2 A'
[sanei_scsi] OS/2: host adapter is 'SYM53C8XX OS/2 A'
...


3. I think it's epson-specific, because the mustek-backend
   works after the last changes.

So long
Franz