[sane-devel] Problems with Fujitsu S1500
m. allan noah
kitno455 at gmail.com
Fri May 22 15:28:53 UTC 2009
are those unicode multiplication signs in your config file? they
should be lower case letter x. You really should run 1.0.20 (where
those ID's are already in the file, and lots of driver improvements
too), but be aware that sane's make install step does NOT overwrite
your existing config files in /etc/sane.d, so you have to blow away
that before the install step.
allan
On Fri, May 22, 2009 at 11:23 AM, Sean Edington <sce8q at virginia.edu> wrote:
> Hi everyone,
>
> I am running an up-to-date system under Ubuntu 9.04 and have
> sane-backends v. 1.0.19 installed. The device works flawlessly under
> Windows (booted on the same computer), but it is not found in Ubuntu.
>
> I have tried using the scanner from the command line with scanimage -L
> and scanadf -L (both as myself and as root) as well as with the
> graphical frontends xsane and gscan2pdf. All four programs report that
> no usable scanners can be found.
>
> When I run sane-find-scanner at the command line (either as myself or
> root), it finds the scanner and reports the correct manufacturer and
> product codes. However, sane-find-scanner also finds a second scanner
> that does not exist, regardless of whether or not the S1500 is
> connected. I'm not sure what to think about this. I include the output
> from sane-find-scanner -v -v after the text of my message.
>
> I have modified /etc/sane.d/fujitsu.conf to include the appropriate
> manufacturer and product codes:
>
> #scansnap S1500
> usb 0×04c5 0×11a2
>
> As helpfully suggested by Raman, I have ensured that fujitsu is not
> commented out in /etc/sane.d/dll.conf
>
> Also as suggested by Raman, I have checked /var/log/messages for
> errors upon connection of the scanner. The log shows the scanner
> connecting, but does not report any errors.
>
> I have also tried building sane-backends from the most recent source
> (1.0.20) to see if Ubuntu's package is somehow causing the error, but
> I get the same exact errors when I do this.
>
> I'm not sure what I could do next to try and get this thing to work.
> Any suggestions or information that you can contribute would be
> greatly appreciated. I really hope that I'm just making some stupid
> mistake.
>
> Thanks,
> Sean Edington
>
>
> **********************************************
> Output from lsusb
> **********************************************
>
> Bus 001 Device 008: ID 04c5:11a2 Fujitsu, Ltd
> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> Bus 004 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
> Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
> Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
>
>
> **********************************************
> Output from sane-find-scanner -v -v
> **********************************************
>
> # No SCSI scanners found. If you expected something different, make sure that
> # you have loaded a kernel 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 0x04c5/0x11a2 at 001:008>
> bLength 18
> bDescriptorType 1
> bcdUSB 2.00
> bDeviceClass 0
> bDeviceSubClass 0
> bDeviceProtocol 0
> bMaxPacketSize0 64
> idVendor 0x04C5
> idProduct 0x11A2
> bcdDevice 1.00
> iManufacturer 1 ((null))
> iProduct 2 ((null))
> iSerialNumber 0 ()
> bNumConfigurations 1
> <configuration 0>
> bLength 9
> bDescriptorType 2
> wTotalLength 32
> bNumInterfaces 1
> bConfigurationValue 1
> iConfiguration 0 ()
> bmAttributes 192 (Self-powered)
> MaxPower 98 mA
> <interface 0>
> <altsetting 0>
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 0
> bNumEndpoints 2
> bInterfaceClass 255
> bInterfaceSubClass 255
> bInterfaceProtocol 255
> iInterface 0 ()
> <endpoint 0>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x81 (in 0x01)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 255 ms
> bRefresh 0
> bSynchAddress 0
> <endpoint 1>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x02 (out 0x02)
> bmAttributes 2 (bulk)
> wMaxPacketSize 512
> bInterval 255 ms
> bRefresh 0
> bSynchAddress 0
>
> <trying to find out which USB chip is used>
> checking for GT-6801 ...
> this is not a GT-6801 (bDeviceClass = 0)
> checking for GT-6816 ...
> this is not a GT-6816 (bcdUSB = 0x200)
> checking for GT-8911 ...
> this is not a GT-8911 (check 2, bcdUSB = 0x200)
> checking for MA-1017 ...
> this is not a MA-1017 (bDeviceClass = 0, bInterfaceClass = 255)
> checking for MA-1015 ...
> this is not a MA-1015 (bDeviceClass = 0)
> checking for MA-1509 ...
> this is not a MA-1509 (bDeviceClass = 0)
> checking for LM983[1,2,3] ...
> this is not a LM983x (bcdUSB = 0x200)
> checking for GL646 ...
> this is not a GL646 (bDeviceClass = 0, bInterfaceClass = 255)
> checking for GL646_HP ...
> this is not a GL646_HP (bDeviceClass = 0, bInterfaceClass = 255)
> checking for GL660+GL646 ...
> this is not a GL660+GL646 (bDeviceClass = 0, bInterfaceClass = 255)
> checking for GL84x ...
> this is not a GL841 (bDeviceClass = 0, bInterfaceClass = 255)
> checking for ICM532B ...
> this is not a ICM532B (check 1, bDeviceClass = 0, bInterfaceClass = 255)
> checking for PV8630/LM9830 ...
> this is not a PV8630/LM9830 (bcdUSB = 0x200)
> checking for M011 ...
> this is not a M011 (bDeviceClass = 0)
> checking for RTS8822 ...
> this is not a RTS8822 (bNumEndpoints = 2)
> checking for rts8858c ...
> this is not a rts8858c (bcdUSB = 0x200)
> checking for SQ113 ...
> this is not a SQ113 (bNumEndpoints = 2)
> checking for HP5550/5590/7650 chipset ...
> this is not a HP5550/5590/7650 chipset (bDeviceClass = 0)
> checking for rts8801/rts8891 ...
> this is not a rts8801/rts8891 (bcdUSB = 0x200)
> <Couldn't determine the type of the USB chip (result from sane-backends 1.0.19)>
>
> found USB scanner (vendor=0x04c5, product=0x11a2) at libusb:001:008
>
> <device descriptor of 0x1d6b/0x0002 at 001:001>
> bLength 18
> bDescriptorType 1
> bcdUSB 2.00
> bDeviceClass 9
> bDeviceSubClass 0
> bDeviceProtocol 0
> bMaxPacketSize0 64
> idVendor 0x1D6B
> idProduct 0x0002
> bcdDevice 2.06
> iManufacturer 3 ((null))
> iProduct 2 ((null))
> iSerialNumber 1 ((null))
> 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 4
> bInterval 12 ms
> bRefresh 0
> bSynchAddress 0
>
> <device descriptor of 0x1d6b/0x0001 at 005:001>
> bLength 18
> bDescriptorType 1
> bcdUSB 1.10
> bDeviceClass 9
> bDeviceSubClass 0
> bDeviceProtocol 0
> bMaxPacketSize0 64
> idVendor 0x1D6B
> idProduct 0x0001
> bcdDevice 2.06
> iManufacturer 3 ((null))
> iProduct 2 ((null))
> iSerialNumber 1 ((null))
> 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 255 ms
> bRefresh 0
> bSynchAddress 0
>
> <device descriptor of 0x0483/0x2016 at 004:002>
> bLength 18
> bDescriptorType 1
> bcdUSB 1.00
> bDeviceClass 0
> bDeviceSubClass 0
> bDeviceProtocol 0
> bMaxPacketSize0 8
> idVendor 0x0483
> idProduct 0x2016
> bcdDevice 0.01
> iManufacturer 1 ((null))
> iProduct 2 ((null))
> iSerialNumber 0 ()
> bNumConfigurations 1
> <configuration 0>
> bLength 9
> bDescriptorType 2
> wTotalLength 39
> bNumInterfaces 1
> bConfigurationValue 1
> iConfiguration 0 ()
> bmAttributes 160 (Remote Wakeup)
> MaxPower 100 mA
> <interface 0>
> <altsetting 0>
> bLength 9
> bDescriptorType 4
> bInterfaceNumber 0
> bAlternateSetting 0
> bNumEndpoints 3
> bInterfaceClass 255
> bInterfaceSubClass 0
> bInterfaceProtocol 0
> iInterface 0 ()
> <endpoint 0>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x81 (in 0x01)
> bmAttributes 2 (bulk)
> wMaxPacketSize 64
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> <endpoint 1>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x02 (out 0x02)
> bmAttributes 2 (bulk)
> wMaxPacketSize 64
> bInterval 0 ms
> bRefresh 0
> bSynchAddress 0
> <endpoint 2>
> bLength 7
> bDescriptorType 5
> bEndpointAddress 0x83 (in 0x03)
> bmAttributes 3 (interrupt)
> wMaxPacketSize 4
> bInterval 20 ms
> bRefresh 0
> bSynchAddress 0
>
> <trying to find out which USB chip is used>
> checking for GT-6801 ...
> this is not a GT-6801 (bDeviceClass = 0)
> checking for GT-6816 ...
> this is not a GT-6816 (bcdUSB = 0x100)
> checking for GT-8911 ...
> this is not a GT-8911 (check 2, bcdUSB = 0x100)
> checking for MA-1017 ...
> this is not a MA-1017 (bDeviceClass = 0, bInterfaceClass = 255)
> checking for MA-1015 ...
> this is not a MA-1015 (bDeviceClass = 0)
> checking for MA-1509 ...
> this is not a MA-1509 (bDeviceClass = 0)
> checking for LM983[1,2,3] ...
> this is not a LM983x (bEndpointAddress = 0x81, bmAttributes = 0x2,
> wMaxPacketSize = 0x40, bInterval = 0x0)
> checking for GL646 ...
> this is not a GL646 (bDeviceClass = 0, bInterfaceClass = 255)
> checking for GL646_HP ...
> this is not a GL646_HP (bDeviceClass = 0, bInterfaceClass = 255)
> checking for GL660+GL646 ...
> this is not a GL660+GL646 (bDeviceClass = 0, bInterfaceClass = 255)
> checking for GL84x ...
> this is not a GL841 (bDeviceClass = 0, bInterfaceClass = 255)
> checking for ICM532B ...
> this is not a ICM532B (check 1, bDeviceClass = 0, bInterfaceClass = 255)
> checking for PV8630/LM9830 ...
> this is not a PV8630/LM9830 (bEndpointAddress = 0x81, bmAttributes
> = 0x2, wMaxPacketSize = 0x40, bInterval = 0x0)
> checking for M011 ...
> this is not a M011 (bDeviceClass = 0)
> checking for RTS8822 ...
> this is not a RTS8822 (bcdUSB = 0x100)
> checking for rts8858c ...
> this is not a rts8858c (bcdUSB = 0x100)
> checking for SQ113 ...
> this is not a SQ113 (bcdUSB = 0x100)
> checking for HP5550/5590/7650 chipset ...
> this is not a HP5550/5590/7650 chipset (bDeviceClass = 0)
> checking for rts8801/rts8891 ...
> this is not a rts8801/rts8891 (bcdUSB = 0x100)
> <Couldn't determine the type of the USB chip (result from sane-backends 1.0.19)>
>
> found USB scanner (vendor=0x0483, product=0x2016) at libusb:004:002
>
> <device descriptor of 0x1d6b/0x0001 at 004:001>
> bLength 18
> bDescriptorType 1
> bcdUSB 1.10
> bDeviceClass 9
> bDeviceSubClass 0
> bDeviceProtocol 0
> bMaxPacketSize0 64
> idVendor 0x1D6B
> idProduct 0x0001
> bcdDevice 2.06
> iManufacturer 3 ((null))
> iProduct 2 ((null))
> iSerialNumber 1 ((null))
> 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 255 ms
> bRefresh 0
> bSynchAddress 0
>
> <device descriptor of 0x1d6b/0x0001 at 003:001>
> bLength 18
> bDescriptorType 1
> bcdUSB 1.10
> bDeviceClass 9
> bDeviceSubClass 0
> bDeviceProtocol 0
> bMaxPacketSize0 64
> idVendor 0x1D6B
> idProduct 0x0001
> bcdDevice 2.06
> iManufacturer 3 ((null))
> iProduct 2 ((null))
> iSerialNumber 1 ((null))
> 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 255 ms
> bRefresh 0
> bSynchAddress 0
>
> <device descriptor of 0x1d6b/0x0001 at 002:001>
> bLength 18
> bDescriptorType 1
> bcdUSB 1.10
> bDeviceClass 9
> bDeviceSubClass 0
> bDeviceProtocol 0
> bMaxPacketSize0 64
> idVendor 0x1D6B
> idProduct 0x0001
> bcdDevice 2.06
> iManufacturer 3 ((null))
> iProduct 2 ((null))
> iSerialNumber 1 ((null))
> 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 255 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.
>
> # You may want to run this program as root to find all devices. Once you
> # found the scanner devices, be sure to adjust access permissions as
> # necessary.
> done
>
> --
> 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
>
--
"The truth is an offense, but not a sin"
More information about the sane-devel
mailing list