X220 - Kubuntu 12.04 - Scanner funktioniert nicht an Minidock Plus

pepun

Active member
Themenstarter
Registriert
8 Mai 2008
Beiträge
1.144
Hallo liebe Thinkpadnutzer,

auf meinem X220 läuft ein Kubuntu 12.04 mit folgendem kleinen Problem:

Ein USB-Scanner Canon LiDE 30 läuft an den USB-Ports am X220 selber, wird aber, sobald er an der Minidock Plus hängt nicht mehr erkannt.

Was habe ich geprüft:

Die Ausgabe von

Code:
lsusb

bringt bei beiden Anschlussvarianten

Code:
Bus 003 Device 007: ID 04a9:220e Canon, Inc. CanoScan N1240U/LiDE 30

Code:
sane-find-scanner

listet ihn auch jedesmal auf.

Nur weder skanlite noch xsane finden ihn. Habt ihr eine Idee woran es liegen kann ? Wie gehe ich weiter vor ?

Grüße, pepun.
 
Hallo

Kommst Du an den Scanner, wenn Du das Programm als root aufrufst?

Sonst versuche es einmal, indem Du Dich noch in die Gruppe "scanner" einträgst.

Klappt es dann auch nicht, besteht noch die Möglichkeit, das der Scanner nur funzt, wenn er direkt angeschlossen ist und der Anschluß am Dock wie an einem USB-Hub läuft und es deshalb nicht klappt.
 
Ein Rechteproblem kann es nicht sein, denn sonst ginge es ja gar nicht. GUI-Programme als Root zu starten ist generell keine gute Idee weil dann womöglich Konfigurationsdateien in den Besitz von Root übergehen – danach hat man noch viel mehr Spaß.

Zum Thema: falls TLP installiert ist, könnte es ein Problem mit dem USB-Autosuspend sein, mein Scanner z.B. schläft gerne dadurch ein. Nimm mal die USB ID in die USB_BLACKLIST von TLP auf, dann erneut anstecken.
 
Zuletzt bearbeitet:
Hallo!

Was sagt dmesg? Bekommt der Scanner ein Gerät (/dev/sg<irgendwas>) zugewiesen? Wenn ja, gib mal XSane dieses mit der option -d beim Start mit.

Guido
 
Hallo,

danke erstmal für die Antworten. Dmesg sagt an der Minidock:

Code:
[ 3488.386881] usb 3-2.3: new full-speed USB device number 9 using [B]xhci_hcd[/B]

und am X220:

Code:
[ 3660.443789] usb 2-1.2: new full-speed USB device number 4 using [B]ehci_hcd[/B]

wobei interessanterweise der USB 3.0 Port bringt:

Code:
[ 3705.903477] usb 3-1: new full-speed USB device number 10 using [B]xhci_hcd[/B]

Und an dem funktioniert es auch nicht.

Soweit ich weiß, ist xhci_hcd der USB 3.0 Treiber - nur warum ist der denn auch für die USB 2.0 Ports der Minidock zuständig ? Kann man das unterbinden ?

TLP habe ich noch nicht drauf.

Grüße, pepun.
 
Hi

Soweit ich weiß, ist xhci_hcd der USB 3.0 Treiber - nur warum ist der denn auch für die USB 2.0 Ports der Minidock zuständig ? Kann man das unterbinden ?

Zumindest für´s Testen kannst Du das Modul ja einmal in die Blacklist setzen und checken, ob Du dann Zugriff hast.
 
Jo .. am USB3 kanns streß geben .. sicher das du am Dock auch den USB2 erwischt und nich den USB3?
 
Hallo liebe Thinkpadnutzer,


Code:
sane-find-scanner

listet ihn auch jedesmal auf.

Ja, was schreibt denn sane-find-scanner aus? Bei mir siehts so aus:

Code:
found SCSI scanner "MICROTEK ScanMaker E6 1.42" at /dev/sg3

Kriegst du einen Gerätenamen? (bei mir ist das /dev/sg3)

Edit: sorry für die erneute Nachfrage, aber ich hatte vorhin clevererweise meinen Scannner aus, als ich mal sane-find-scanner ausprobiert hab und konnte ich also nicht sehen, daß die Gerätedatei mit ausgegeben wird. Sonst hätt ich gleich nach der Ausgabe von sane-find-scanner gefragt (ohne Umweg über dmesg).

Guido
 
Zuletzt bearbeitet:
Hallo,

Code:
sane-find-scanner

bringt

Code:
found USB scanner (vendor=0x04a9 [Canon], product=0x220e [CanoScan], chip=LM9832/3) at libusb:003:003

also keine Gerätedatei. Und interessant:

Jo .. am USB3 kanns streß geben .. sicher das du am Dock auch den USB2 erwischt und nich den USB3?

meine Minidock ist ja noch die ohne USB 3.0 !

Werde es mal mit dem Blacklisting versuchen. Oder kann man für einen USB-Port gezielt einen Treiber erzwingen - sonst verliere ich durch das Blacklisting ja den USB 3.0 am X220 ?

Grüße, pepun.
 
Hi

Oder kann man für einen USB-Port gezielt einen Treiber erzwingen - sonst verliere ich durch das Blacklisting ja den USB 3.0 am X220 ?

Dürfte schwierig werden, durch das blacklisten ist das Modul komplett gesperrt

Sollte es ohne xhci_hcd klappen, kannst Du zumindest eine udev-Regel basteln, welche Dir das USB3-Modul entlädt, wenn der Scanner angeschlossen wird und wieder lädt beim Abstecken:

Code:
# UDEV-Rule for Lide30
SUBSYSTEM=="usb", ACTION=="add" , ATTRS{idVendor}=="04e9", ATTRS{idProduct}=="220e", RUN+="/sbin/modprobe -r xhci_hcd"
SUBSYSTEM=="usb", ACTION=="remove" , ATTRS{idVendor}=="04e9", ATTRS{idProduct}=="220e", RUN+="/sbin/modprobe xhci_hcd"

Isz zwar eine etwas krumme Lösung, aber vielleicht fällt den echten Geeks noch etwas Besseres ein:rolleyes:
 
  • ok1.de
  • thinkstore24.de
  • ok2.de - Notebook Computer Server
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben