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

[geloest]Scanner wird ab 2.6.23.1-900.ccj57 nicht zugeordnet

Bis zur Version
Code:
# uname -r
 2.6.18.8-ccj45-default
lief der angeschlossene Scanner einwandfrei :
Code:
# [b]lsusb[/b]
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 003: ID 03f0:0601 Hewlett-Packard ScanJet 6300c
Bus 001 Device 001: ID 0000:0000
# scanimage -L
device `hp:libusb:001:003' is a Hewlett-Packard ScanJet 63x0C flatbed scanner
device `net:localhost:hp:libusb:001:003' is a Hewlett-Packard ScanJet 63x0C flatbed scanner
/var/log/boot
<6>ehci_hcd 0000:00:02.1: irq 217, io mem 0xfeb00000
<6>ehci_hcd 0000:00:02.1: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
<6>usb usb2: new device found, idVendor=0000, idProduct=0000
<6>usb usb2: new device strings: Mfr=3, Product=2, SerialNumber=1
<6>usb usb2: Product: EHCI Host Controller
<6>usb usb2: Manufacturer: Linux 2.6.18.8-ccj45-default ehci_hcd
<6>usb usb2: SerialNumber: 0000:00:02.1
<6>usb usb2: configuration #1 chosen from 1 choice
<6>usb 1-9: new device found, idVendor=03f0, idProduct=0601
<6>hub 2-0:1.0: USB hub found
<6>hub 2-0:1.0: 10 ports detected
<6>usb 1-9: new device strings: Mfr=1, Product=2, SerialNumber=3
<6>usb 1-9: Product: HP ScanJet 6300C
<6>usb 1-9: configuration #1 chosen from 1 choice

Wie sich jetzt aber rausstellt, laeuft er unter
Code:
# uname -r
2.6.23.1-900.ccj57-default
nicht mehr.

Laut /var/log/boot wird der Scanner erkannt:
<6>[ 71.420204] usb 1-9: new device found, idVendor=03f0, idProduct=0601
<6>[ 71.423647] usb 1-9: new device strings: Mfr=1, Product=2, SerialNumber=3
<6>[ 71.427135] usb 1-9: Product: HP ScanJet 6300C
<6>[ 71.430604] usb 1-9: Manufacturer: Hewlett-Packard
<6>[ 71.433994] usb 1-9: SerialNumber: SG0BB2609TPE
<6>[ 71.438040] usb 1-9: configuration #1 chosen from 1 choice
Aber das war's denn schon.

Weder
Code:
# lsusb
noch
Code:
# scanimage -L

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).
bringt was vernuenftiges zu Tage.

Starte ich dann mit der o.g. "alten" Version, laeuft wieder alles.

