Проблема со сканером

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

ipsе11588
Сообщения: 2
ОС: FreeBSD 6.0

Проблема со сканером

Сообщение ipsе11588 »

Код: Выделить всё

localhost# dmesg | egrep uscanner
uscanner0: vendor 0x05d8 product 0x4002, rev 1.10/1.00, addr 2
uscanner0: bulk-in and/or bulk-out endpoint not found
device_attach: uscanner0 attach returned 6

Сканер Mustek 1200UB
Другой сканер Mustek 1248UB работает нормально.

Код: Выделить всё

localhost# usbdevs -dov
Controller /dev/usb0:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00, device uhub0
 port 1 powered
 port 2 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00, device uhub1
 port 1 addr 2: full speed, power 496 mA, config 1, product 0x4002(0x4002), vendor 0x05d8(0x05d8), rev 1.00
 port 2 powered
Controller /dev/usb2:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00, device uhub2
 port 1 addr 2: low speed, power 100 mA, config 1, RF USB Mouse(0x001a), A4Tech(0x09da), rev 0.01, device ums0
 port 2 addr 3: full speed, power 500 mA, config 1, USB Scanner(0x021f), vendor 0x055f(0x055f), rev 1.00, device ugen0
Controller /dev/usb3:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00, device uhub3
 port 1 powered
 port 2 powered
Controller /dev/usb4:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), Intel(0x0000), rev 1.00, device uhub4
 port 1 powered
 port 2 powered
 port 3 powered
 port 4 powered
 port 5 powered
 port 6 powered
 port 7 powered
 port 8 powered

Оба сканера поддерживаются фрей, проблема скорей всего аппаратная, хотя может я и ошибаюсь.
Есть мнения? (выкинуть не советуйте)
Спасибо сказали:
Wegman
Сообщения: 89

Re: Проблема со сканером

Сообщение Wegman »

ipsе писал(а):
22.10.2006 20:32
Сканер Mustek 1200UB
Другой сканер Mustek 1248UB работает нормально.
Оба сканера поддерживаются фрей, проблема скорей всего аппаратная, хотя может я и ошибаюсь.
(выкинуть не советуйте)
хм. очень странный пост
1) Используете ли вы SANE? (оф.сайт) Какая версия? Какой фронтенд (если есть).
2) Смотрели список поддерживаемого оборудования? (и нашли?)
3) Что значит "работает нормально"? Как вы это определили?
4) Зачем нужен этот чудовищный лог? Вот если бы вы сделали

Код: Выделить всё

sane-find-scanner -v -v


ipsе писал(а):
22.10.2006 20:32
Есть мнения? (выкинуть не советуйте)
А вот выкидывать добро не надо. Даже если не поддерживается. Ведь всегда можно написать свой бекэнд к SANE. Это не так сложно как может показаться сразу(подробности на оф. сайте(сцыла выше) )
Registered Linux user number 414635 Зарегистрироваться
Спасибо сказали:
ipsе11588
Сообщения: 2
ОС: FreeBSD 6.0

Re: Проблема со сканером

Сообщение ipsе11588 »

1. конечно использую. Точнее использую Xsane, сканирую фотки всякие, сканером Mustek 1248UB
Без проблем работает, даже под юзером настроен.
2.Смотрел, есть такой сканер.
3.А как может нормально работать сканер? Да очень просто это определяется, фото сканирует с любым допустимым разрешением четко и без искажений :) Думаю это достаточный показатель нормальной работы сканера.
4. В чудовищном логе usb хосты и подключенные к ним устройства, в данном случае обращаю внимание на Mustek 1200UB (который не работает)

Код: Выделить всё

port 1 addr 2: full speed, power 496 mA, config 1, product 0x4002(0x4002), vendor 0x05d8(0x05d8), rev 1.00

и на Mustek 1248UB который нормально работает.

Код: Выделить всё

port 2 addr 3: full speed, power 500 mA, config 1, USB Scanner(0x021f), vendor 0x055f(0x055f), rev 1.00, device ugen0

sane не видит сканера Mustek 1200UB

Код: Выделить всё

localhost# sane-find-scanner -v -v
This is sane-find-scanner from sane-backends 1.0.17

  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

