• 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?]device descriptor read/64, error -110

spezi

Advanced Hacker
Hallo,
beim Starten des PC bekomme ich folgende Fehler angezeigt:
Code:
<3>[   16.731011] usb 2-2: device descriptor read/64, error -110
<3>[   31.934008] usb 2-2: device descriptor read/64, error -110
<6>[   32.137007] usb 2-2: new high speed USB device using ehci_hcd and address 4
<3>[   47.239008] usb 2-2: device descriptor read/64, error -110
<3>[   62.442007] usb 2-2: device descriptor read/64, error -110
<6>[   62.645007] usb 2-2: new high speed USB device using ehci_hcd and address 5
<3>[   73.047006] usb 2-2: device not accepting address 5, error -110
<6>[   73.149007] usb 2-2: new high speed USB device using ehci_hcd and address 6
<3>[   78.581005] usb 2-2: device not accepting address 6, error -71
<3>[   78.581113] hub 2-0:1.0: unable to enumerate USB device on port 2
Es handelt sich bei diesem Gerät um einen WinTV Ministick von Hauppauge.
Ohne dieses Teil läuft der Start einwandfrei durch. Andere USB-Geräte (Maus, Tastatur, DVD/ CD Lw) bringen keine Fehlermeldungen.
Schließe ich den Stick am gestartetem PC an, hat es keine Probleme und funktioniert einwandfrei.
dmesg bringt dann
Code:
[ 1028.729040] usb 1-1: new high speed USB device using ehci_hcd and address 7
[ 1028.844596] usb 1-1: New USB device found, idVendor=2040, idProduct=c000
[ 1028.844601] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1028.844605] usb 1-1: Product: WinTV MiniStick
[ 1028.844607] usb 1-1: Manufacturer: Hauppauge Computer Works
[ 1028.844610] usb 1-1: SerialNumber: 4034249386
[ 1029.396044] smscore_set_device_mode: firmware download success: sms1xxx-hcw-55xxx-dvbt-02.fw
[ 1029.396992] DVB: registering new adapter (Hauppauge WinTV MiniStick)
[ 1029.397216] DVB: registering adapter 0 frontend 0 (Siano Mobile Digital MDTV Receiver)...
[ 1029.397999] sms_ir_init: Allocating input device
[ 1029.398013] sms_ir_init: IR port 0, timeout 100 ms
[ 1029.398017] sms_ir_init: Input device (IR) SMS IR (Hauppauge WinTV MiniStick) is set for key events
[ 1029.398021] Registered IR keymap rc-rc5-hauppauge-new
[ 1029.398467] rc rc0: lirc_dev: driver ir-lirc-codec (smsmdtv) registered at minor = 0
[ 1029.398539] input: SMS IR (Hauppauge WinTV MiniStick) as /devices/pci0000:00/0000:00:04.1/usb1/1-1/rc/rc0/input10
[ 1029.398593] rc0: SMS IR (Hauppauge WinTV MiniStick) as /devices/pci0000:00/0000:00:04.1/usb1/1-1/rc/rc0
Auch ein Wechsel des Anschlusses bringt nichts.
Am Stick liegt es nicht, mit einem dnt EuroMini 100 (Twinhan) ist das auch so.
Das passiert mit oS 11.4, Kernel 2.6.37.1-1.2-desktop, KDE 4.6 "release 6"
Bei Google und in anderen Foren habe ich auch nichts passendes gefunden.
Für Tips wäre ich dankbar.

mfg
spezi
 
OP
spezi

spezi

Advanced Hacker
Hallo,
Laut Motherboard Specification USB 2.0. Das ist ein Zotac Geforce 9300/ 9400-ITX Board

mfg
spezi
 

spoensche

Moderator
Teammitglied
Du musst dir eine neue intrd, die das Treibermodul enthält, erstellen, dann sollte der Stick auch beim booten erkannt werden.
 
OP
spezi

spezi

Advanced Hacker
Hallo,
Ich habe bei eingestecktem Stick eine neue initrd erstellt, SuSEconfig aufgerufen und habe immer noch den Fehler.
In meiner /lib/modules/2.6.37.6-0.11-desktop/modules.order sind die Treiber doch eingetragen
Code:
 kernel/drivers/media/dvb/siano/smsmdtv.ko
