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 .