searching for SCSI scanners:
checking /dev/scanner... failed to open (Invalid argument)
checking /dev/scanner0... failed to open (Invalid argument)
checking /dev/scanner1... failed to open (Invalid argument)
checking /dev/pass0... open ok
  Inquiry for device:
    000: 05 80 00 32 5b 00 00 00 5f 4e 45 43 20 20 20 20    ...2[..._NEC
    016: 44 56 44 5f 52 57 20 4e 44 2d 33 35 30 30 41 47    DVD_RW ND-3500AG
    032: 32 2e 31 36 00 00 00 00 00 00 00 00 00 00 00 00    2.16............
    048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    064: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
found SCSI CD-drive "_NEC DVD_RW ND-3500AG 2.16" at /dev/pass0
checking /dev/pass1... failed to open (Invalid argument)
checking /dev/pass2... failed to open (Invalid argument)
checking /dev/pass3... failed to open (Invalid argument)
checking /dev/pass4... failed to open (Invalid argument)
checking /dev/pass5... failed to open (Invalid argument)
checking /dev/pass6... failed to open (Invalid argument)
checking /dev/pass7... failed to open (Invalid argument)
  # Your SCSI scanner was detected. It may or may not be supported by SANE. Try
  # scanimage -L and read the backend's manpage.

searching for USB scanners:
checking /dev/uscanner... failed to open (Invalid argument)
checking /dev/uscanner0... failed to open (Invalid argument)
checking /dev/uscanner1... failed to open (Invalid argument)
checking /dev/uscanner2... failed to open (Invalid argument)
checking /dev/uscanner3... failed to open (Invalid argument)
checking /dev/uscanner4... failed to open (Invalid argument)
checking /dev/uscanner5... failed to open (Invalid argument)
checking /dev/uscanner6... failed to open (Invalid argument)
checking /dev/uscanner7... failed to open (Invalid argument)
checking /dev/uscanner8... failed to open (Invalid argument)
checking /dev/uscanner9... failed to open (Invalid argument)
checking /dev/uscanner10... failed to open (Invalid argument)
checking /dev/uscanner11... failed to open (Invalid argument)
checking /dev/uscanner12... failed to open (Invalid argument)
checking /dev/uscanner13... failed to open (Invalid argument)
checking /dev/uscanner14... failed to open (Invalid argument)
checking /dev/uscanner15... failed to open (Invalid argument)
trying libusb:

<device descriptor of 0x055f/0x021f at /dev/usb2:/dev/ugen0 (USB Scanner)>
bLength               18
bDescriptorType       1
bcdUSB                1.10
bDeviceClass          0
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x055F
idProduct             0x021F
bcdDevice             1.00
iManufacturer         0 ()
iProduct              1 (USB Scanner)
iSerialNumber         0 ()
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         32
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         160 (Remote Wakeup)
 MaxPower             500 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    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

<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 USB chip looks like a GT-6816>

found USB scanner (vendor=0x055f, product=0x021f [USB Scanner], chip=GT-6816) at libusb:/dev/usb2:/dev/ugen0
  # 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
localhost#
Спасибо сказали:
Wegman
Сообщения: 89

Re: Проблема со сканером

Сообщение Wegman »

ipsе писал(а):
22.10.2006 22:48
...sane не видит сканера Mustek 1200UB
Вот с этого и надо было начинать.
А то я уж подумал что вы и не слышали о SANE (уж так был составлен пост №1). Ведь первый лог кроме идентификаторов производителя и девайса ничего полезного не даёт.

Вообщем проблема вероятно в том что вы наверное не редактировали конфиг вашего бекэнда (а называется он "mustek_usb"(он точно не закоментирован в dll.conf?)) и возможно не читали ман на ваш бекэнд. Вот ссылка на него.

Возможно всё решится добавлением

Код: Выделить всё

usb 0x055F 0x021F
в ваш mustec_usb.conf. По умолчанию для вашей версии бекэндов этого не было. Удачи.
Registered Linux user number 414635 Зарегистрироваться
Спасибо сказали:
ipse1
Сообщения: 6

Re: Проблема со сканером

Сообщение ipse1 »

Wegman писал(а):
22.10.2006 23:22
ipsе писал(а):
22.10.2006 22:48
...sane не видит сканера Mustek 1200UB
Вот с этого и надо было начинать.
А то я уж подумал что вы и не слышали о SANE (уж так был составлен пост №1). Ведь первый лог кроме идентификаторов производителя и девайса ничего полезного не даёт.

Вообщем проблема вероятно в том что вы наверное не редактировали конфиг вашего бекэнда (а называется он "mustek_usb"(он точно не закоментирован в dll.conf?)) и возможно не читали ман на ваш бекэнд. Вот ссылка на него.

Конечно не закоментирован, ведь Mustek 1248UB работает.

Возможно всё решится добавлением

Код: Выделить всё

usb 0x055F 0x021F
в ваш mustec_usb.conf. По умолчанию для вашей версии бекэндов этого не было. Удачи.

Ну так

Код: Выделить всё

usb 0x055F 0x021F
это Mustek 1248UB и он кстати работает даже без записи в mustec_usb.conf, а Mustek 1200UB в mustec_usb.conf записан, не закомментирован и не работает.
Да и vendor определяется как-то интересно, не мастек.. 0x05d8


У меня создается впечатление что до sane дело тут не доходит.. Копать надо до него..
Например в /usr/src/sys/dev/usb/uscanner.c
Спасибо сказали:
ipse1
Сообщения: 6

Re: Проблема со сканером

Сообщение ipse1 »

Прогуглил product 0x4002(0x4002), vendor 0x05d8(0x05d8), это оказался сканер Artec Ultima 2000
Artec Ultima 2000
There are at least two models:
1) Vendor 0x05d8 Product 0x4001: has a Winbond W6662CF and a
POWERVISION PV108630-C2L chip. I'm not sure, if it's supported by
any backend.