kernel/drivers/media/dvb/siano/smsdvb.ko
kernel/drivers/media/dvb/siano/smsusb.ko
kernel/drivers/media/dvb/siano/smssdio.ko
und sollten dann doch bei mkinitrd auch berücksichtigt werden.

Allerdings ist das Thema noch zienlich neu für mich

mfg
spezi
 

josef-wien

Ultimate Guru
Die von mkinitrd zu berücksichtigenden Module müssen in /etc/sysconfig/kernel in der Zeile INITRD_MODULES enthalten sein (ohne Pfad, ohne .ko). SuSEconfig ist unnötig.

Was Du brauchst, kann ich Dir nicht sagen, es schadet aber nicht, alle drei letztgenannten Module einzutragen (smsmdtv kannst Du Dir sparen, das wird bei jedem der drei automatisch mitberücksichtigt, siehe auch Datei modules.dep oder Befehl /sbin/modinfo modulname | grep depends:).
 
OP
spezi

spezi

Advanced Hacker
Guten Morgen,
die Treiber werden jetzt berücksichtigt
lsmod | grep sms
Code:
smssdio                 2959  0 
mmc_core               84491  1 smssdio
smsusb                  8506  0 
smsdvb                 12941  0 
dvb_core               93879  1 smsdvb
smsmdtv                30641  3 smssdio,smsusb,smsdvb
ir_core                18443  1 smsmdtv

Kaffeine sagt mir dann aber "kein passendes Gerät gefunden"
und der ursprüngliche Fehler ist immer noch da.
Code:
Mar  7 07:06:00 jcp kernel: [  172.568018] usb 1-1: device descriptor read/64, error -110
Mar  7 07:06:15 jcp kernel: [  187.771019] usb 1-1: device descriptor read/64, error -110
Mar  7 07:06:15 jcp kernel: [  187.974019] usb 1-1: new high speed USB device using ehci_hcd and address 14
Mar  7 07:06:31 jcp kernel: [  203.076019] usb 1-1: device descriptor read/64, error -110
Mar  7 07:06:46 jcp kernel: [  218.279017] usb 1-1: device descriptor read/64, error -110
Mar  7 07:06:46 jcp kernel: [  218.482024] usb 1-1: new high speed USB device using ehci_hcd and address 15
Mar  7 07:06:56 jcp kernel: [  228.884023] usb 1-1: device not accepting address 15, error -110
Mar  7 07:06:56 jcp kernel: [  228.986026] usb 1-1: new high speed USB device using ehci_hcd and address 16
Mar  7 07:07:02 jcp kernel: [  234.419020] usb 1-1: device not accepting address 16, error -71
Mar  7 07:07:02 jcp kernel: [  234.657027] usb 1-1: new high speed USB device using ehci_hcd and address 17
Mar  7 07:07:17 jcp kernel: [  249.759029] usb 1-1: device descriptor read/64, error -110
Mar  7 07:07:32 jcp kernel: [  264.962019] usb 1-1: device descriptor read/64, error -110
Mar  7 07:07:33 jcp kernel: [  265.166027] usb 1-1: new high speed USB device using ehci_hcd and address 18
Mar  7 07:07:48 jcp kernel: [  280.268062] usb 1-1: device descriptor read/64, error -110
Mar  7 07:08:03 jcp kernel: [  295.471038] usb 1-1: device descriptor read/64, error -110
Mar  7 07:08:03 jcp kernel: [  295.674035] usb 1-1: new high speed USB device using ehci_hcd and address 19
Mar  7 07:08:14 jcp kernel: [  306.076021] usb 1-1: device not accepting address 19, error -110
Mar  7 07:08:14 jcp kernel: [  306.178028] usb 1-1: new high speed USB device using ehci_hcd and address 20
Mar  7 07:08:19 jcp kernel: [  311.610020] usb 1-1: device not accepting address 20, error -71
Mar  7 07:08:19 jcp kernel: [  311.848017] usb 1-1: new high speed USB device using ehci_hcd and address 21
Mar  7 07:08:34 jcp kernel: [  326.950021] usb 1-1: device descriptor read/64, error -110
Mar  7 07:08:50 jcp kernel: [  342.153026] usb 1-1: device descriptor read/64, error -110
Mar  7 07:08:50 jcp kernel: [  342.356021] usb 1-1: new high speed USB device using ehci_hcd and address 22

