USB-Scanner wird via dmesg gemeldet, aber die Scan-Programme finden keinen Scanner

Einrichten des Druckers und des Drucksystems, Scannerkonfiguration und Software zum Scannen und Faxen.
Antworten
juhuu
Beiträge: 2
Registriert: 27.06.2020 17:56:13

USB-Scanner wird via dmesg gemeldet, aber die Scan-Programme finden keinen Scanner

Beitrag von juhuu » 27.06.2020 18:26:00

Hallo
jahrelang und auch mit dem c't-Desinfec't 2020 funktioniert(e) unser Canon Lide35 via direktem USB-Anschluss an den PC. Jede Scan-fähige SW arbeitete sofort.
Nun, mit Buster, erscheint nur dies nach dem Anschluss:
[ 7639.360199] usb 3-2: new high-speed USB device number 2 using xhci_hcd
[ 7639.510005] usb 3-2: New USB device found, idVendor=04a9, idProduct=2213, bcdDevice= 3.05
[ 7639.510009] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 7639.510010] usb 3-2: Product: CanoScan
[ 7639.510012] usb 3-2: Manufacturer: Canon

Vorstehende Meldungen finden sich auch in div. Dateien unter /var/log/.
Ruft man z.B. xsane oder simple-scan im Root-Terminal auf, wird der Scanner nicht gefunden. Als User via GUI starten die genannten Programme ebenfalls, aber auch dann wird der Scanner nicht gefunden. Wie gesagt - mit dem c't-Desinfec't 2020 klappt's.
Wechsel des PC - auch mit Buster - oder des USB-Ports: Scanner wird nicht gefunden
Mein user ist Mitglied der Gruppe scanner
Alle anderen USB-Geräte arbeiten problemlos.
Was muss ich an Buster verbiegen, damit der Scanner wieder erkannt wird?

schwedenmann
Beiträge: 5528
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: USB-Scanner wird via dmesg gemeldet, aber die Scan-Programme finden keinen Scanner

Beitrag von schwedenmann » 27.06.2020 18:35:13

Hallo

Nur mal als test, kannst du mal eine PC mit debian-testing benutzen ?

Es gab da mal ein Problem mit canon-treiber (da ich nur testing und sid nutze, dort wurde mein canon auch eine Zeit nicht erkannt) . Kan ja sein, das problem vob Sid jetzt in Buster angekommen ist.

Oder nimm mal arch und teste dann xsane.

mfg
schwedenmann

TuxPeter
Beiträge: 1962
Registriert: 19.11.2008 20:39:02
Lizenz eigener Beiträge: MIT Lizenz

Re: USB-Scanner wird via dmesg gemeldet, aber die Scan-Programme finden keinen Scanner

Beitrag von TuxPeter » 27.06.2020 21:15:55

Laut Sane-Projekt http://www.sane-project.org/sane-mfgs.html#Z-CANON sollte der Lide 35 funktionieren. Ich habe den Lide 220, welcher laut http://www.sane-project.org/man/sane-genesys.5.html den gleichen Chip hat, und der bei mir auch oob funktioniert hat. Vielleicht doch ein Fehler mit den Gruppen? Ich erinnere mich dunkel, irgendwann da mal noch was gefummelt zu haben. (Sorry, Schuss ins blaue, aber vielleicht hilft es)

Code: Alles auswählen

$ groups
XX dialout cdrom floppy audio dip video plugdev netdev lpadmin scanner vboxusers

juhuu
Beiträge: 2
Registriert: 27.06.2020 17:56:13

Re: USB-Scanner wird via dmesg gemeldet, aber die Scan-Programme finden keinen Scanner

Beitrag von juhuu » 28.06.2020 07:45:09

Hallo
vielen Dank. Habe die sane-Website angeschaut.

root@flipper:/usr/bin# ./sane-find-scanner ergibt:
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
found USB scanner (vendor=0x2717, product=0xff40) at libusb:003:003
found USB scanner (vendor=0x04a9 [Canon], product=0x2213 [CanoScan]) at libusb:003:004

Was ist eine Pipe?
Wie konfiguriere ich das?

Weiteres:
root@flipper:/usr/bin# /usr/sbin/hwinfo --scanner
33: USB 00.0: 10c00 Scanner
[Created at usb.122]
Unique ID: dwDZ.D5vG_t3M7KC
Parent ID: ADDn.4Nx_qoDfSd7
SysFS ID: /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.0
SysFS BusID: 1-1.3:1.0
Hardware Class: scanner
Model: "Canon CanoScan LiDE 50/LiDE 35/LiDE 40"
Hotplug: USB
Vendor: usb 0x04a9 "Canon"
Device: usb 0x2213 "CanoScan LiDE 50/LiDE 35/LiDE 40"
Revision: "3.05"
Driver: "usbfs"
Driver Modules: "usbcore"
Speed: 480 Mbps
Module Alias: "usb:v04A9p2213d0305dcFFdscFFdpFFicFFiscFFipFFin00"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #34 (Hub)
Habe anderen USB-Anschluss genommen; keine Verbesserung.

root@flipper:/usr/bin# scanimage -L
device `genesys:libusb:001:008' is a Canon LiDE 35/40/50 flatbed scanner
root@flipper:/usr/bin#
Zuletzt geändert von juhuu am 28.06.2020 08:27:11, insgesamt 1-mal geändert.

willy4711

Re: USB-Scanner wird via dmesg gemeldet, aber die Scan-Programme finden keinen Scanner

Beitrag von willy4711 » 28.06.2020 08:24:58

was ergibt denn dann

Code: Alles auswählen

scanimage >test.png
Edit:

Schau mal in die /etc/udev/rules.d/40-libsane.rules
dort könnte man eine Zeile eintragen. Wo, seht im File. Vielleicht hilft es ja was ?
von:
https://gist.github.com/hishamhm/eef039 ... b2192dbc9c

Code: Alles auswählen

# Canon CanoScan LiDE 35 | Canon CanoScan LiDE 40 | Canon CanoScan LiDE 50
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="2213", ENV{libsane_matched}="yes"

Antworten