[sane-devel] Uniscan D50 scanner cannot work

陈钢 bzongbzongbzong at 163.com
Fri May 21 02:22:09 UTC 2010


I tried on Fedora 11.
I downloaded
sane-backends-git20100520.tar.gz
and installed it successfully as root user without removing old rpm packages, such as
sane-backends-1.0.19-15.fc11.i586 etc.

Following is the output of newly installed commands:
==========================================
/usr/local/bin/sane-find-scanner -v -v
------------------------------------------
This is sane-find-scanner from sane-backends 1.0.22git
.........................................
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 0x1606/0x0170 at 004:002>
bLength               18
bDescriptorType       1
bcdUSB                1.10
bDeviceClass          0
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       8
idVendor              0x1606
idProduct             0x0170
bcdDevice             1.00
iManufacturer         1 ()
iProduct              2 ()
iSerialNumber         0 ()
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         39
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       6 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      3
   bInterfaceClass    255
   bInterfaceSubClass 0
   bInterfaceProtocol 255
   iInterface         7 ()
    <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    8
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 2>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    1
    bInterval         250 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 (bNumEndpoints = 3)
    checking for GT-8911 ...
    this is not a GT-8911 (check 5, bNumEndpoints = 3)
    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 GL84x (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 = 0x110)
    checking for M011 ...
    this is not a M011 (bDeviceClass = 0)
    checking for RTS8822 ...
    this is not a RTS8822 (bEndpointAddress = 0x81, bmAttributes = 0x2, wMaxPacketSize = 0x40, bInterval = 0x0)
    checking for rts8858c ...
    Unexpected result from register reading (0xff/0x0)
    checking for SQ113 ...
    this is not a SQ113 (bcdUSB = 0x110)
    checking for HP4500C/4570C/5500C/5550C/5590/7650 chipset ...
    this is not a HP4500C/4570C/5500C/5550C/5590/7650 chipset (bDeviceClass = 0)
    checking for rts8801/rts8891 ...
    Unexpected result from register reading (0x12/0x0)
<Couldn't determine the type of the USB chip (result from sane-backends 1.0.22git)>

found USB scanner (vendor=0x1606, product=0x0170) at libusb:004:002
........................................................................
done
--------------------------------------------------------

Without modifying any config file in
/usr/local/etc/sane.d
/usr/local/bin/scanimage -L
cannot identify any scanner.

So I tried modifying several config files in
/usr/local/etc/sane.d/
by adding a line:
-----------------------------------------------
usb 0x1606 0x0170
-----------------------------------------------
1.plustex.conf -- No scanners were identified.
2.rts8891.conf -- No scanners were identified.
3.umax1220u.conf -- No scanners were identified.
4.genesys.conf -- No scanners were identified.

5.lexmark.conf -- No scanners were identified.
6.hp4200.conf -- device `hp4200:libusb:004:002' is a Hewlett-Packard HP-4200 flatbed scanner (Tried /usr/local/bin/scanimage > scan1.png, but the scanner seems to hang for ever)
7.gt68xx.conf -- device `gt68xx:libusb:004:002' is a unknown manufacturer unknown device -- use override to select flatbed scanner(Tried
/usr/local/bin/scanimage > scan1.png
a bunch of output as follows:
[gt68xx] WARNING: You have manually added the ids of your scanner 
[gt68xx]          to gt68xx.conf. Please use an appropriate override 
[gt68xx]          for your scanner. Use extreme care and switch off 
[gt68xx]          the scanner immediately if you hear unusual noise. 
[gt68xx]          Please report any success to 
[gt68xx]          sane-devel at lists.alioth.debian.org. Please provide as many
[gt68xx]          details as possible, e.g. the exact name of your
[gt68xx]          scanner, ids, settings etc.
[gt68xx] ERROR: You haven't chosen an override in gt68xx.conf. Please use 
[gt68xx]        one of the following: 
[gt68xx]        mustek-bearpaw-2400-ta
[gt68xx]        mustek-bearpaw-2400-ta-plus
[gt68xx]        mustek-bearpaw-1200-cu-plus
[gt68xx]        mustek-bearpaw-1200-cu-plus-2
[gt68xx]        mustek-bearpaw-2400-cu-plus
[gt68xx]        mustek-bearpaw-1200-ta
[gt68xx]        mustek-scanexpress-1248-ub
[gt68xx]        mustek-bearpaw-1200-cu
[gt68xx]        mustek-scanexpress-1200-ub-plus
[gt68xx]        artec-ultima-2000
[gt68xx]        mustek-bearpaw-2400-cu
[gt68xx]        mustek-scanexpress-2400-usb
[gt68xx]        mustek-scanexpress-a3-usb
[gt68xx]        mustek-bearpaw-2448-ta-plus
[gt68xx]        lexmark-x73
[gt68xx]        plustek-op1248u
[gt68xx]        plustek-op1248u
[gt68xx]        plustek-u16b
[gt68xx]        plustek-u16b
[gt68xx]        plustek-opticpro-s12
[gt68xx]        plustek-opticpro-s24
[gt68xx]        plustek-opticslim-m12
[gt68xx]        plustek-opticslim-1200
[gt68xx]        plustek-opticslim-2400
[gt68xx]        iriscan-express-2
[gt68xx]        genius-colorpage-vivid3x
[gt68xx]        genius-colorpage-vivid4
[gt68xx]        genius-colorpage-vivid3xe
[gt68xx]        genius-colorpage-vivid4xe
[gt68xx]        genius-colorpage-vivid4x
[gt68xx]        genius-colorpage-vivid-1200-x
[gt68xx]        genius-colorpage-vivid-1200-xe
[gt68xx]        genius-SF600
[gt68xx]        visioneer-onetouch-7300
[gt68xx]        genius-colorpageslim-1200
scanimage: open of device gt68xx:libusb:004:002 failed: Operation not supported
)
8.artec_eplus48u.conf -- device `artec_eplus48u:libusb:004:002' is a Yakumo Scan50 flatbed scanner(Tried as before get: scanimage: open of device artec_eplus48u:libusb:004:002 failed: Invalid argument
)
------------------------------------------------------------------------

Is there any command besides lsusb, sane-find-scanner to
determine what device has been connected to the system,
and what chipset is in use?

Best regards,
    Chen Gang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/sane-devel/attachments/20100521/bc364cfa/attachment-0001.htm>


More information about the sane-devel mailing list