Beim Start kommet nach "creating device nodes with udev" einmal "usb 1-1: device descriptor read/64, error -110" und dann
udevadm settle -- timeout of 30 sec reached
the event queue contains /sys/devices/pci0000:000 -- usb1 (865)"

mfg
spezi
 
OP
spezi

spezi

Advanced Hacker
Guten Abend,
Das ist die Ausgabe von
Code:
dmesg | egrep -i "smsd|error|firmware"
Ich habe error statt err verwendet sonst hätte ich jede Menge "ACPI: PCI Interrupt Link [LUB2] (IRQs 5 *7 9 10 11 14 15)" gehabt.

Code:
[   16.277327] smsusb_onresponse: line: 117: error, urb status -2, 0 bytes
[   16.277578] smsusb_onresponse: line: 117: error, urb status -2, 0 bytes
[   16.277827] smsusb_onresponse: line: 117: error, urb status -2, 0 bytes
[   16.278077] smsusb_onresponse: line: 117: error, urb status -2, 0 bytes
[   16.278327] smsusb_onresponse: line: 117: error, urb status -2, 0 bytes
[   16.278576] smsusb_onresponse: line: 117: error, urb status -2, 0 bytes
[   16.278826] smsusb_onresponse: line: 117: error, urb status -2, 0 bytes
[   16.279076] smsusb_onresponse: line: 117: error, urb status -2, 0 bytes
[   16.279327] smsusb_onresponse: line: 117: error, urb status -2, 0 bytes
[   16.279577] smsusb_onresponse: line: 117: error, urb status -2, 0 bytes
[   16.280847] smsusb: probe of 1-1:1.0 failed with error -62
[   20.342798] [Firmware Bug]: ACPI(IGPU) defines _DOD but not _DOS
[   33.082920] type=1400 audit(1331240036.354:27): apparmor="DENIED" operation="change_hat" info="unconfined" error=-1 pid=1848 comm="kdm"
[   33.082936] type=1400 audit(1331240036.354:28): apparmor="DENIED" operation="change_hat" info="unconfined" error=-1 pid=1848 comm="kdm"

Für mkinitrd habe ich smssdio wieder aus der /etc/sysconfig/kernel, nachdem ich den Stick mal auf meinem Laptop ausprobiert habe herausgenommen. Ich habe nichts nachteiliges bemerkt.
Der jetzige Stand ist manchmal, meistens nachdem der Rechner länger ausgeschaltet war, fährt er einwandfrei hoch und TV geht. Allerdings eben auch manchmal nicht.

mfg
spezi
 

spoensche

Moderator
Teammitglied
Poste mal bitte die Ausgabe von
Code:
dmesg | egrep -i "acpi|apic"
. Die Firmware Bug Meldung macht mich recht stutzig.
 

spoensche

Moderator
Teammitglied
Code:
[  20.269519] [Firmware Bug]: ACPI(IGPU) defines _DOD but not _DOS
[  20.269805] ACPI: Video Device [IGPU] (multi-head: yes  rom: no  post: no)
[  20.597118] ACPI: resource nForce2_smbus [io  0x1c80-0x1cbf] conflicts with ACPI region SM01 [??? 0x00001c80-0x00001cbf flags 0x31]
[  20.597120] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver

Das Problem hängt mit dem Fehler des nForce2_smbus Treiber zusammen.

Siehe auch:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/440470

In dem Bugreport wird unteranderem auch dein Board erwähnt.
 
OP
spezi

spezi

Advanced Hacker
Hallo,
naja Pech gehabt. Ich habe den TvStick jetzt mit einer Verlängerung hochgelegt und stöpsle ihn erst nach dem Booten oder bei Bedarf an.

Danke für deine Hilfe.

mfg
spezi
 
Oben