2) Vendor 0x05d8 Product 0x4002: GT-6801 Chip. Seems to come in two
flavours: one that works with the ePlus2k.usb firmware and one
that uses Gt681xfw.usb. The Medion/Tevion/Lifetec/Cytron MD 9385
seems to be a clone of that one. Supported by the gt68xx backend,
at least the Cytron works definitely.

Artec Ultima 2000e+
I don't know the vendor and product ids. However, There is a similar
looking scanner from Medion, the MD 9458. That one has Vendor 0x05d8
Product 0x4002 (too!).

Странно это очень.. На сканере написано Mustek 1200UB и чел который мне его толкнул по дешевке грит что его не разбирал и под оффтопиком он у него с родными мастековскими дровишками работал.. Только клинил иногда.
Спасибо сказали:
ipse1
Сообщения: 6

Re: Проблема со сканером

Сообщение ipse1 »

Нет, это всетаки мастек, нашел даже фирмвар для него, закинул куда надо, в /usr/local/etc/sane.d/gt68xx.conf (gt68xx раскоменчен в dll.conf) дописал путь к фирмвару и override раскоментил.
##############################################################################
# Autodetect Mustek BearPaw 1200 CU, 2400 CU, Mustek ScanExpress 1200 UB Plus,
# Artec Ultima 2000, and several other GT-6801-based scanners
usb 0x05d8 0x4002


# Mustek BearPaw 1200 CU doesn't need any manual override

# Mustek ScanExpress 1200 UB Plus:
override "mustek-scanexpress-1200-ub-plus
firmware "/usr/local/share/sane/gt68xx/sbfw.usb"

На погоду это ни повлияло никак. Ядро так-же продолжает ругаться
uscanner0: vendor 0x05d8 product 0x4002, rev 1.10/1.00, addr 2
uscanner0: bulk-in and/or bulk-out endpoint not found
device_attach: uscanner0 attach returned 6
Спасибо сказали:
Wegman
Сообщения: 89

Re: Проблема со сканером

Сообщение Wegman »

Код: Выделить всё

mustek_usb:
Only ScanExpress 1200 UB, not UB Plus! The 1200 UB Plus is supported by the gt68xx backend
Боюсь что у вас не ScanExpress 1200 UB а ScanExpress 1200 UB+. Он кста на одной из модификаций gt6801.
Registered Linux user number 414635 Зарегистрироваться
Спасибо сказали:
ipse1
Сообщения: 6

Re: Проблема со сканером

Сообщение ipse1 »

Смотри мой предыдущий топик
Спасибо сказали: