Henning Meier-Geinitz wrote:
>Hi,
>
>On Mon, Oct 17, 2005 at 02:34:24PM +0200, Roger Koot wrote:
>
>>I wonder whether the scanjet 7650 will be supported by the sane project
>>in the near future.
>>My department aquired a bunch of these scanners but failed to check with
>>me whether these devices were supported under linux.
>>As far as I can tell, they're not supported. And I'm not really amused
>>with our manager's suggestion to convert the boxes to windblows crippleware.
>>
>
>This scanner is not listed at all in our database (not even as
>"unsupported"). So nobody knows. But usually this means it's
>unsupported.
>
>Please send the output of "sane-find-scanner -v -v" when the scanner
>is plugged in. This way we can at least check if the chipset is
>supported by an existing backend. In this case adding support for the
>scanner may be relatively easy (theoretically).
>
>If the scanner uses a new (or unsupported) chipset, it's up to you to
>write a backend. So the timeframe completely depends on you :-)
>
>Bye,
> Henning
>
>
here you go...
This is sane-find-scanner from sane-backends 1.0.15
searching for SCSI scanners:
checking /dev/scanner... failed to open (Invalid argument)
checking /dev/sg0... failed to open (Invalid argument)
checking /dev/sg1... failed to open (Invalid argument)
checking /dev/sg2... failed to open (Invalid argument)
checking /dev/sg3... failed to open (Invalid argument)
checking /dev/sg4... failed to open (Invalid argument)
checking /dev/sg5... failed to open (Invalid argument)
checking /dev/sg6... failed to open (Invalid argument)
checking /dev/sg7... failed to open (Invalid argument)
checking /dev/sg8... failed to open (Invalid argument)
checking /dev/sg9... failed to open (Invalid argument)
checking /dev/sga... failed to open (Invalid argument)
checking /dev/sgb... failed to open (Invalid argument)
checking /dev/sgc... failed to open (Invalid argument)
checking /dev/sgd... failed to open (Invalid argument)
checking /dev/sge... failed to open (Invalid argument)
checking /dev/sgf... failed to open (Invalid argument)
checking /dev/sgg... failed to open (Invalid argument)
checking /dev/sgh... failed to open (Invalid argument)
checking /dev/sgi... failed to open (Invalid argument)
checking /dev/sgj... failed to open (Invalid argument)
checking /dev/sgk... failed to open (Invalid argument)
checking /dev/sgl... failed to open (Invalid argument)
checking /dev/sgm... failed to open (Invalid argument)
checking /dev/sgn... failed to open (Invalid argument)
checking /dev/sgo... failed to open (Invalid argument)
checking /dev/sgp... failed to open (Invalid argument)
checking /dev/sgq... failed to open (Invalid argument)
checking /dev/sgr... failed to open (Invalid argument)
checking /dev/sgs... failed to open (Invalid argument)
checking /dev/sgt... failed to open (Invalid argument)
checking /dev/sgu... failed to open (Invalid argument)
checking /dev/sgv... failed to open (Invalid argument)
checking /dev/sgw... failed to open (Invalid argument)
checking /dev/sgx... failed to open (Invalid argument)
checking /dev/sgy... failed to open (Invalid argument)
checking /dev/sgz... failed to open (Invalid argument)
# No SCSI scanners found. If you expected something different, make
sure that
# you have loaded a SCSI driver for your SCSI adapter.
searching for USB scanners:
checking /dev/usb/scanner... failed to open (Invalid argument)
checking /dev/usb/scanner0... failed to open (Invalid argument)
checking /dev/usb/scanner1... failed to open (Invalid argument)
checking /dev/usb/scanner2... failed to open (Invalid argument)
checking /dev/usb/scanner3... failed to open (Invalid argument)
checking /dev/usb/scanner4... failed to open (Invalid argument)
checking /dev/usb/scanner5... failed to open (Invalid argument)
checking /dev/usb/scanner5... failed to open (Invalid argument)
checking /dev/usb/scanner7... failed to open (Invalid argument)
checking /dev/usb/scanner8... failed to open (Invalid argument)
checking /dev/usb/scanner9... failed to open (Invalid argument)
checking /dev/usb/scanner10... failed to open (Invalid argument)
checking /dev/usb/scanner11... failed to open (Invalid argument)
checking /dev/usb/scanner12... failed to open (Invalid argument)
checking /dev/usb/scanner13... failed to open (Invalid argument)
checking /dev/usb/scanner14... failed to open (Invalid argument)
checking /dev/usb/scanner15... failed to open (Invalid argument)
checking /dev/usbscanner... failed to open (Invalid argument)
checking /dev/usbscanner0... failed to open (Invalid argument)
checking /dev/usbscanner1... failed to open (Invalid argument)
checking /dev/usbscanner2... failed to open (Invalid argument)
checking /dev/usbscanner3... failed to open (Invalid argument)
checking /dev/usbscanner4... failed to open (Invalid argument)
checking /dev/usbscanner5... failed to open (Invalid argument)
checking /dev/usbscanner6... failed to open (Invalid argument)
checking /dev/usbscanner7... failed to open (Invalid argument)
checking /dev/usbscanner8... failed to open (Invalid argument)
checking /dev/usbscanner9... failed to open (Invalid argument)
checking /dev/usbscanner10... failed to open (Invalid argument)
checking /dev/usbscanner11... failed to open (Invalid argument)
checking /dev/usbscanner12... failed to open (Invalid argument)
checking /dev/usbscanner13... failed to open (Invalid argument)
checking /dev/usbscanner14... failed to open (Invalid argument)
checking /dev/usbscanner15... failed to open (Invalid argument)
trying libusb:
<device descriptor of 0x0000/0x0000 at 005:001 (Linux 2.6.12-gentoo-r10
uhci_hcd VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#4))>
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0000
idProduct 0x0000
bcdDevice 2.06
iManufacturer 3 (Linux 2.6.12-gentoo-r10 uhci_hcd)
iProduct 2 (VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (#4))
iSerialNumber 1 (0000:00:10.3)
bNumConfigurations 1
<configuration 0>
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0 ()
bmAttributes 192 (Self-powered)
MaxPower 0 mA
<interface 0>
<altsetting 0>
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0 ()
<endpoint 0>
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 (in 0x01)
bmAttributes 3 (interrupt)
wMaxPacketSize 2
bInterval 255 ms
bRefresh 0
bSynchAddress 0
<device descriptor of 0x0000/0x0000 at 004:001 (Linux 2.6.12-gentoo-r10
uhci_hcd VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#3))>
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0000
idProduct 0x0000
bcdDevice 2.06
iManufacturer 3 (Linux 2.6.12-gentoo-r10 uhci_hcd)
iProduct 2 (VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (#3))
iSerialNumber 1 (0000:00:10.2)
bNumConfigurations 1
<configuration 0>
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0 ()
bmAttributes 192 (Self-powered)
MaxPower 0 mA
<interface 0>
<altsetting 0>
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0 ()
<endpoint 0>
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 (in 0x01)
bmAttributes 3 (interrupt)
wMaxPacketSize 2
bInterval 255 ms
bRefresh 0
bSynchAddress 0
<device descriptor of 0x046d/0xc00e at 003:002 (Logitech USB-PS/2
Optical Mouse)>
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x046D
idProduct 0xC00E
bcdDevice 17.10
iManufacturer 1 (Logitech)
iProduct 2 (USB-PS/2 Optical Mouse)
iSerialNumber 0 ()
bNumConfigurations 1
<configuration 0>
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0 ()
bmAttributes 160 (Remote Wakeup)
MaxPower 98 mA
<interface 0>
<altsetting 0>
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3
bInterfaceSubClass 1
bInterfaceProtocol 2
iInterface 0 ()
<endpoint 0>
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 (in 0x01)
bmAttributes 3 (interrupt)
wMaxPacketSize 4
bInterval 10 ms
bRefresh 0
bSynchAddress 0
<device descriptor of 0x0000/0x0000 at 003:001 (Linux 2.6.12-gentoo-r10
uhci_hcd VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#2))>
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0000
idProduct 0x0000
bcdDevice 2.06
iManufacturer 3 (Linux 2.6.12-gentoo-r10 uhci_hcd)
iProduct 2 (VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (#2))
iSerialNumber 1 (0000:00:10.1)
bNumConfigurations 1
<configuration 0>
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0 ()
bmAttributes 192 (Self-powered)
MaxPower 0 mA
<interface 0>
<altsetting 0>
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0 ()
<endpoint 0>
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 (in 0x01)
bmAttributes 3 (interrupt)
wMaxPacketSize 2
bInterval 255 ms
bRefresh 0
bSynchAddress 0
<device descriptor of 0x0000/0x0000 at 002:001 (Linux 2.6.12-gentoo-r10
uhci_hcd VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller)>
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0000
idProduct 0x0000
bcdDevice 2.06
iManufacturer 3 (Linux 2.6.12-gentoo-r10 uhci_hcd)
iProduct 2 (VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller)
iSerialNumber 1 (0000:00:10.0)
bNumConfigurations 1
<configuration 0>
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0 ()
bmAttributes 192 (Self-powered)
MaxPower 0 mA
<interface 0>
<altsetting 0>
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0 ()
<endpoint 0>
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 (in 0x01)
bmAttributes 3 (interrupt)
wMaxPacketSize 2
bInterval 255 ms
bRefresh 0
bSynchAddress 0
<device descriptor of 0x03f0/0x1805 at 001:003 (Hewlett-Packard hp
scanjet scanner)>
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 255
bDeviceSubClass 255
bDeviceProtocol 255
bMaxPacketSize0 64
idVendor 0x03F0
idProduct 0x1805
bcdDevice 3.05
iManufacturer 1 (Hewlett-Packard)
iProduct 2 (hp scanjet scanner)
iSerialNumber 0 ()
bNumConfigurations 1
<configuration 0>
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0 ()
bmAttributes 192 (Self-powered)
MaxPower 10 mA
<interface 0>
<altsetting 0>
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255
bInterfaceSubClass 255
bInterfaceProtocol 255
iInterface 0 ()
<endpoint 0>
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 (in 0x01)
bmAttributes 2 (bulk)
wMaxPacketSize 512
bInterval 0 ms
bRefresh 0
bSynchAddress 0
<endpoint 1>
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 (out 0x02)
bmAttributes 2 (bulk)
wMaxPacketSize 512
bInterval 0 ms
bRefresh 0
bSynchAddress 0
<endpoint 2>
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 (in 0x03)
bmAttributes 3 (interrupt)
wMaxPacketSize 1
bInterval 8 ms
bRefresh 0
bSynchAddress 0
<trying to find out which USB chip is used>
checking for GT-6801 ...
this is not a GT-6801 (bcdUSB = 0x200)
checking for GT-6816 ...
this is not a GT-6816 (bDeviceClass = 255, bInterfaceClass = 255)
checking for GT-8911 ...
this is not a GT-8911 (check 1, bDeviceClass = 255, bInterfaceClass
= 255)
checking for MA-1017 ...
this is not a MA-1017 (bDeviceClass = 255, bInterfaceClass = 255)
checking for MA-1015 ...
this is not a MA-1015 (bcdUSB = 0x200)
checking for MA-1509 ...
this is not a MA-1509 (bcdUSB = 0x200)
checking for LM983[1,2,3] ...
this is not a LM983x (bcdUSB = 0x200)
checking for GL646 ...
this is not a GL646 (bDeviceClass = 255, bInterfaceClass = 255)
checking for GL646_HP ...
this is not a GL646_HP (bcdUSB = 0x200)
checking for GL660+GL646 ...
this is not a GL660+GL646 (bDeviceClass = 255, bInterfaceClass = 255)
checking for GL841 ...
this is not a GL841 (reg 0x38 != 0x15)
checking for ICM532B ...
this is not a ICM532B (check 2, bcdUSB = 0x200)
<Couldn't determine the type of the USB chip>
found USB scanner (vendor=0x03f0 [Hewlett-Packard], product=0x1805 [hp
scanjet scanner]) at libusb:001:003
<device descriptor of 0x0000/0x0000 at 001:001 (Linux 2.6.12-gentoo-r10
ehci_hcd VIA Technologies, Inc. USB 2.0)>
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9
bDeviceSubClass 0
bDeviceProtocol 1
bMaxPacketSize0 8
idVendor 0x0000
idProduct 0x0000
bcdDevice 2.06
iManufacturer 3 (Linux 2.6.12-gentoo-r10 ehci_hcd)
iProduct 2 (VIA Technologies, Inc. USB 2.0)
iSerialNumber 1 (0000:00:10.4)
bNumConfigurations 1
<configuration 0>
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0 ()
bmAttributes 224 (Self-poweredRemote Wakeup)
MaxPower 0 mA
<interface 0>
<altsetting 0>
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0 ()
<endpoint 0>
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 (in 0x01)
bmAttributes 3 (interrupt)
wMaxPacketSize 2
bInterval 12 ms
bRefresh 0
bSynchAddress 0
# Your USB scanner was (probably) detected. It may or may not be
supported by
# SANE. Try scanimage -L and read the backend's manpage.
# Not checking for parallel port scanners.
# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.
done
-------------- next part --------------
A non-text attachment was scrubbed...
Name: r.h.h.koot.vcf
Type: text/x-vcard
Size: 352 bytes
Desc: not available
Url :
http://lists.alioth.debian.org/pipermail/sane-devel/attachments/20051018/93477e39/r.h.h.koot.vcf
From [email protected] Tue Oct 18 15:23:23 2005
From: [email protected] ([email protected])
Date: Tue Oct 18 15:23:36 2005
Subject: [sane-devel] libsane.so and HP scanjet 3770
In-Reply-To: <[email protected]>
References: <[email protected]>
<[email protected]>
Message-ID: <[email protected]>
Okay,
I'll ask Daniel Tartavel to forward this information to the HP development team.
Citeren Henning Meier-Geinitz <[email protected]>:
> Hi,
>
> On Sun, Oct 16, 2005 at 06:29:19PM +0200, [email protected] wrote:
> > I recently started using HP scanjet 3770. Picked up the proprietary driver
> from
> > Daniel Tartavel's website. This driver uses an adapted libsane.so.1.0.13.
> > Starting up xsane with a more recent libsane.so results in:
> >
> > xsane: symbol lookup error: /usr/lib/sane/libsane-hp3770.so.1.0.13:
> undefined
> > symbol: sanei_usb_init
>
> Looks like libsane-hp3770.so needs to be linked to sanei_usb.
>
> > I wonder if it wouldn't be possible to incorporate the following
> permanently
> > into the standard sane-code for backends (picked up from Daniel's README
> file):
> >
> > # [add "sanei_usb.lo" to the "EXTRA" line in backend/Makefile.in:
> > #
> > #diff -e backend/Makefile.in ../sane-backends-1.0.13.hp/backend/Makefile.in
> > #71c]
> >
> > EXTRA = sane_strstatus.lo ../sanei/sanei_init_debug.lo
> ../sanei/sanei_config.lo
> > ../sanei/sanei_usb.lo
>
> This would link every SANE backend to sanei_usb. As most backend don't
> use this file, that wouldn't make sense.
>
> > Otherwise all hp3770 users will be stuck with 1.0.13 forever, or will have
> to
> > adapt and compile new sane-releases themselves time and again, which is
> kind of
> > unpractical when one's using .deb's or .rpm's.
>
> The libsane-hp3770.so must just be linked to all the code it uses
> internally. If it uses sanei_usb, it must be linked to it. It doesn't
> make sense to link the dll backend to sanei_usb. I'm surprised that
> this works anyway.
>
> However, linking sanei_usb to a non-free binary-only library may not
> be allowed due to the GPL+SANE license.
>
> Bye,
> Henning
>
> --
> sane-devel mailing list: [email protected]
> http://lists.alioth.debian.org/mailman/listinfo/sane-devel
> Unsubscribe: Send mail with subject "unsubscribe your_password"
> to [email protected]
>