[sane-devel] Umax Astra 2200 under OpenBSD?

m. allan noah anoah at pfeiffer.edu
Thu Aug 18 18:27:10 UTC 2005


it also gets tiring when users want software to move forward and support 
more devices and systems, but they dont want to upgrade the software :)

allan

On Thu, 18 Aug 2005 alancorey at yahoo.com wrote:

>> Your libusb is too old. 0.1.8 is minimum, 0.1.10a is
>> current. I'll add
>> that version number to the SANE README, which
>> currently says 0.1.6.
>>
>
> This gets tiring.  I wish developers wouldn't count on
> having the latest, greatest version of every library
> they depend on.  OpenBSD 3.6 and 3.7 come with
> libusb-0.1.7p2 in the ports collection.  I tried
> downloading libusb-0.1.10a.tar.gz and building it, but
> I got errors compiling.  OpenBSD-current has
> libusb-0.1.10a in the ports so maybe in another few
> months at the next release it'll be the standard
> version.  I tried grabbing it anyway and building
> under OpenBSD 3.6 (not recommended) and it also gave
> (different) errors compiling.  With my luck by the
> time OpenBSD supplies libusb-0.1.10a Sane will
> probably want a newer version.
>
> I just built sane-backends-1.0.14.tar.gz and installed
> it, and I don't get the "libusb not available" when I
> run sane-find-scanner -v.  I'll have to wait until I
> get the laptop home to connect to my scanner and see
> what happens.
>
> Meanwhile I picked up an HP 3300C on eBay for $10
> which I expect Monday.  The status of that is listed
> as complete, and I expect to keep it here at work.
>
>  Alan
>
> --- Henning Meier-Geinitz <henning at meier-geinitz.de>
> wrote:
>
>> Hi,
>>
>> On Wed, Aug 17, 2005 at 07:16:29AM -0700,
>> alancorey at yahoo.com wrote:
>>> I did a little more fiddling with it last night.
>> I
>>> bring the laptop to work with me so I have it
>> here,
>>> but the scanner stays home.  There were a couple
>>> details I forgot to mention in my last posting
>> because
>>> of the delay in posting.
>>>
>>>> You may need to add the USB device to umax.conf
>>>> manually.
>>> I had done this, at least I thought I did.  I've
>> now
>>> commented out all the scsi stuff under "# linux
>> device
>>> identification:" and the rest of the file looks
>> like
>>> this:
>>> -------
>>> # Umax Astra 2200 via USB:
>>> # usb vendor product
>>> usb 0x1606 0x0230
>>>
>>> # scsi device list
>>> #option connection-type 1
>>> #/dev/scanner
>>>
>>> # usb device list
>>> option connection-type 2
>>> #/dev/uscanner0
>>> /dev/ugen0
>>
>> Comment out the last line. If you used uscanner, you
>> would have to add
>> /dev/uscanner0 here. But with libusb, it's not
>> neccesary (and wrong).
>>
>>> About all I can see as to why this would happen is
>>> this in the configure output:
>>> checking for usb_interrupt_read in -lusb... no
>>
>> Your libusb is too old. 0.1.8 is minimum, 0.1.10a is
>> current. I'll add
>> that version number to the SANE README, which
>> currently says 0.1.6.
>>
>>> I just did a make patch in the
>> /usr/ports/devel/libusb
>>> directory so I could look at the sources, and in
>> the
>>>
>>
> /usr/ports/devel/libusb/w-libusb-0.1.7p2/libusb-0.1.7
>>> directory created, running grep usb_interrupt_read
>> *.c
>>> finds nothing.  Is this a critical function?
>>
>> Yes. Not for your backend, but for others.
>>
>>> If I do sane-find-scanner -f -v -v /dev/ugen0 I
>> get:
>>
>> This does not work. Don't list the ugen devices
>> directly. When libusb
>> is found by sane, the device will be detected
>> automatically.
>>
>>> There isn't actually any /dev/ugen0, just these:
>>
>> I think that's ok. libusb knows about the exact
>> device names.
>>
>>> What user is this running as?  (I'm logged in as
>> root
>>> here).  Is it not finding it because it's not
>> world
>>> readable?  Or do I need to MAKEDEV an actual
>>> /dev/ugen0?
>>
>> No.
>>
>>> I was trying to turn on debugging, so I did
>>> setenv CFLAGS "-g -O -Wall"
>>> ./configure --disable-shared [and gmake and gmake
>>> install]
>>> But I don't see any difference in the
>>> sane-find-scanner output, even after also doing a
>>> setenv SANE_DEBUG_UMAX 2 (or 4).
>>
>> "-v -v" turns on maximum debuging for
>> sane-find-scanner. You can add
>> debugging for the sanei_usb code by doing
>> "setenv SANE_DEBUG_SANEI_USB 255" but this won't
>> really help.
>>
>> Bye,
>>   Henning
>>
>> --
>> sane-devel mailing list:
>> sane-devel at lists.alioth.debian.org
>>
> http://lists.alioth.debian.org/mailman/listinfo/sane-devel
>> Unsubscribe: Send mail with subject "unsubscribe
>> your_password"
>>              to
>> sane-devel-request at lists.alioth.debian.org
>>
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
>

-- 
"so don't tell us it can't be done, putting down what you don't know.
money isn't our god, integrity will free our souls" - Max Cavalera



More information about the sane-devel mailing list