xsane- не движется сканер при сканировании (хотя бар сканирования показывает выполнение сканирования)

Всё о принтерах, сканерах и многофункциональных устройствах. Подключение, настройка, проблемы.

Модератор: Модераторы разделов

156
Сообщения: 234
ОС: OPENSUSE ALTLINUX

xsane- не движется сканер при сканировании

Сообщение 156 »

Сканер Canon lide 20 подключается по USB. В винде проверял, шнур и сканер рабочие. Дистирбутив Мандрива фрии 2008, установлены пакеты Xsane и scanimage . Вот что пишет по командам.

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

scanimage -L
device `plustek:libusb:001:003' is a Canon N670U/N676U/LiDE20 USB flatbed scanner


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

[root@metrologia sane.d]# sane-find-scanner

  # 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.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x04a9 [Canon], product=0x220d [CanoScan], chip=LM9832/3) at libusb:001:003
  # 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.

Код:

[root@metrologia sane.d]# # Plustek-SANE Backend configuration file # For use with LM9831/2/3 based USB scanners # # each device needs at least two lines: # - [usb] vendor-ID and product-ID # - device devicename # i.e. for Plustek (0x07B3) UT12/16/24 (0x0017) # [usb] 0x07B3 0x0017 # device /dev/usbscanner0 # or # device libusb:bbb:ddd #device libusb:002:005 # where bbb is the busnumber and ddd the device number # make sure that your user has access to /proc/bus/usb/bbb/ddd # # additionally you can specify some options # warmup, lOffOnEnd, lampOff # # For autodetection use # [usb] # device /dev/usbscanner # # or simply # [usb] # # or if you want a specific device but you have no idea about the # device node or you use libusb, simply set vendor- and product-ID # [usb] 0x07B3 0x0017 # device auto # # NOTE: autodetection is safe, as it uses the info it got # from the USB subsystem. If you're not using the # autodetection, you MUST have attached that device # at your USB-port, that you have specified... # [usb] # # options for the previous USB entry # # switch lamp off after xxx secs, 0 disables the feature # (can also be set via frontend) option lampOff 300 # warmup period in seconds, 0 means no warmup, -1 means auto-warmup # (can also be set via frontend) option warmup -1 # 0 means leave lamp-status untouched, not 0 means switch off # on sane_close # (can also be set via frontend) option lOffOnEnd 1 # # options to tweak the image start-position # (WARNING: there's no internal range check!!!) # # for the normal scan area # option posOffX 0 option posOffY 0 # for transparencies option tpaOffX 0 option tpaOffY 0 # for negatives option negOffX 0 option negOffY 0 # # for setting the calibration strip position # (WARNING: there's no internal range check!!!) # -1 means use built in # (can also be set via frontend) option posShadingY -1 option tpaShadingY -1 option negShadingY -1 # # to invert the negatives, 0 disables the feature # option invertNegatives 0 # # to disable the internal sensor speedup function, # 1 disables the feature # option disableSpeedup 0 # # to save/restore coarse calibration data # (can also be set via frontend) option cacheCalData 0 # # use alternate calibration routines # option altCalibration 0 # # for skipping whole calibration step # option skipCalibration 0 # # for skipping entire fine calibration step # coarse calibration is done # option skipFine 0 # # discard the result of the fine white calibration # option skipFineWhite 0 # for replacing the gain values found during coarse # calibration # (can also be set via frontend) option red_gain -1 option green_gain -1 option blue_gain -1 # for replacing the offset values found during coarse # calibration # (can also be set via frontend) option red_offset -1 option green_offset -1 option blue_offset -1 # # for replacing the default lampoff settings, this # works only for CIS devices like CanoScan LiDE20 # (can also be set via frontend) option red_lampoff -1 option green_lampoff -1 option blue_lampoff -1 # # for adjusting the default gamma values # (can also be set via frontend) option redGamma 1.0 option greenGamma 1.0 option blueGamma 1.0 option grayGamma 1.0 # # to enable TPA (EPSON or UMAX, if autodetection fails) # 0 means default behaviour as specified in the internal tables # 1 means enable (needed for UMAX 3450) option enableTPA 0 # # model override functionality, currently only available for # Mustek devices, using NSCs' vendor ID: 0x0400 and # also their product ID: 0x1000 (LM9831) 0x1001 (LM9832) # # mov/PID | 0x1000 | 0x1001 # --------------------------------------- # 0 (default)| BearPaw1200 | BearPaw 2400 # 1 | ignored | BearPaw 1200 # option mov 0 # # and of course the device-name # #device /dev/usbscanner0 device auto # # to define a new device, start with a new section: # [usb] #

Вот собственно основные конфиги. Если убрать девайс авто, и попробовать указать явно сканер, то сканер в системе не обнаруживается предыдущими командами. Такое впечатление , что сане не может подключиться к файлу устройства, хотя само устройство оно находит, и видит, и вместо сканированого изображения появляется черный фон, хотя сане запускается без ошибок и что то там сканирует.Поискал в инете, там в основном делается упор на установку драйвера. И если проходят первые приведенные мной команды, то считается что сканер в системе установился и все должно работать. У кого какие идеи и предположения могут быть? Куда копать?
Спасибо сказали:
Аватара пользователя
Goodwin
Сообщения: 149
ОС: Slackware 13.0

Re: xsane- не движется сканер при сканировании

Сообщение Goodwin »

У меня сканер один в один как у тебя, но все работает на ура. Я правда xsane не пользовался, kooka его понимает без поблем. Может он правда заклинил :)
Химические реакции, протекающие в большинстве голов, никак нельзя назвать мышлением.
Спасибо сказали:
Аватара пользователя
FirstAlex
Сообщения: 159
ОС: GNU/Linux

Re: xsane- не движется сканер при сканировании

Сообщение FirstAlex »

И kooka и xsane это фронтэнды к sane.
2 156 Юзай кодебокс для оформления текста. Ничего не понятно.
Спрашивать, какой дистрибутив лучше, все равно что интересоваться, какая пища вкуснее.
Спасибо сказали:
156
Сообщения: 234
ОС: OPENSUSE ALTLINUX

Re: xsane- не движется сканер при сканировании

Сообщение 156 »

Привет! Сканер не заклинил, я перегружался на вынимая USB кабеля в вниду, в винде всё работает. До этого у меня был на этом же компе сусе 10.3 и мандрива 2007 , везде сканер работал без проблем. По поводу непонятности- первая комнда scanimage -L приведен её вывод, вторая команда sane-find-scanner приведен её вывод, ниже после строки [root@metrologia sane.d]# приведен файл конфигурации драйвера из католога /etc/sane.d/plast.conf который согласно чтению мануалов в инете является драйвером для сканера Canon 20Lide. В сканере сканирующая планка не двигается, хотя сане процес сканирования отображает, даже выводит черное пятно как отсканировнный рисунок. Ситуация настолько необычная, что даже фантазии не хватает предположить, в чем может быть проблема. Из возможных косяков заметил, что в катологе /DEV/ нету никакого упоминания про сканер или устройство plustek libusb 003:005 , как определяется сканер. Возможно не коректна или вообще не установлена ссылка на символическое устройсво /dev/usbscanner0 ... Проверял в хард дрейке, это такая графическая утилита по настройке всего и вся в мандриве, там сканер определился без проблем. Жду светлых идей, в чем может быть проблема... вот ещё из syslog сообщения
Feb 17 12:17:42 metrologia kernel: ppdev0: unregistered pardevice
Feb 17 12:17:46 metrologia kernel: APIC error on CPU0: 40(40)
Feb 17 12:17:52 metrologia last message repeated 8 times
Feb 17 12:17:53 metrologia kernel: usb 1-1: USB disconnect, address 2
Feb 17 12:17:53 metrologia kernel: APIC error on CPU0: 40(40)
Feb 17 12:17:57 metrologia last message repeated 8 times
Feb 17 12:17:58 metrologia kernel: usb 1-1: new full speed USB device using ohci_hcd and address 3
Feb 17 12:17:58 metrologia kernel: usb 1-1: configuration #1 chosen from 1 choice
Feb 17 12:17:58 metrologia kernel: APIC error on CPU0: 40(40)
Feb 17 12:18:05 metrologia last message repeated 8 times
Feb 17 12:18:06 metrologia kernel: ppdev0: registered pardevice
Feb 17 12:18:06 metrologia kernel: ppdev0: unregistered pardevice
Feb 17 12:18:08 metrologia kernel: APIC error on CPU0: 40(40)
Feb 17 12:18:39 metrologia last message repeated 58 times
Feb 17 12:19:41 metrologia last message repeated 81 times
Feb 17 12:20:42 metrologia last message repeated 75 times
Feb 17 12:21:45 metrologia last message repeated 81 times

Попробовал сканировать из командной строки scanimage --preview=yes -d plustek:libusb:001:006 , сканер работает. Правда все полученные данные он выкидывает в командную строку в виде псевдографики экрана так на 3-4. Очевидно проблема скорее в выводе xsane. Жесткую ссылку на устройство создать наверно не получится так как при каждом подключении сканера даже в одном сеансе цифры после libusb меняются .

вот что нашел в /proc/bus/usb/devices после подключения сканера

T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 7 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=ff(vend.) Sub=00 Prot=ff MxPS= 8 #Cfgs= 1
P: Vendor=04a9 ProdID=220d Rev= 1.00
S: Manufacturer=Canon
S: Product=CanoScan
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=ff Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=16ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms

очень не нравится строчка четрёртая снизу в конце где f Driver=(none) , почему драйвер ноне? Может как раз в этом трабла?
Спасибо сказали:
Albatros
Сообщения: 15
ОС: Mandriva 2008.0

Re: xsane- не движется сканер при сканировании

Сообщение Albatros »

У меня CanoScan LiDE 30, в системе Mandriva 2006 работает с дефолтным ядром 2.6.12, и так с версиями вплоть до 2.6.18.8. С последующими подвижная рейка при возвращении из отсканированной области останавливается, не дойдя до парковки. При последующих сканированиях уже не двигается и xsane показывает чёрный вывод.

Если xsane перезапустить, то в отрезок времени, когда прога определяет сканеры, планка продвигается к месту парковки сантиметров на 6-7. Так её можно вернуть. куда надо, но в дальнейшем всё равно чёрный вывод.

(При тестировании с каждым ядром удалял каталог ~/.sane.)


UPD:
Карамба, c ядром 2.6.30 работает!
Спасибо сказали: