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

[gelöst] Opensuse 42.3 findet Scanner Canon Lide 220 nicht mehr

RR_aus_H

Member
Nach einem Update von 42.2 auf 42.3 bei gleicher Hardware findet Yast den Canon Scanner Lide 220 nicht mehr.
Vorher problemlos gelaufen. Scanner ist i.O.
Läuft auf dem Notebook meiner Frau mit "opensuse Factory" einwandfrei!
Der Aufruf lsusb ergibt:
Code:
Bus 003 Device 002: ID 04a9:190f Canon, Inc.
Trotzdem wird der Scanner von Yast nicht mehr erkannt, obwohl er sich am USB-Anschluss richtig meldet.

Wie kann ich weiter vorgehen?
Gruß, Roland
 
OP
RR_aus_H

RR_aus_H

Member
Hier die Ausgaben der Befehle:
Code:
Desktop-Hummertsried:/home/roland # sane-config --version
1.0.24
Desktop-Hummertsried:/home/roland # grep genesys /etc/sane.d/dll.conf
genesys
Desktop-Hummertsried:/home/roland # ls -l /etc/sane.de/genesys.conf
ls: Zugriff auf '/etc/sane.de/genesys.conf' nicht möglich: Datei oder Verzeichnis nicht gefunden
Ich habe noch vergessen zu erwähnen dass vor dem Update auf 42.3 der Scanner auch unter VueScan problemlos betrieben werden konnte.
 
OP
RR_aus_H

RR_aus_H

Member
War wohl zu sehr im Internet bei deutschen Domains unterwegs ;-)
Code:
roland@Desktop-Hummertsried:~> ls -l /etc/sane.d/genesys.conf
-rw-r--r-- 1 root root 1902  8. Jul 04:02 /etc/sane.d/genesys.conf
Kaum macht mans richtig.......
 

josef-wien

Ultimate Guru
Die sane-Konfiguration scheint zu passen. Welche Reaktion zeigt der Aufruf von
Code:
xsane
in der Konsole? Stimmen die Berechtigungen:
Code:
getfacl /dev/bus/usb/003/002
groups
(Den ersten Befehl mußt Du gegebenenfalls an die aktuelle lsusb-Ausgabe angleichen.)
 
OP
RR_aus_H

RR_aus_H

Member
Bei der Eingabe von xsane aus der Konsole startet xsane, weil ich noch ein HP Multifunktionsdrucker mit Scanner am Netz habe.

Die nächsten Ausgaben sind wie folgt:
Code:
roland@Desktop-Hummertsried:~> getfacl /dev/bus/usb/003/003
getfacl: Entferne führende '/' von absoluten Pfadnamen
# file: dev/bus/usb/003/003
# owner: root
# group: root
user::rw-
group::rw-
other::r--

roland@Desktop-Hummertsried:~> groups
users uucp
 

josef-wien

Ultimate Guru
Code:
/sbin/udevadm info -q all -p $(/sbin/udevadm info -q path -n bus/usb/003/003)

grep "04a9.*190f" {/usr/lib,/lib,/etc}/udev/rules.d/*
 
OP
RR_aus_H

RR_aus_H

Member
Ausgaben:
Code:
roland@Desktop-Hummertsried:~> /sbin/udevadm info -q all -p $(/sbin/udevadm info -q path -n bus/usb/003/003)
P: /devices/pci0000:00/0000:00:10.1/usb3/3-1
N: bus/usb/003/003
E: BUSNUM=003                                                                                                                    
E: DEVNAME=/dev/bus/usb/003/003                                                                                                  
E: DEVNUM=003                                                                                                                    
E: DEVPATH=/devices/pci0000:00/0000:00:10.1/usb3/3-1                                                                             
E: DEVTYPE=usb_device                                                                                                            
E: DRIVER=usb                                                                                                                    
E: ID_BUS=usb                                                                                                                    
E: ID_MODEL=CanoScan                                                                                                             
E: ID_MODEL_ENC=CanoScan                                                                                                         
E: ID_MODEL_ID=190f
E: ID_REVISION=0704
E: ID_SERIAL=Canon_CanoScan
E: ID_USB_INTERFACES=:ffffff:
E: ID_VENDOR=Canon
E: ID_VENDOR_ENC=Canon
E: ID_VENDOR_FROM_DATABASE=Canon, Inc.
E: ID_VENDOR_ID=04a9
E: MAJOR=189
E: MINOR=258
E: PRODUCT=4a9/190f/704
E: SUBSYSTEM=usb
E: TYPE=255/255/255
E: USEC_INITIALIZED=14373503716

Code:
roland@Desktop-Hummertsried:~> grep "04a9.*190f" {/usr/lib,/lib,/etc}/udev/rules.d/*
roland@Desktop-Hummertsried:~>
Keine Ausgabe beim 2.Befehl
 
OP
RR_aus_H

RR_aus_H

Member
Die Datei:
/lib/udev/rules.d/60-libsane.rules aus dem Paket sane-backends
ist weder auf meinem Rechner, noch auf dem meiner Frau mit openSuse Factory (auf der der Scanner läuft), vorhanden.
Ich muss also schauen wie opensuse das mit den Regeln handhabt.
 

Sauerland

Ultimate Guru
Aber diese?
Code:
/etc/udev/rules.d/55-libsane.rules

Zumindest bei deiner Frau?

Hier mit einem tagesaktuellen sane:
Code:
grep "04a9.*190f" {/usr/lib,/lib,/etc}/udev/rules.d/*
/etc/udev/rules.d/55-libsane.rules:ATTR{idVendor}=="04a9", ATTR{idProduct}=="190f", MODE="0664", GROUP="lp", ENV{libsane_matched}="yes"
/etc/udev/rules.d/56-sane-backends-autoconfig.rules:ATTR{idVendor}=="04a9", ATTR{idProduct}=="190f", ENV{sane_backend_genesys}="yes"
 
OP
RR_aus_H

RR_aus_H

Member
Asche über mein Haupt...
es ist mir unverständlich dass ich das vergessen konnte.
Ich habe wieder die einfache Lösung gewählt und wieder das Repo gewechselt.
http://download.opensuse.org/repositories/graphics/openSUSE_Leap_42.3/
Allerdings ist es mir unverständlich dass das gleiche Problem wieder eine Version später auftaucht, obwohl es in 42.1 mit den Hauptrepos funktioniert hat.

Vielen Dank an alle an der Lösung Beteiligten :thumbs:

Gruß und frohes Fest
Roland
 
Oben