сканер слайда scsi видим к scanimage-L однажды, затем исчезает

У нас есть сканер слайда с начала 2000-х. Это распознано ПК, но только однажды. Кажется, существует крошечная ошибка в некотором файле конфигурации (/etc/sane.d/, или в/etc/udev/rules.d), но мы не можем понять это что случилось или пропавшие без вести.

Вывод ниже указывает, что существует a hardware error и a lamp failure, но это, скорее всего, вводит в заблуждение. Сканер работает правильно при начальной загрузке со старым Windows XP ПК, который запускает собственное программное обеспечение Canon. Сканируя работы в соответствии с Windows, лампа стара, но хорошо. Кроме того, сканер работал над этим ПК Linux (только жесткий диск был изменен) в течение очень краткого времени, и затем прекратил работать, по-видимому, после первого показа apt upgrade.

screenshot sdiff output

Команда:

    export SANE_DEBUG_CANON=255 && export SANE_DEBUG_SANEI_SCSI=255 && export SANE_DEBUG_DLL=255  && scanimage -L

Вывод в первый раз:

device `canon:/dev/sg2' is a CANON IX-27015C        film scanner

Вывод:

[sanei_debug] Setting debug level of canon to 255.
[canon] >> sane_init
[canon] sane_init: sane-backends 1.0.25git
[canon] >> attach_one
[canon] >> attach
[canon] attach: opening /dev/sg1
[canon] attach: open failed: Invalid argument
[canon] << attach_one
[canon] >> attach_one
[canon] >> attach
[canon] attach: opening /dev/sg2
[canon] attach: sending (standard) INQUIRY
[canon] >> inquiry
[canon] << inquiry
[canon] attach: sending TEST_UNIT_READY
[canon] >> test_unit_ready
[canon] >> sense_handler
[canon] canon_sense_handler(10, 0xb6bf1060, (nil))
[canon] sense buffer: f0 00 44 00 00 00 00 06 00 00 00 00 60 00 00 00
[canon] sense data interpretation for SCSI-2 devices
[canon] sense category: hardware error
[canon] sense message: lamp failure
[canon] << sense_handler
[canon] << test_unit_ready
[canon] attach: test unit ready failed (Error during device I/O)
[canon] << attach_one
[canon] << sane_init
[canon] >> sane_get_devices
[canon] << sane_get_devices

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
[canon] >> sane_exit
[canon] << sane_exit

Вывод это scanimage -L генерирует взгляды, подобные этому:

Сканирование для устройства 4 0 3 0...

OLD: Host: scsi4 Channel: 00 Id: 03 Lun: 00
      Vendor: CANON    Model: IX-27015C        Rev: 1.15
      Type:   Scanner                          ANSI SCSI revision: 02

команда udevadm:

 udevadm info -a -p /sys/class/scsi_generic/sg2

udevadm производят:

Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

  looking at device '/devices/pci0000:00/0000:00:1e.0/0000:05:05.0/host4/target4:0:3/4:0:3:0/scsi_generic/sg2':
    KERNEL=="sg2"
    SUBSYSTEM=="scsi_generic"
    DRIVER==""

  looking at parent device '/devices/pci0000:00/0000:00:1e.0/0000:05:05.0/host4/target4:0:3/4:0:3:0':
    KERNELS=="4:0:3:0"
    SUBSYSTEMS=="scsi"
    DRIVERS==""
    ATTRS{device_blocked}=="0"
    ATTRS{device_busy}=="0"
    ATTRS{dh_state}=="detached"
    ATTRS{eh_timeout}=="10"
    ATTRS{evt_capacity_change_reported}=="0"
    ATTRS{evt_inquiry_change_reported}=="0"
    ATTRS{evt_lun_change_reported}=="0"
    ATTRS{evt_media_change}=="0"
    ATTRS{evt_mode_parameter_change_reported}=="0"
    ATTRS{evt_soft_threshold_reached}=="0"
    ATTRS{iocounterbits}=="32"
    ATTRS{iodone_cnt}=="0x19"
    ATTRS{ioerr_cnt}=="0x6"
    ATTRS{iorequest_cnt}=="0x19"
    ATTRS{model}=="IX-27015C       "
    ATTRS{queue_depth}=="2"
    ATTRS{queue_type}=="none"
    ATTRS{rev}=="1.15"
    ATTRS{scsi_level}=="3"
    ATTRS{state}=="running"
    ATTRS{timeout}=="0"
    ATTRS{type}=="6"
    ATTRS{vendor}=="CANON   "

  looking at parent device '/devices/pci0000:00/0000:00:1e.0/0000:05:05.0/host4/target4:0:3':
    KERNELS=="target4:0:3"
    SUBSYSTEMS=="scsi"
    DRIVERS==""

  looking at parent device '/devices/pci0000:00/0000:00:1e.0/0000:05:05.0/host4':
    KERNELS=="host4"
    SUBSYSTEMS=="scsi"
    DRIVERS==""

Данные ПК:

Версия ОС: 4.10.0-20-generic #22-Ubuntu SMP Thu Apr 20 09:22:16 UTC 2017 i686 i686 i686 GNU/Linux

Созданный нами:

содержание от /etc/udev/rules.d/45-scsi-scanner.rules (одна строка:

# canon CanoScan 2700F scsi scanner
SUBSYSTEM=="scsi_generic", ATTRS{vendor}=="CANON", ATTRS{model}=="IX-27015C", NAME="%k", SYMLINK="scanner%n", MODE="0660",GROUP="scanner"

Содержание /etc/sane.d/canon.conf

#canon.conf
scsi CANON
#scsi CANON IX
#scsi /dev/sg2

См. также эту инструкцию по установке с 1999.

0
задан 12 May 2017 в 03:27

1 ответ

Ответ на мой собственный вопрос:

Неожиданно, сканер показал что случилось после того, как диски были изменены после доступа к нему снова от Windows XP.

Другое сообщение об ошибке (который не может быть воспроизведен здесь - ранее и впоследствии невидимый) указало, что самопроверке при запуске не удалось закончиться.

механизм ползунка имел электронный и/или механический дефект, который препятствовал тому, чтобы сканер работал правильно. Просто удаление ползунка от системы записи заставило сканер загрузиться.

0
ответ дан 3 November 2019 в 06:58

Другие вопросы по тегам:

Похожие вопросы: