[sane-devel] Re: Can't get sm3600 to work, part2

Marian Eichholz marian.eichholz@freenet-ag.de
Fri, 10 May 2002 10:03:51 +0200

Hey, David did it!

Have fun, David! Some packager confusion.

Mit freundlichen Gruessen / Yours sincerely

Marian Eichholz
freenet.de AG          Vorsitzender des Aufsichtsrates: Gerhard Schmid
Deelbögenkamp 4c       Vorstand: Eckhard Spoerr (Vors.), Axel Krieger
22297 Hamburg          Amtsgericht Hamburg, HRB 74048

- -- 8< snip ------------------------------------------------------

Date: Thu, 09 May 2002 20:43:26 -0500
From: "James David Miller" <david@millersweb.com>
To: "marian.eichholz@freenet-ag.de" <marian.eichholz@freenet-ag.de>
Subject: Re: [sm3600-devel] Can't get sm3600 to work.

I now have it working.
I think RedHat needs to fix their RPM.

Last email said that scanimage in /usr/local/bin seemed to work.
I copied /usr/local/lib/libsane* to /usr/lib to overwrite the rpm files 
copied /usr/local/lib/sane/*sm36* /usr/lib/sane to overwrite those files.
Turned on the scanner and typed xsane at the prompt and all worked.

Marian Eichholz wrote:

>On Thu, May 09, 2002 at 01:41:19PM -0500, James David Miller wrote:
>>Marian Eichholz wrote:
>>>On Thu, May 09, 2002 at 10:51:47AM -0500, James David Miller wrote:
>>>>Marian Eichholz wrote:
>>>>>On Thu, May 09, 2002 at 09:14:51AM -0500, James David Miller wrote:
>>>>>>I had this working on RedHat 7.2 then I had a hard drive crash.
>>>>>Bad luck.
>>>>>>I have now installed RedHat 7.3.
>>>>>>Have sane-backends 1.0.7-6 installed.
>Hmmm... As I can see, You have backends from all SANE versions installed.
>Especially the SM3600 is from 1.0.4. It should report something like
>1.0.7 or so. Perhaps You want to get the katest source from
>>[sanei_debug] Setting debug level of sm3600 to 5.
>>[sm3600] SM3600 init
>>[sm3600] SM3600 version: 1000004
>>[sm3600] starting bus scan
>>[sm3600] scanning bus 001
>>[sm3600] scanning bus 002
>This is pretty few. It seems as if Your scanner is not detected by
>sm3600. It does not look like the ubiquitous usblib-segfault.
>Are You shure, that You have USDBFS support in the kernel? Just kidding,
>but this is one the very few remaining possibilities.
>The product-ID is stone age old, so the old backend has to know it.
>The output *should* read like this:
>[sm3600] starting bus scan
>[sm3600] scanning bus 001
>[sm3600] found dev 0000/0000
>[sm3600] scanning bus 002
>[sm3600] found dev 05DA/40B3
>[sm3600] found dev 0000/0000
>[sm3600] opening 2/1
>Since Your backend did not find *any* device, I suppose that something
>with libusb or USBFS is broken. The "devices" structure seems to be
>If You check the source, the detection loop uses to report *any* device:
>  for (pbus = usb_busses; pbus; pbus = pbus->next)
>    {
>      int iDev=0;
>      iBus++;
>      /* 0.1.3b no longer has a "busnum" member */
>      DBG(DEBUG_JUNK,"scanning bus %s\n", pbus->dirname);
>      for (pdev=pbus->devices; pdev; pdev  = pdev->next)
>        {
>          TModel model;
>          iDev++;
>          DBG(DEBUG_JUNK,"found dev %04X/%04X\n",
>                  pdev->descriptor.idVendor,
>                  pdev->descriptor.idProduct);
>      [..]
>    }

- -- 8< snap ------------------------------------------------------