[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