scsi slide-scanner está visível para scanimage -L uma vez, depois desaparece

0

Temos um scanner de slides do início dos anos 2000. É reconhecido pelo PC, mas apenas uma vez. Parece haver um pequeno erro em algum arquivo de configuração (/etc/sane.d/, ou em /etc/udev/rules.d), mas não podemos descobrir o que está errado ou faltando.

A saída abaixo indica que há um hardware error e um lamp failure , mas isso provavelmente é enganoso. O scanner funciona corretamente quando inicializado com um antigo PC com Windows XP que executa o software proprietário da Canon. A digitalização funciona no Windows, a lâmpada é antiga, mas está bem. Além disso, o scanner tem funcionado neste PC Linux (apenas o disco rígido foi alterado) por um tempo muito breve, e depois parou de funcionar, aparentemente após a primeira execução de apt upgrade .

Comando:

exportSANE_DEBUG_CANON=255&&exportSANE_DEBUG_SANEI_SCSI=255&&exportSANE_DEBUG_DLL=255&&scanimage-L

Saídapelaprimeiravez:

device'canon:/dev/sg2'isaCANONIX-27015Cfilmscanner

Saída:

[sanei_debug]Settingdebuglevelofcanonto255.[canon]>>sane_init[canon]sane_init:sane-backends1.0.25git[canon]>>attach_one[canon]>>attach[canon]attach:opening/dev/sg1[canon]attach:openfailed:Invalidargument[canon]<<attach_one[canon]>>attach_one[canon]>>attach[canon]attach:opening/dev/sg2[canon]attach:sending(standard)INQUIRY[canon]>>inquiry[canon]<<inquiry[canon]attach:sendingTEST_UNIT_READY[canon]>>test_unit_ready[canon]>>sense_handler[canon]canon_sense_handler(10,0xb6bf1060,(nil))[canon]sensebuffer:f0004400000000060000000060000000[canon]sensedatainterpretationforSCSI-2devices[canon]sensecategory:hardwareerror[canon]sensemessage:lampfailure[canon]<<sense_handler[canon]<<test_unit_ready[canon]attach:testunitreadyfailed(ErrorduringdeviceI/O)[canon]<<attach_one[canon]<<sane_init[canon]>>sane_get_devices[canon]<<sane_get_devicesNoscannerswereidentified.Ifyouwereexpectingsomethingdifferent,checkthatthescannerispluggedin,turnedonanddetectedbythesane-find-scannertool(ifappropriate).Pleasereadthedocumentationwhichcamewiththissoftware(README,FAQ,manpages).[canon]>>sane_exit[canon]<<sane_exit

Asaídageradaporscanimage-Lésemelhanteaesta:

Verificandoodispositivo4030...

OLD:Host:scsi4Channel:00Id:03Lun:00Vendor:CANONModel:IX-27015CRev:1.15Type:ScannerANSISCSIrevision:02
Comando

udevadm:

udevadminfo-a-p/sys/class/scsi_generic/sg2

saídadoudevadm:

Udevadminfostartswiththedevicespecifiedbythedevpathandthenwalksupthechainofparentdevices.Itprintsforeverydevicefound,allpossibleattributesintheudevruleskeyformat.Aruletomatch,canbecomposedbytheattributesofthedeviceandtheattributesfromonesingleparentdevice.lookingatdevice'/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==""

Dados do PC:

Versão do SO: 4.10.0-20-generic #22-Ubuntu SMP Thu Apr 20 09:22:16 UTC 2017 i686 i686 i686 GNU/Linux

Criado por nós:

conteúdo de /etc/udev/rules.d/45-scsi-scanner.rules (uma linha:

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

Conteúdo de /etc/sane.d/canon.conf

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

Veja também esta instrução de instalação de 1999 .

    
por knb 09.05.2017 / 17:38

1 resposta

0

Respondendo minha própria pergunta:

Inesperadamente, o scanner revelou o que havia de errado depois que as unidades foram trocadas, depois de acessá-lo novamente do Windows XP.

Outra mensagem de erro (que não pode ser reproduzida aqui - antes e depois sem ser vista) indica que o autoteste na inicialização falhou ao terminar.

O mecanismo deslizante tinha um defeito eletrônico e / ou mecânico que impedia o funcionamento adequado do scanner. Apenas remover o controle deslizante do sistema de entrada fez a inicialização do scanner.

    
por knb 16.05.2017 / 13:02