[sane-devel] UMAX backend with sanei_thread, Mac OS-X users please try, OS/2 users please try!

2004-01-13 Thread Randolph Fritz
--ikeVEW9yuYc//A+q
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline


On Mon, Jan 12, 2004 at 09:00:16PM +0100, Oliver Rauch wrote:
> 
> I just replaced the fork() calls by sanei_thread_*() calls for the
> sane-umax backend. I tested it wirk fork() and threads on
> linux. This version is in the sane cvs now.
> 

"Failed to start scanner: Unknown SANE status code -1."

Stops in the same place it always has.  I am wondering if the Umax
Vista-S6E SCSI scanner works with any recent version of SANE or if I
have a really, really version of that model.

MacOS 10.2.8.  Debugging log attached.

Randolph

--ikeVEW9yuYc//A+q
Content-Type: application/x-gunzip
Content-Disposition: attachment; filename="debugging_output_3.gz"
Content-Transfer-Encoding: base64

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
xmSR2LgUttWud/XF/CqJNN+MOT+rW2cqprmuR03PQtyl3q3VEOqfdT3VmM5GzNbsnH2M7JxN
do7sHNm5Gdm5B5qdW01U/ZvsHNk5snNk58jOkZ0jO3dbHWTnyM6RnSsUNusdsnOmBcnO3VJ4
58iTnXvq2bnmMbJzTbJzZOfIzs3Izj3Q7NxqL9W/yc6RnSM7R3aO7BzZObJzt9VBdo7sHNm5
QmGz3iE7Z1qQ7NwthXeOPNm5p56dax0jO9ciO0d2juzcjOzcA83OrbYF/ZvsHNk5snNk58jO
kZ0jO3dbHWTnyM6RnSsUNusdsnOmBcnO3VJ458iTnXvq2bn2MbJzbbJzZOfIzs3Izj3Q7Nwq
saN/k50jO0d2juwc2Tmyc2TnbquD7BzZObJzhcJmvUN2zrQg2blbCu8cebJzTz071zlGdq5D
do7sHNm5Gdm5B5qdW2WD9G+yc2TnyM6RnSM7R3aO7NxtdZCdIztHdq5Q2Kx3yM6ZFiQ7d0vh
nSNPdu6pZ+fOjpGdOyM7R3aO7NyM7NwDzc6dLavQv8nOkZ0jO0d2juwc2Tmyc7fVQXaO7BzZ
uUJhs94hO2dakOzcLYV3jjzZuSeUncsvoBVuh96ot8heTXSOIbvizy6i4pNM8T95QfijVOfN
vz1/+ep0mXrTT+nMmxMpLmWXptll5MU6/Ge16P2LrNRHNPpmOFSPHt5sXu6jG7bv2rL9EU1f
Pf/1x9dv79D0ouBHN928a9PNuzWd8TevoWXWdFai1HTr8KZ/fPmz+Omq9aN1dXujOnbRXl7k
8OZ+8X5X++Pzf9Ysq3F7g3n0osm80Ec0ad+lSfsuTf79X6/ECw3qX9VlWe3Ht+3b29VFFq2W
Sh7e+Ktfr978In6V0TB/h0Hte7c3nxdaHECp7B0O4OrFm7e/ia//qi401NWEo3feq68NjiEv
tziIUunDD+K3yPurnIhfwxsZXanT/+vXtx/AosyyF9ZFy82ncX9n2+o5dQ63Oo2OTgvZzcYq
DZCnMAvv/NSy9Xu5+72fZ6rSZ4t/feRbRsWq7v7GUbH7Ksnni2VLgTMpNye8WKi9SmcavdXV
5qu3b9+8vTj40MXQ8fz1NevOLrX3dqkao529urPk8tD0ABePbF1ZZZKov+uJkneO/q179f8r
Zb5dvKIL8TrIOkg40ShLJRn21O7DqfTV0Au8eJy9nZdncPJFlEZSPeWXkNDT+fTlhNZv4fm9
MPDnmqWnn3fy0DZt0zZt03axbcpRjnKUo9zj27tpm7a3tT1Qf4ucL+5l0zZtP4T8lC6dldt4
YFmRrucyu9FxlYh7l92zmN81kuUVCzeerO+J85Le4m7GVd0yv0FJvP/G/qBfTZYA3sjI5KV6
hXfyVrnZkb6X9v036zur9xSyDGLsQ2JGxcM3KNg8JEZXHodpNNDVN02qbx0So6tfvxWummiZ
NNE2iOkcElM+jFp2U/L7bzomx3JmENM1iDk/JEYfb+LXZuogz43mXOOgoEX1c1W9ZTanTSb1
OkjX34+yw7cso/pNFoRlV+rPjt9oSVgma8IymdlWaWq7cpqM9VEYTWvLZF6vg3QDi/tMa/o2
FtVM26gZk6Vhmcxry2Rir4OyVTbqL5eX1TU6WpOFYZvMb9to5zXaek2mi13aQ1c3gNYivU8b
7aS2yYSzW9ubGelmjKadbTLt7Pb2Zvq6GaNpZ5tMO9tk2tkm0842mTdNk3

[sane-devel] Re: SANE, Darwin, Umax Vista-S6E problems

2003-12-26 Thread Randolph Fritz
--sdtB3X0nJg68CQEu
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Wed, Dec 24, 2003 at 08:38:39PM +0100, Henning Meier-Geinitz wrote:
> Hi,
> 
> On Wed, Dec 24, 2003 at 11:36:47AM -0800, Randolph Fritz wrote:
> > No answer on this one.
> 
> On which one? 
> 
> > So, then.  Let's try narrowing this down.  Does anyone have a Umax
> > Vista-S6E working with SANE on any version of Mac OS 10.2?
> 
> That's unlikely. The UMAX backend still uses fork ().
> 

The code is already there for OS/2--I removed the conditional.  But it
still fails in the same way--stops a bit of the way into a preview
scan with a timeout.

Changes and log attached.  I wonder if this version would work on
Linux.

Randolph

--sdtB3X0nJg68CQEu
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=umax_fixes

--- umax.c~ Fri Sep 12 09:10:33 2003
+++ umax.c  Wed Dec 24 23:18:13 2003
@@ -133,9 +133,7 @@
 #include "sane/sanei_backend.h"
 #include "sane/sanei_config.h"
 
-#ifdef HAVE_OS2_H
 # include "../include/sane/sanei_thread.h"
-#endif
 
 #ifdef UMAX_ENABLE_USB
 # include "sane/sanei_usb.h"
@@ -7950,31 +7948,7 @@
   scanner->pipe_read_fd  = fds[0]; 
   scanner->pipe_write_fd = fds[1];
 
-#ifndef HAVE_OS2_H
-  scanner->reader_pid = fork(); /* 
create reader routine as new process */
-
-  if (scanner->reader_pid == 0)
-  {/* 
reader_pid = 0 ===> child process */
-sigset_t ignore_set;
-struct SIGACTION act;
-
-close(fds[0]); /* forked child process: close read end of pipe, 
reader_process only needs the write end */
-
-sigfillset(&ignore_set);
-sigdelset(&ignore_set, SIGTERM);
-sigprocmask(SIG_SETMASK, &ignore_set, 0);
-
-memset(&act, 0, sizeof (act));
-sigaction (SIGTERM, &act, 0);
-
-_exit(reader_process(scanner));   /* don't use exit() since that would run 
the atexit() handlers */
-  }
-
-  close(fds[1]); /* when we use fork then we have to close the write end of 
the pipe here */
-#else /*  OS2 */
-  /* create reader routine as thread */
   scanner->reader_pid = sanei_thread_begin(reader_process, (void *) scanner);
-#endif
 
  return SANE_STATUS_GOOD;
 }

--sdtB3X0nJg68CQEu
Content-Type: application/x-gunzip
Content-Disposition: attachment; filename="debugging_output_2.gz"
Content-Transfer-Encoding: base64

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

[sane-devel] Re: SANE, Darwin, Umax Vista-S6E problems

2003-12-24 Thread Randolph Fritz
No answer on this one.

So, then.  Let's try narrowing this down.  Does anyone have a Umax
Vista-S6E working with SANE on any version of Mac OS 10.2?

Randolph




[sane-devel] Re: SANE, Darwin, Umax Vista-S6E problems

2003-12-19 Thread Randolph Fritz
--IJpNTDwzlM2Ie8A6
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Thu, Dec 18, 2003 at 11:15:07PM -0800, Randolph Fritz wrote:
Still not working, even though the Umax backends seem now to use
sanei.  The scanner works fine with the Umax driver on Mac classic and
the demo version of Vuescan.  When I run xsane and try to do a
preview, the scanner starts, then stops, and after a pause I get the
following error pop-up:
   Failed to start scanner: Unknown SANE status code -1
 
Versions:
 
   Umax Vista-S6E 1.7
   Mac OS X 10.2.8 (6R73)
   Darwin Kernel Version 6.8: Wed Sep 10 15:20:55 PDT 2003; 
root:xnu/xnu-344.49.obj~2/RELEASE_PPC (stock kernel)
   sane-backends  1.0.13 (from the CVS head)
   xsane-0.92

I've gathered a bunch of debugging output & attached it--anyone want
to take a look at it?

Randolph




--IJpNTDwzlM2Ie8A6
Content-Type: application/x-gunzip
Content-Disposition: attachment; filename="debugging_output_1.gz"
Content-Transfer-Encoding: base64

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
XmWmDvLKaM5ZRwUtqp+r6m2zOW0yqddBu

[sane-devel] SANE OS X 10.3 Install Problems

2003-11-23 Thread Randolph Fritz
On Sun, Nov 23, 2003 at 09:53:18PM +0100, Henning Meier-Geinitz wrote:
> Hi,
> On Sun, Nov 23, 2003 at 12:30:51PM -0800, Randolph Fritz wrote:
> > > If you tell me for what I should test I can propse a test :-)
> > > 
> > 
> > Darwin version 6 or higher, I think, would work.
> 
> Ok, and how can I check for that version? Is there a C macro or can I
> use some program (uname?)?
> 

uname -r will give that; but thinking it over, it might be better to
test for the old API by checking for the IOKit/IOCFPlugIn.h header,
and test for the new one by checking for
IOKit/scsi-commands/SCSICmds_INQUIRY_Definitions.h.

Randolph




[sane-devel] SANE OS X 10.3 Install Problems

2003-11-23 Thread Randolph Fritz
On Sun, Nov 23, 2003 at 02:38:07PM +0100, Henning Meier-Geinitz wrote:
> 
> On Fri, Nov 21, 2003 at 05:51:36PM +0100, Guy Brooker wrote:
> > 
> > It's been a while since I've been able to concentrate on SANE,
> > apologies for my absence.
> > 
> > I added the OSX_ONLY_10_2_API and OSX_ONLY_10_1_API defines as I knew the
> > old API was going to go, but didn't have time to test on Panther at the
> > time.
> > 
> > Could someone add a test to the config script ?
> 
> If you tell me for what I should test I can propse a test :-)
> 

Darwin version 6 or higher, I think, would work.

Randolph



[sane-devel] SANE OS X 10.3 Install Problems

2003-11-23 Thread Randolph Fritz
On Sun, Nov 23, 2003 at 02:34:40PM +0100, Henning Meier-Geinitz wrote:
> Hi,
> 
> On Fri, Nov 21, 2003 at 08:52:38PM -0800, Randolph Fritz wrote:
> > Would that this was that simple!  The new Mac OS X "SCSI Architecture
> > Model" is misnamed; it is a grand unified transport layer, covering
> > "SCSI, USB (Storage), FireWire SBP2 and ATAPI".  So this may be the
> > story for a lot of different scanners in 10.3 and later versions of Mac
> > OS.  Or maybe not, depending on how many manufacturers adopt it.
> > 
> > Perhaps it would be a good idea to start a
> > sanei_osx_scsi_architecture_family file?
> 
> And that would be #included in sanei_scsi.c? Otherwise we would need
> to link every backend to that object just for MacOS X. I don't think
> that that would make sense.
> 

I think, probably, a better approach would be to have sanei_osx_SAM.c.
But, the API is very new, and Apple plans on offering their own
standard scanner driver ("In later versions of Mac OS X, however, the
mass storage stack will include support for other SCSI peripheral
devices, such as scanners."), so it may be best to wait on that.

Meantime, I tried removing fork() from the SCSI driver on OS X (the
job has already been done for OS/2, so it was simple) and I still have
my scanner problem.  Bah!

Randolph

Ref:
<http://developer.apple.com/documentation/DeviceDrivers/Conceptual/MassStorage/01_About/index.html?http://developer.apple.com/documentation/DeviceDrivers/Conceptual/MassStorage/01_About/chapter_1_section_1.html>




[sane-devel] SANE OS X 10.3 Install Problems

2003-11-21 Thread Randolph Fritz
On Thu, Nov 20, 2003 at 09:02:22AM -, Phil Barrett wrote:
> > Well, I can't help because I don't have any MacOS X experience but
> > maybe one of the OS X hackers can. So I quote everything and send it
> > to sane-devel. Please reply to sane-devel, not to me personally.
> >
> > > -DV_MAJOR=1 -DV_MINOR=0 -D_REENTRANT -g -O2 -W -Wall sanei_scsi.c
> > > sanei_scsi.c:210:35: IOKit/cdb/IOSCSILib.h: No such file or directory
> ...
> 
> Simple enough: this header is an old API, which is not included in OS X 10.3
> (Panther).
> 
> The code for the new API is in sanei_scsi.c already, so the solution is just
> to define OSX_ONLY_10_2_API somewhere.
> 

Would that this was that simple!  The new Mac OS X "SCSI Architecture
Model" is misnamed; it is a grand unified transport layer, covering
"SCSI, USB (Storage), FireWire SBP2 and ATAPI".  So this may be the
story for a lot of different scanners in 10.3 and later versions of Mac
OS.  Or maybe not, depending on how many manufacturers adopt it.

Perhaps it would be a good idea to start a
sanei_osx_scsi_architecture_family file?

Randolph




[sane-devel] SANE OS X 10.3 Install Problems

2003-11-19 Thread Randolph Fritz
On Tue, Nov 18, 2003 at 08:59:54PM +0100, Henning Meier-Geinitz wrote:
> 
> On Tue, Nov 18, 2003 at 11:05:49AM -0700, Erick Schmidt wrote:
> > I tried the sane-backends in the snapshots directory per your link 
> > below and received the same error:
> 
> Well, I can't help because I don't have any MacOS X experience but
> maybe one of the OS X hackers can. So I quote everything and send it
> to sane-devel. Please reply to sane-devel, not to me personally.
> 

The Mac OS X SCSI drivers are a work in progress.  Take a look at

for details.

Randolph




[sane-devel] SANE, Darwin, Umax Vista-S6E problems

2003-11-03 Thread Randolph Fritz
The scanner works fine with the demo version of Vuescan, and the Zip
drive on the SCSI chain also works fine.  When I run xsane and try to do =
a
preview, the scanner starts, then stops, and after a pause I get the
following error pop-up:
  Failed to start scanner: Unknown SANE status code -1

Versions:

  Umax Vista-S6E 1.7
  Mac OS X 10.2.8 (6R73)
  Darwin Kernel Version 6.8: Wed Sep 10 15:20:55 PDT 2003;
root:xnu/xnu-344.49.obj~2/RELEASE_PPC (stock kernel)
  sane-backends  1.0.12-2
  sane-backends-shlibs  1.0.12-2
  xsane 0.89-2
  fink  0.13.2-1

By the way, is there any way to change xsane's default doc viewer?  I hav=
e
Camino, not Netscape.

Randolph Fritz
Eugene, Oregon, USA