Was muss ich aendern, damit der Scanner auch unter "2.6.23.1-900.ccj57" wieder laueft (nur zum Scannen immer einen anderen Kernel laden ist ja nicht die Loesung :shock: ?
 
Wenn lsusb gar nix ausgibt, dann ist ja schonmal was faul. Sind die *hci_hcd Module geladen, tauchen sie in lsmod auf? Bei den meisten Rechnern steht zumindest noch "ID 0000:0000" bei lsusb wenn nichts angeschlossen ist, der Controller funktioniert und Treiber auch geladen sind.
 
# lsmod | grep hci
ohci1394 52148 0
ieee1394 123224 1 ohci1394
ehci_hcd 55308 0
ohci_hcd 40964 0
usbcore 176424 3 ehci_hcd,ohci_hcd

Aber vielleicht hilft das ?

# lsusb -t
1-9:1.0: No such file or directory
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/10p, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/10p, 12M
|__ Port 9: Dev 4, If 0, Class=>ifc, Driver=, 12M

Mit mehr kann ich leider nicht "dienen" :(
 
-------Habe jetzt noch einmal die "/var/log/boot.log" zwischen den Versionen
2.6.18.8-ccj45-default und 2.6.23.1-900.ccj57-default
verglichen.

Nachstehend das Ergebnis, die einzigen Unterschiede sind mit "!" gekennzeichnet:
cat /var/log/boot.msg | grep usb
<6>[ 51.743263] usbcore: registered new interface driver usbfs
<6>[ 51.746188] usbcore: registered new interface driver hub
!!!!!!!!<6>[ 51.797783] usbcore: registered new device driver usb
<6>[ 52.271221] usb usb1: new device found, idVendor=0000, idProduct=0000
<6>[ 52.274480] usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1
<6>[ 52.277659] usb usb1: Product: OHCI Host Controller
<6>[ 52.280801] usb usb1: Manufacturer: Linux 2.6.23.1-900.ccj57-default ohci_hcd
<6>[ 52.283906] usb usb1: SerialNumber: 0000:00:02.0
<6>[ 52.286924] usb usb1: configuration #1 chosen from 1 choice
<6>[ 52.698675] usb 1-9: new full speed USB device using ohci_hcd and address 2

<6>[ 52.793331] usb usb2: new device found, idVendor=0000, idProduct=0000
<6>[ 52.796735] usb usb2: new device strings: Mfr=3, Product=2, SerialNumber=1
<6>[ 52.800158] usb usb2: Product: EHCI Host Controller
<6>[ 52.803369] usb usb2: Manufacturer: Linux 2.6.23.1-900.ccj57-default ehci_hcd
<6>[ 52.806704] usb usb2: SerialNumber: 0000:00:02.1
<6>[ 52.810477] usb usb2: configuration #1 chosen from 1 choice

!!!!!!!<3>[ 53.257976] usb 1-9: device not accepting address 2, error -62

!!!!!!!<6>[ 54.056984] usb 1-9: new full speed USB device using ohci_hcd and address 4

<6>[ 59.246649] usb 1-9: new device found, idVendor=03f0, idProduct=0601
<6>[ 59.250224] usb 1-9: new device strings: Mfr=1, Product=2, SerialNumber=3
<6>[ 59.253884] usb 1-9: Product: HP ScanJet 6300C
<6>[ 59.257464] usb 1-9: Manufacturer: Hewlett-Packard
<6>[ 59.261048] usb 1-9: SerialNumber: SG0BB2609TPE
<6>[ 59.265400] usb 1-9: configuration #1 chosen from 1 choice

Hier noch einmal die Ausgabe von
# dmesg | grep -i usb
[ 52.547060] usbcore: registered new interface driver usbfs
[ 52.550484] usbcore: registered new interface driver hub
[ 52.553714] usbcore: registered new device driver usb
[ 52.664784] ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
[ 52.969541] ohci_hcd 0000:00:02.0: new USB bus registered, assigned bus number 1
[ 53.033934] usb usb1: new device found, idVendor=0000, idProduct=0000
[ 53.037320] usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1
[ 53.040610] usb usb1: Product: OHCI Host Controller
[ 53.043883] usb usb1: Manufacturer: Linux 2.6.23.1-900.ccj57-default ohci_hcd
[ 53.047060] usb usb1: SerialNumber: 0000:00:02.0
[ 53.050433] usb usb1: configuration #1 chosen from 1 choice
[ 53.053750] hub 1-0:1.0: USB hub found
[ 53.179228] ehci_hcd 0000:00:02.1: new USB bus registered, assigned bus number 2
[ 53.189325] ehci_hcd 0000:00:02.1: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
[ 53.192703] usb usb2: new device found, idVendor=0000, idProduct=0000
[ 53.195944] usb usb2: new device strings: Mfr=3, Product=2, SerialNumber=1
[ 53.199330] usb usb2: Product: EHCI Host Controller
[ 53.202705] usb usb2: Manufacturer: Linux 2.6.23.1-900.ccj57-default ehci_hcd
[ 53.206140] usb usb2: SerialNumber: 0000:00:02.1
[ 53.209660] usb usb2: configuration #1 chosen from 1 choice
[ 53.212994] hub 2-0:1.0: USB hub found
[ 53.940847] usb 1-9: new full speed USB device using ohci_hcd and address 2
[ 59.130485] usb 1-9: new device found, idVendor=03f0, idProduct=0601
[ 59.134143] usb 1-9: new device strings: Mfr=1, Product=2, SerialNumber=3
[ 59.137717] usb 1-9: Product: HP ScanJet 6300C
[ 59.141269] usb 1-9: Manufacturer: Hewlett-Packard
[ 59.144708] usb 1-9: SerialNumber: SG0BB2609TPE
[ 59.148363] usb 1-9: configuration #1 chosen from 1 choice

[Edit]
Habe noch die Infos aus der /ets/fstab
usbfs /proc/bus/usb usbfs noauto,devmode=0666 0 0
[/Edit]

Irgend etwas ausgewoehnliches ?
 
Oh, juhuuuuuhhhuuuuuuuuu... Problem geloest !

Zwischen den Kernel-Versionen < 2.6.22 und groesser gibt es einen Unterschied bei der Behandlung von udev-events.

Naehere Infos sind hier zu finden.

Eine Aenderung in "/etc/udev/rules.d/50-udev-default.rules" und Einfuegung der Zeile
Code:
SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}", MODE="0644"
hinter "libusb" (Zeile 132 bei mir)
und reboot brachte dann
# lsusb
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 002: ID 03f0:0601 Hewlett-Packard ScanJet 6300c
Bus 002 Device 001: ID 0000:0000
17:56 asterix:~ # scanimage -L

Man, das haette einer einem doch gleich sagen koennen :lol:
 
Oben