• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Scanner Canon LIDE 210 will nicht mehr

Hallo!

Ich habe ein eigenartiges Problem mit einem Canon LIDE 210 Scanner.

Dieser wird von SANE und dem genesys-Treiber unterstützt, und lief auf meinem PC bisher auch unter Suse 13.2, sowie aktuell unter Tumbleweed auf meinem Laptop.

Auf meinen PC habe ich nun allerdings Suse 42.1, und da geht er nicht. sane-find-scanner findet den Scanner:

Code:
# blubber
found USB scanner (vendor=0x04a9 [Canon], product=0x190a [CanoScan], chip=GL124) at libusb:001:008

# blubber

aber scanimage findet ihn partout nicht. Ich habe inzwischen die SANE Version aus dem Repository deinstalliert, /etc/sane.d und ~/.sane etc. manuell gelöscht, und SANE selbst kompiliert. Dummerweise ging das nach /usr/local, also nicht über die Pfade im Folgenden wundern. Das ändert jedoch nichts an dem Problem. Mit allen möglichen Debug-Optionen bekomme ich das:


Code:
> export SANE_DEBUG_DLL=255
> export SANE_DEBUG_GENESYS=255
> export SANE_DEBUG_GENESYS_low=255
> scanimage -L
[sanei_debug] Setting debug level of dll to 255.
[dll] sane_init: SANE dll backend version 1.0.13 from sane-backends 1.0.25
[dll] sane_init/read_dlld: attempting to open directory `./dll.d'
[dll] sane_init/read_dlld: attempting to open directory `/usr/local/etc/sane.d/dll.d'
[dll] sane_init/read_dlld: using config directory `/usr/local/etc/sane.d/dll.d'
[dll] sane_init/read_dlld: done.
[dll] sane_init/read_config: reading dll.conf
[dll] add_backend: adding backend `genesys'
[dll] sane_get_devices
[dll] load: searching backend `genesys' in `/usr/local/lib64/sane'
[dll] load: trying to load `/usr/local/lib64/sane/libsane-genesys.so.1'
[dll] load: dlopen()ing `/usr/local/lib64/sane/libsane-genesys.so.1'
[dll] init: initializing backend `genesys'
[sanei_debug] Setting debug level of genesys to 255.
[genesys] SANE Genesys backend version 1.0 build 2508 from sane-backends 1.0.25
[genesys] SANE Genesys backend built with libusb
[genesys] sane_init: authorize != null
[genesys] sane_init: little endian machine
[genesys] probe_genesys_devices start
[genesys] probe_genesys_devices: 0 devices currently attached
[genesys] probe_genesys_devices completed
[genesys] sane_genesys_init completed
[dll] init: backend `genesys' is version 1.0.2508
[genesys] sane_get_devices: start: local_only = false
[genesys] probe_genesys_devices start
[genesys] probe_genesys_devices: 0 devices currently attached
[genesys] probe_genesys_devices completed
[genesys] sane_genesys_get_devices completed
[dll] sane_get_devices: found 0 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).
[dll] sane_exit: exiting                                                                                                                                                                  
[dll] sane_exit: calling backend `genesys's exit function                                                                                                                                 
[genesys] sane_genesys_exit start                                                                                                                                                         
[genesys] sane_genesys_exit completed                                                                                                                                                     
[dll] sane_exit: finished


Die Konfiguration stimmt eigentlich, und ist mit der auf meinem Laptop identisch:

(/usr)/etc/sane.d/dll.conf:
Code:
...
#gphoto2
genesys
#gt68xx
...

(/usr)/etc/sane.d/genesys.conf:
Code:
# Canon LiDE 210
usb 0x04a9 0x190a


Es gibt auch noch eine udev-rule in /etc/udev/rules.d/10-libsane.rules :

Code:
# Canon CanoScan LiDE 210
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="190a", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"

Diese wird anscheinend auch gefressen, folgendes liefert udevadm beim Einstecken des Scanners:

Code:
> udevadm monitor -p /devices/pci0000:00/0000:00:13.5/usb1/1-6
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[19683.378292] add      /devices/pci0000:00/0000:00:13.5/usb1/1-6 (usb)
ACTION=add
BUSNUM=001
DEVNAME=/dev/bus/usb/001/013
DEVNUM=013
DEVPATH=/devices/pci0000:00/0000:00:13.5/usb1/1-6
DEVTYPE=usb_device
MAJOR=189
MINOR=12
PRODUCT=4a9/190a/701
SEQNUM=2122
SUBSYSTEM=usb
TYPE=255/255/255

KERNEL[19683.379535] add      /devices/pci0000:00/0000:00:13.5/usb1/1-6/1-6:1.0 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:13.5/usb1/1-6/1-6:1.0
DEVTYPE=usb_interface
INTERFACE=255/255/255
MODALIAS=usb:v04A9p190Ad0701dcFFdscFFdpFFicFFiscFFipFFin00
PRODUCT=4a9/190a/701
SEQNUM=2123
SUBSYSTEM=usb
TYPE=255/255/255

UDEV  [19683.389064] add      /devices/pci0000:00/0000:00:13.5/usb1/1-6 (usb)
ACTION=add
BUSNUM=001
DEVNAME=/dev/bus/usb/001/013
DEVNUM=013
DEVPATH=/devices/pci0000:00/0000:00:13.5/usb1/1-6
DEVTYPE=usb_device
ID_BUS=usb
ID_FOR_SEAT=usb-pci-0000_00_13_5-usb-0_6
ID_MODEL=CanoScan
ID_MODEL_ENC=CanoScan
ID_MODEL_FROM_DATABASE=CanoScan LiDE 210
ID_MODEL_ID=190a
ID_PATH=pci-0000:00:13.5-usb-0:6
ID_PATH_TAG=pci-0000_00_13_5-usb-0_6
ID_REVISION=0701
ID_SERIAL=Canon_CanoScan
ID_USB_INTERFACES=:ffffff:
ID_VENDOR=Canon
ID_VENDOR_ENC=Canon
ID_VENDOR_FROM_DATABASE=Canon, Inc.
ID_VENDOR_ID=04a9
MAJOR=189
MINOR=12
PRODUCT=4a9/190a/701
SEQNUM=2122
SUBSYSTEM=usb
TAGS=:seat:uaccess:
TYPE=255/255/255
USEC_INITIALIZED=683378260
libsane_matched=yes                 #####     <===========================

UDEV  [19684.405158] add      /devices/pci0000:00/0000:00:13.5/usb1/1-6/1-6:1.0 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:13.5/usb1/1-6/1-6:1.0
DEVTYPE=usb_interface
ID_MODEL_FROM_DATABASE=CanoScan LiDE 210
ID_USB_CLASS_FROM_DATABASE=Vendor Specific Class
ID_USB_PROTOCOL_FROM_DATABASE=Vendor Specific Protocol
ID_USB_SUBCLASS_FROM_DATABASE=Vendor Specific Subclass
ID_VENDOR_FROM_DATABASE=Canon, Inc.
INTERFACE=255/255/255
MODALIAS=usb:v04A9p190Ad0701dcFFdscFFdpFFicFFiscFFipFFin00
PRODUCT=4a9/190a/701
SEQNUM=2123
SUBSYSTEM=usb
TYPE=255/255/255
USEC_INITIALIZED=3379301

wenngleich mir nicht klar ist, warum es hier mehrere ... Blöcke gibt.

Hat irgendwer ne Ahnung, was mit dem Scanner schief läuft?


(Und ja, ich habe einen anderen USB-Port verwendet und der Scanner funktioniert am Laptop immernoch)
 
Oben