• 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] USB-Absturz nach Anschluss Digitalkamera

chrisnis

Member
Vor einigen Wochen installierte ich auf meinem Rechner OpenSuse 11.0. Der Umstieg verlief weitgehend problemlos. Jedoch als ich meine Digitalkamera (Canon EOS 350D) anschloss, stürzten die USB-Geräte ab. Folgendes Logfile:

Code:
Oct 22 18:46:32 linux-x645 kernel: usb 1-1: new high speed USB device using ehci_hcd and address 4
Oct 22 18:46:32 linux-x645 kernel: usb 1-1: configuration #1 chosen from 1 choice
Oct 22 18:46:32 linux-x645 kernel: usb 1-1: New USB device found, idVendor=04a9, idProduct=30ee
Oct 22 18:46:32 linux-x645 kernel: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Oct 22 18:46:32 linux-x645 kernel: usb 1-1: Product: Canon Digital Camera
Oct 22 18:46:32 linux-x645 kernel: usb 1-1: Manufacturer: Canon Inc.
Oct 22 18:46:32 linux-x645 kernel: ehci_hcd 0000:00:02.1: HC died; cleaning up
Oct 22 18:46:32 linux-x645 kernel: usb 1-1: USB disconnect, address 4
Oct 22 18:46:32 linux-x645 kernel: usb 1-2: USB disconnect, address 2
Oct 22 18:46:32 linux-x645 kernel: phy0 -> rt2x00usb_vendor_request: Error - Vendor Request 0x07 failed for offset 0x3040 with error -19.
Oct 22 18:46:32 linux-x645 kernel: phy0 -> rt2x00usb_vendor_request: Error - Vendor Request 0x06 failed for offset 0x3040 with error -19.
Oct 22 18:46:32 linux-x645 kernel: phy0 -> rt2x00usb_vendor_request: Error - Vendor Request 0x0a failed for offset 0x0000 with error -19.
Oct 22 18:46:32 linux-x645 kernel: phy0 -> rt2x00usb_vendor_request: Error - Vendor Request 0x06 failed for offset 0x3028 with error -19.
Oct 22 18:46:32 linux-x645 kernel: phy0 -> rt2x00usb_vendor_request: Error - Vendor Request 0x06 failed for offset 0x3064 with error -19.
Oct 22 18:46:32 linux-x645 kernel: phy0 -> rt2x00usb_vendor_request: Error - Vendor Request 0x0c failed for offset 0x0000 with error -19.
Oct 22 18:46:32 linux-x645 avahi-daemon[3029]: Interface wlan0.IPv4 no longer relevant for mDNS.
Oct 22 18:46:32 linux-x645 avahi-daemon[3029]: Leaving mDNS multicast group on interface wlan0.IPv4 with address 172.24.0.156.
Oct 22 18:46:32 linux-x645 avahi-daemon[3029]: Withdrawing address record for fe80::217:9aff:fe0a:d075 on wlan0.
Oct 22 18:46:32 linux-x645 avahi-daemon[3029]: Withdrawing address record for 172.24.0.156 on wlan0.
Oct 22 18:46:32 linux-x645 ifdown: wmaster0 
Oct 22 18:46:32 linux-x645 ifdown: wlan0 
Oct 22 18:46:32 linux-x645 ifdown: Interface not available and no configuration found.
Oct 22 18:46:32 linux-x645 dhcpcd[2808]: wlan0: received SIGTERM, stopping
Oct 22 18:46:32 linux-x645 dhcpcd[2808]: wlan0: removing default route via 172.24.0.1 metric 0
Oct 22 18:46:33 linux-x645 dhcpcd[2808]: wlan0: if_nametoindex: no index for interface `wlan0'
Oct 22 18:46:33 linux-x645 dhcpcd[2808]: wlan0: removing route to 169.254.0.0/16 metric 0
Oct 22 18:46:33 linux-x645 dhcpcd[2808]: wlan0: if_nametoindex: no index for interface `wlan0'
Oct 22 18:46:33 linux-x645 dhcpcd[2808]: wlan0: removing IP address 172.24.0.156/24
Oct 22 18:46:33 linux-x645 dhcpcd[2808]: wlan0: if_nametoindex: no index for interface `wlan0'
Oct 22 18:46:33 linux-x645 modify_resolvconf: restored /etc/resolv.conf.saved.by.dhcpcd.wlan0 to /etc/resolv.conf
Oct 22 18:46:33 linux-x645 dhcpcd[2808]: wlan0: exiting
Oct 22 18:47:44 linux-x645 kernel: irq 11: nobody cared (try booting with the "irqpoll" option)
Oct 22 18:47:44 linux-x645 kernel: Pid: 3783, comm: beagled Tainted: P N 2.6.25.16-0.1-default #1
Oct 22 18:47:44 linux-x645 kernel: [<c01071d9>] dump_trace+0x63/0x227
Oct 22 18:47:44 linux-x645 kernel: [<c0107c8a>] show_trace+0x15/0x29
Oct 22 18:47:44 linux-x645 kernel: [<c02e0eca>] dump_stack+0x5b/0x65
Oct 22 18:47:44 linux-x645 kernel: [<c0153e28>] __report_bad_irq+0x2e/0x6f
Oct 22 18:47:44 linux-x645 kernel: [<c0154028>] note_interrupt+0x1bf/0x217
Oct 22 18:47:44 linux-x645 kernel: [<c0154686>] handle_level_irq+0x8e/0xbe
Oct 22 18:47:44 linux-x645 kernel: [<c01082ca>] do_IRQ+0x71/0x8b
Oct 22 18:47:44 linux-x645 kernel: [<c0106a33>] common_interrupt+0x23/0x30
Oct 22 18:47:44 linux-x645 kernel: [<0810f946>] 0x810f946
Oct 22 18:47:44 linux-x645 kernel: =======================
Oct 22 18:47:44 linux-x645 kernel: handlers:
Oct 22 18:47:44 linux-x645 kernel: [<f886af63>] (nv_ck804_interrupt+0x0/0x5a [sata_nv])
Oct 22 18:47:44 linux-x645 kernel: [<f95a4fad>] (usb_hcd_irq+0x0/0x7d [usbcore])
Oct 22 18:47:44 linux-x645 kernel: Disabling IRQ #11

Die Kamera wird als richtig erkannt, jedoch gibt es Probleme mit dem IRQ11. Damit stürzt der USB-Controller ab (nv_ck804). Der Absturz lässt sich auch ohne andere Geräte reproduzieren. Im Internet fand ich bei ähnlichen Fehlermeldungen den Hinweis auf Absturz von EHCI, aber keine brauchbaren Tips zur Lösung.

Unter OpenSuse10.3, das ich parallel am gleichen Rechner installiert habe, gibt es keine Probleme. Die Kamera wird anstandslos angesprochen und Bilder kann ich mit digikam unter dem Typ "Canon Digital Rebel XT (normal)" herunterladen.

Zur Info über mein System:
Prozessor: AMD Athlon 64 Processor 4000+
Hauptspeicher: 1 GB RAM
Mainboard: ASUS A8N-SLI SE / Nvidia nForce 4 SLI
Betriebssystem: Linux 2.6.25.16-0.1-default i686
System: openSUSE 11.0 (i586)
KDE: 3.5.9 "release 49.1"

Code:
linux-x645:/home/papa1 # lspci | grep -i controller
00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3)
00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2)
00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3)
00:04.0 Multimedia audio controller: nVidia Corporation CK804 AC'97 Audio Controller (rev a2)
00:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3)
00:08.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev f3)
00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
01:00.0 VGA compatible controller: nVidia Corporation G70 [GeForce 7600 GS] (rev a1)
05:08.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46)

linux-x645:/home/papa1 # lsusb
Bus 002 Device 003: ID 04a9:1094 Canon, Inc. PIXMA iP3000x Printer
Bus 002 Device 002: ID 046d:08da Logitech, Inc. QuickCam Messanger
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 07d1:3c03 D-Link System DWL-G122 802.11g Adapter [ralink rt73]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Die IRQ werden im Bios automatisch zugewiesen; der Rechner läuft schon seit einigen Jahren ohne Harware-Probleme, ich habe auch im Bios nichts geändert, nur das Betriebssystem von OpenSuse10.2 über 10.3 zu 11.0.

Was kann ich nun tun, die Kamera richtig im System einzubinden?
 

whois

Ultimate Guru
Hi

Ich weiss nicht ob da was interessantes bei raus kommt, aber kannst du uns das bitte mal zeigen,mit eingesteckter Kamera.

Code:
lshal| grep usb

Beziehungsweise kurz bevor du steckst.

Code:
lshal -m

cu
 

misiu

Moderator
Teammitglied
Oct 22 18:47:44 linux-x645 kernel: irq 11: nobody cared (try booting with the "irqpoll" option)

"irqpoll" ist eine Kernelboot-Option, die du versuchen solltest.

MfG
misiu
 
OP
C

chrisnis

Member
Hallo!

Vielen Dank vorerst für die Unterstützung.

Nun zunächst zu den Analysen von whois:

Code:
linux-x645:/home/papa1 # lshal -m

Start monitoring devicelist:
-------------------------------------------------
20:51:22.911: usb_device_4a9_30ee_noserial added
20:51:23.037: usb_device_4a9_30ee_noserial_if0 added
20:51:23.407: usb_device_4a9_30ee_noserial_if0 removed
20:51:23.469: usb_device_4a9_30ee_noserial removed
20:51:23.903: net_00_17_9a_0a_d0_75_0 removed
20:51:24.742: net_00_17_9a_0a_d0_75 removed
20:51:24.743: usb_device_7d1_3c03_noserial_if0 removed
20:51:24.745: usb_device_7d1_3c03_noserial removed


linux-x645:/home/papa1 # lshal | grep usb
udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_2_0000_00_02_1'
  info.linux.driver = 'usb'  (string)
  info.subsystem = 'usb_device'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_2_0000_00_02_1'  (string)
  linux.device_file = '/dev/bus/usb/001/001'  (string)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.1/usb1'  (string)
  usb_device.bus_number = 1  (0x1)  (int)
  usb_device.can_wake_up = true  (bool)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.device_class = 9  (0x9)  (int)
  usb_device.device_protocol = 1  (0x1)  (int)
  usb_device.device_revision_bcd = 518  (0x206)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.is_self_powered = true  (bool)
  usb_device.linux.device_number = 1  (0x1)  (int)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.1/usb1'  (string)
  usb_device.max_power = 0  (0x0)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_ports = 10  (0xa)  (int)
  usb_device.product = '2.0 root hub'  (string)
  usb_device.product_id = 2  (0x2)  (int)
  usb_device.serial = '0000:00:02.1'  (string)
  usb_device.speed = 480.0 (480) (double)
  usb_device.vendor = 'Linux Foundation'  (string)
  usb_device.vendor_id = 7531  (0x1d6b)  (int)
  usb_device.version = 2.0 (2) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_2_0000_00_02_1_if0'
  info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_2_0000_00_02_1'  (string)
  info.subsystem = 'usb'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_2_0000_00_02_1_if0'  (string)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.1/usb1/1-0:1.0'  (string)
  usb.bus_number = 1  (0x1)  (int)
  usb.can_wake_up = true  (bool)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 9  (0x9)  (int)
  usb.device_protocol = 1  (0x1)  (int)
  usb.device_revision_bcd = 518  (0x206)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.interface.class = 9  (0x9)  (int)
  usb.interface.number = 0  (0x0)  (int)
  usb.interface.protocol = 0  (0x0)  (int)
  usb.interface.subclass = 0  (0x0)  (int)
  usb.is_self_powered = true  (bool)
  usb.linux.device_number = 1  (0x1)  (int)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.1/usb1/1-0:1.0'  (string)
  usb.max_power = 0  (0x0)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.num_ports = 10  (0xa)  (int)
  usb.product = 'USB Hub Interface'  (string)
  usb.product_id = 2  (0x2)  (int)
  usb.serial = '0000:00:02.1'  (string)
  usb.speed = 480.0 (480) (double)
  usb.vendor = 'Linux Foundation'  (string)
  usb.vendor_id = 7531  (0x1d6b)  (int)
  usb.version = 2.0 (2) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_02_0'
  info.linux.driver = 'usb'  (string)
  info.subsystem = 'usb_device'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_02_0'  (string)
  linux.device_file = '/dev/bus/usb/002/001'  (string)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2'  (string)
  usb_device.bus_number = 2  (0x2)  (int)
  usb_device.can_wake_up = true  (bool)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.device_class = 9  (0x9)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_revision_bcd = 518  (0x206)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.is_self_powered = true  (bool)
  usb_device.linux.device_number = 1  (0x1)  (int)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2'  (string)
  usb_device.max_power = 0  (0x0)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_ports = 10  (0xa)  (int)
  usb_device.product = '1.1 root hub'  (string)
  usb_device.product_id = 1  (0x1)  (int)
  usb_device.serial = '0000:00:02.0'  (string)
  usb_device.speed = 12.0 (12) (double)
  usb_device.vendor = 'Linux Foundation'  (string)
  usb_device.vendor_id = 7531  (0x1d6b)  (int)
  usb_device.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_4a9_1094_229114'
  info.linux.driver = 'usb'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_02_0'  (string)
  info.subsystem = 'usb_device'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_4a9_1094_229114'  (string)
  linux.device_file = '/dev/bus/usb/002/007'  (string)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-4'  (string)
  usb_device.bus_number = 2  (0x2)  (int)
  usb_device.can_wake_up = false  (bool)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.device_class = 0  (0x0)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_revision_bcd = 265  (0x109)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.is_self_powered = true  (bool)
  usb_device.linux.device_number = 7  (0x7)  (int)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-4'  (string)
  usb_device.max_power = 2  (0x2)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.num_interfaces = 1  (0x1)  (int)
  usb_device.num_ports = 0  (0x0)  (int)
  usb_device.product = 'PIXMA iP3000x Printer'  (string)
  usb_device.product_id = 4244  (0x1094)  (int)
  usb_device.serial = '229114'  (string)
  usb_device.speed = 12.0 (12) (double)
  usb_device.vendor = 'Canon, Inc.'  (string)
  usb_device.vendor_id = 1193  (0x4a9)  (int)
  usb_device.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_4a9_1094_229114_if0'
  info.linux.driver = 'usblp'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_4a9_1094_229114'  (string)
  info.subsystem = 'usb'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_4a9_1094_229114_if0'  (string)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-4/2-4:1.0'  (string)
  usb.bus_number = 2  (0x2)  (int)
  usb.can_wake_up = false  (bool)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 0  (0x0)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_revision_bcd = 265  (0x109)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.interface.class = 7  (0x7)  (int)
  usb.interface.number = 0  (0x0)  (int)
  usb.interface.protocol = 2  (0x2)  (int)
  usb.interface.subclass = 1  (0x1)  (int)
  usb.is_self_powered = true  (bool)
  usb.linux.device_number = 7  (0x7)  (int)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-4/2-4:1.0'  (string)
  usb.max_power = 2  (0x2)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.num_ports = 0  (0x0)  (int)
  usb.product = 'USB Printer Interface'  (string)
  usb.product_id = 4244  (0x1094)  (int)
  usb.serial = '229114'  (string)
  usb.speed = 12.0 (12) (double)
  usb.vendor = 'Canon, Inc.'  (string)
  usb.vendor_id = 1193  (0x4a9)  (int)
  usb.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_4a9_1094_229114_if0_printer_noserial'
  info.parent = '/org/freedesktop/Hal/devices/usb_device_4a9_1094_229114_if0'  (string)
  info.subsystem = 'usb'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_4a9_1094_229114_if0_printer_noserial'  (string)
  linux.device_file = '/dev/usb/lp0'  (string)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-4/2-4:1.0/usb/lp0'  (string)
  printer.device = '/dev/usb/lp0'  (string)
  printer.originating_device = '/org/freedesktop/Hal/devices/usb_device_4a9_1094_229114_if0'  (string)
udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial'
  info.linux.driver = 'usb'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_02_0'  (string)
  info.subsystem = 'usb_device'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial'  (string)
  linux.device_file = '/dev/bus/usb/002/003'  (string)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-6'  (string)
  usb_device.bus_number = 2  (0x2)  (int)
  usb_device.can_wake_up = true  (bool)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.device_class = 0  (0x0)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_revision_bcd = 256  (0x100)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.is_self_powered = false  (bool)
  usb_device.linux.device_number = 3  (0x3)  (int)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-6'  (string)
  usb_device.max_power = 100  (0x64)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.num_interfaces = 3  (0x3)  (int)
  usb_device.num_ports = 0  (0x0)  (int)
  usb_device.product = 'QuickCam Messanger'  (string)
  usb_device.product_id = 2266  (0x8da)  (int)
  usb_device.speed = 12.0 (12) (double)
  usb_device.vendor = 'Logitech, Inc.'  (string)
  usb_device.vendor_id = 1133  (0x46d)  (int)
  usb_device.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_video4linux'
  info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_video4linux'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-6/video4linux/video0'  (string)
udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if2'
  info.linux.driver = 'snd-usb-audio'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial'  (string)
  info.subsystem = 'usb'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if2'  (string)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-6/2-6:1.2'  (string)
  usb.bus_number = 2  (0x2)  (int)
  usb.can_wake_up = true  (bool)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 0  (0x0)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_revision_bcd = 256  (0x100)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.interface.class = 1  (0x1)  (int)
  usb.interface.number = 2  (0x2)  (int)
  usb.interface.protocol = 0  (0x0)  (int)
  usb.interface.subclass = 2  (0x2)  (int)
  usb.is_self_powered = false  (bool)
  usb.linux.device_number = 3  (0x3)  (int)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-6/2-6:1.2'  (string)
  usb.max_power = 100  (0x64)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 3  (0x3)  (int)
  usb.num_ports = 0  (0x0)  (int)
  usb.product = 'USB Audio Interface'  (string)
  usb.product_id = 2266  (0x8da)  (int)
  usb.speed = 12.0 (12) (double)
  usb.vendor = 'Logitech, Inc.'  (string)
  usb.vendor_id = 1133  (0x46d)  (int)
  usb.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1'
  info.linux.driver = 'snd-usb-audio'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial'  (string)
  info.subsystem = 'usb'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1'  (string)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-6/2-6:1.1'  (string)
  usb.bus_number = 2  (0x2)  (int)
  usb.can_wake_up = true  (bool)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 0  (0x0)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_revision_bcd = 256  (0x100)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.interface.class = 1  (0x1)  (int)
  usb.interface.number = 1  (0x1)  (int)
  usb.interface.protocol = 0  (0x0)  (int)
  usb.interface.subclass = 1  (0x1)  (int)
  usb.is_self_powered = false  (bool)
  usb.linux.device_number = 3  (0x3)  (int)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-6/2-6:1.1'  (string)
  usb.max_power = 100  (0x64)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 3  (0x3)  (int)
  usb.num_ports = 0  (0x0)  (int)
  usb.product = 'USB Audio Interface'  (string)
  usb.product_id = 2266  (0x8da)  (int)
  usb.speed = 12.0 (12) (double)
  usb.vendor = 'Logitech, Inc.'  (string)
  usb.vendor_id = 1133  (0x46d)  (int)
  usb.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0'
  info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-6/2-6:1.1/sound/card2'  (string)
  sound.originating_device = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1'  (string)
udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0_oss_pcm_0_0'
  info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0_oss_pcm_0_0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-6/2-6:1.1/sound/card2/audio2'  (string)
  oss.originating_device = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0'  (string)
udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0_oss_pcm_0'
  info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0_oss_pcm_0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-6/2-6:1.1/sound/card2/dsp2'  (string)
  oss.originating_device = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0'  (string)
udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0_oss_mixer__1'
  info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0_oss_mixer__1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-6/2-6:1.1/sound/card2/mixer2'  (string)
  oss.originating_device = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0'  (string)
udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0_alsa_capture_0'
  alsa.originating_device = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0_alsa_capture_0'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-6/2-6:1.1/sound/card2/pcmC2D0c'  (string)
udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0_alsa_control__1'
  alsa.originating_device = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if1_sound_card_0_alsa_control__1'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-6/2-6:1.1/sound/card2/controlC2'  (string)
udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if0'
  info.parent = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial'  (string)
  info.subsystem = 'usb'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_46d_8da_noserial_if0'  (string)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-6/2-6:1.0'  (string)
  usb.bus_number = 2  (0x2)  (int)
  usb.can_wake_up = true  (bool)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 0  (0x0)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_revision_bcd = 256  (0x100)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.interface.class = 255  (0xff)  (int)
  usb.interface.number = 0  (0x0)  (int)
  usb.interface.protocol = 255  (0xff)  (int)
  usb.interface.subclass = 255  (0xff)  (int)
  usb.is_self_powered = false  (bool)
  usb.linux.device_number = 3  (0x3)  (int)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-6/2-6:1.0'  (string)
  usb.max_power = 100  (0x64)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 3  (0x3)  (int)
  usb.num_ports = 0  (0x0)  (int)
  usb.product = 'USB Vendor Specific Interface'  (string)
  usb.product_id = 2266  (0x8da)  (int)
  usb.speed = 12.0 (12) (double)
  usb.vendor = 'Logitech, Inc.'  (string)
  usb.vendor_id = 1133  (0x46d)  (int)
  usb.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_02_0_if0'
  info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_02_0'  (string)
  info.subsystem = 'usb'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_02_0_if0'  (string)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-0:1.0'  (string)
  usb.bus_number = 2  (0x2)  (int)
  usb.can_wake_up = true  (bool)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 9  (0x9)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_revision_bcd = 518  (0x206)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.interface.class = 9  (0x9)  (int)
  usb.interface.number = 0  (0x0)  (int)
  usb.interface.protocol = 0  (0x0)  (int)
  usb.interface.subclass = 0  (0x0)  (int)
  usb.is_self_powered = true  (bool)
  usb.linux.device_number = 1  (0x1)  (int)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.0/usb2/2-0:1.0'  (string)
  usb.max_power = 0  (0x0)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 1  (0x1)  (int)
  usb.num_ports = 10  (0xa)  (int)
  usb.product = 'USB Hub Interface'  (string)
  usb.product_id = 1  (0x1)  (int)
  usb.serial = '0000:00:02.0'  (string)
  usb.speed = 12.0 (12) (double)
  usb.vendor = 'Linux Foundation'  (string)
  usb.vendor_id = 7531  (0x1d6b)  (int)
  usb.version = 1.1 (1.1) (double)

Die Anzeige bei "lshal -m" kam erst, als ich die Kamera ansteckte. Allerdings kann ich diese vielen Zeilen nicht interpretieren und ersuche daher whois wieder um Hilfe. Danke im voraus.

Den Tip von misiu werde ich gleich ausprobieren. Melde mich dann wieder.
 
OP
C

chrisnis

Member
Leider war der Tip mit der Boot-Option irqpoll nicht zielführend.

In den Logdateien ist zwar der Hinweis auf Abschalten der IRQs nicht mehr enthalten, dafür fror der PC komplett ein.
Nur ein harter Reboot (durch Ausschalten) weckte ihn wieder auf:
Oct 24 21:25:14 linux-x645 kernel: usb 1-1: new high speed USB device using ehci_hcd and address 5
Oct 24 21:25:14 linux-x645 kernel: usb 1-1: configuration #1 chosen from 1 choice
Oct 24 21:25:14 linux-x645 kernel: usb 1-1: New USB device found, idVendor=04a9, idProduct=30ee
Oct 24 21:25:14 linux-x645 kernel: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Oct 24 21:25:14 linux-x645 kernel: usb 1-1: Product: Canon Digital Camera
Oct 24 21:25:14 linux-x645 kernel: usb 1-1: Manufacturer: Canon Inc.
Oct 24 21:25:15 linux-x645 kernel: ehci_hcd 0000:00:02.1: HC died; cleaning up
Oct 24 21:25:15 linux-x645 kernel: usb 1-1: USB disconnect, address 5
Oct 24 21:25:15 linux-x645 kernel: usb 1-2: USB disconnect, address 2
Oct 24 21:25:15 linux-x645 kernel: phy0 -> rt2x00usb_vendor_request: Error - Vendor Request 0x07 failed for offset 0x3040 with error -19.
Oct 24 21:25:15 linux-x645 kernel: phy0 -> rt2x00usb_vendor_request: Error - Vendor Request 0x06 failed for offset 0x3040 with error -19.
Oct 24 21:25:15 linux-x645 kernel: phy0 -> rt2x00usb_vendor_request: Error - Vendor Request 0x0a failed for offset 0x0000 with error -19.
Oct 24 21:25:15 linux-x645 kernel: phy0 -> rt2x00usb_vendor_request: Error - Vendor Request 0x06 failed for offset 0x3028 with error -19.
Oct 24 21:25:15 linux-x645 kernel: phy0 -> rt2x00usb_vendor_request: Error - Vendor Request 0x06 failed for offset 0x3064 with error -19.
Oct 24 21:25:15 linux-x645 kernel: phy0 -> rt2x00usb_vendor_request: Error - Vendor Request 0x0c failed for offset 0x0000 with error -19.
Oct 24 21:25:15 linux-x645 avahi-daemon[3068]: Interface wlan0.IPv4 no longer relevant for mDNS.
Oct 24 21:25:15 linux-x645 avahi-daemon[3068]: Leaving mDNS multicast group on interface wlan0.IPv4 with address 172.24.0.156.
Oct 24 21:25:15 linux-x645 avahi-daemon[3068]: Withdrawing address record for fe80::217:9aff:fe0a:d075 on wlan0.
Oct 24 21:25:15 linux-x645 avahi-daemon[3068]: Withdrawing address record for 172.24.0.156 on wlan0.
Oct 24 21:25:15 linux-x645 ifdown: wmaster0
Oct 24 21:25:15 linux-x645 ifdown: wlan0
Oct 24 21:25:15 linux-x645 ifdown: Interface not available and no configuration found.
Oct 24 21:25:15 linux-x645 dhcpcd[2816]: wlan0: received SIGTERM, stopping
Oct 24 21:25:15 linux-x645 dhcpcd[2816]: wlan0: removing default route via 172.24.0.1 metric 0
Oct 24 21:25:15 linux-x645 dhcpcd[2816]: wlan0: if_nametoindex: no index for interface `wlan0'
Oct 24 21:25:15 linux-x645 dhcpcd[2816]: wlan0: removing route to 169.254.0.0/16 metric 0
Oct 24 21:25:15 linux-x645 dhcpcd[2816]: wlan0: if_nametoindex: no index for interface `wlan0'
Oct 24 21:25:15 linux-x645 dhcpcd[2816]: wlan0: removing IP address 172.24.0.156/24
Oct 24 21:25:15 linux-x645 dhcpcd[2816]: wlan0: if_nametoindex: no index for interface `wlan0'
Oct 24 21:25:15 linux-x645 modify_resolvconf: restored /etc/resolv.conf.saved.by.dhcpcd.wlan0 to /etc/resolv.conf
Oct 24 21:25:15 linux-x645 dhcpcd[2816]: wlan0: exiting
Oct 24 21:26:18 linux-x645 kernel: usb 2-4: USB disconnect, address 2
Oct 24 21:26:19 linux-x645 kernel: usblp0: removed
 

misiu

Moderator
Teammitglied
Falls es nicht helfen sollte, versuche noch weitere Kernelboot-Optionen:
irqfixup
biosirq
pci=routeirq
pci=noacpi
pci=nomsi
acpi=noirq
acpi=force

Aktuelle IRQ-Zuteilung kann dann z.B. in KDE ->Infozentrum geprüft werden oder
mit der Textkonsole:
Code:
misiu@exotux1:> cat /proc/interrupts
           CPU0
  0:        246   IO-APIC-edge      timer
  1:          2   IO-APIC-edge      i8042
  6:          5   IO-APIC-edge      floppy
  8:          2   IO-APIC-edge      rtc
  9:          0   IO-APIC-fasteoi   acpi
 12:          4   IO-APIC-edge      i8042
 14:     199974   IO-APIC-edge      libata
 15:          0   IO-APIC-edge      libata
 16:      95667   IO-APIC-fasteoi   ahci, ehci_hcd:usb4
 17:      88682   IO-APIC-fasteoi   ohci_hcd:usb1
 18:     417150   IO-APIC-fasteoi   ohci_hcd:usb2, HDA Intel
 19:     246846   IO-APIC-fasteoi   ehci_hcd:usb3
 20:    1394752   IO-APIC-fasteoi   nvidia
 21:      50124   IO-APIC-fasteoi   eth1
NMI:          0
LOC:    1972538
ERR:          1
MIS:          0
 

whois

Ultimate Guru
Hi

Nur ein Schuss ins Blaue.
Du hast USB Boxen dran die haben bei mir schon mal Probleme verursacht.
Hast du die mal abgehangen?

Alle versuche zum einhängen scheitern.


Code:
20:51:23.407: usb_device_4a9_30ee_noserial_if0 removed
20:51:23.469: usb_device_4a9_30ee_noserial removed
20:51:23.903: net_00_17_9a_0a_d0_75_0 removed
20:51:24.742: net_00_17_9a_0a_d0_75 removed
20:51:24.743: usb_device_7d1_3c03_noserial_if0 removed
20:51:24.745: usb_device_7d1_3c03_noserial removed

cu
 
OP
C

chrisnis

Member
Hallo!
Leider brachten mich eure Tips nicht weiter.
Die Bootoptionen mit noacpi bzw. noacpi=noirq ergaben überhaupt keine USB-Aktivierung, bei den übrigen ist keine Veränderung bezüglich des Absturzes zu sehen.

Auch andere Geräte stören nicht; bei mir hängt nur der WLAN-Stick (D-Link DWL G122 C1), ein Drucker (Canon IP3000) und eine Webcam an den USB-Schnittstellen. USB-Boxen habe ich keine. Bei der Webcam vermutete ich schon ein Problem, doch das Verhalten mit und ohne Webcam ist das gleiche.

Leider kenne ich EHCI zu wenig, dort vermute ich die Probleme. Vielleicht wisst ihr dazu mehr, ich werde parallel im Web suchen.
 
OP
C

chrisnis

Member
Nun fand ich eine Lösung, zwar nicht optimal, aber doch brauchbar.

Ich bemerkte, dass nach einem Absturz nur mehr der USB 1.1 geladen war:
Code:
linux-x645:/home/papa1 # lsusb
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

In der Lade hatte ich noch einen alten USB 1.1-Hub, an den ich nun die Kamera anschloss. Und siehe da - es funktionierte.
Irgendwie hat mein Rechner ein Problem mit USB 2.0.
 

misiu

Moderator
Teammitglied
Verwendest du externen USB-HUB?
Das einzige, was mir noch in den Kopf kommt, wäre in:
Code:
/etc/sysconfig/kernel
Abschnitt:
Code:
MODULES_LOADED_ON_BOOT=""
Das USB 2.0-Modul "ehci_hcd"
reinzubringen:
Code:
MODULES_LOADED_ON_BOOT="ehci_hcd"

Das sollte erzwingen, dass USB2.0 immer zuerst angesprochen wird und zwar schon
bevor das USB-Subsystem vollständig geladen wird.

MfG
misiu
 
OP
C

chrisnis

Member
Den Tip von misiu habe ich gleich ausprobiert, doch leider ohne Erfolg.

Mittlerweile glaube ich, dass es eher ein Hardware-Problem darstellt, dass durch den Umstieg auf die 11-Version zum Tragen kam. Einige Anzeichen hatte ich schon, z.B. mein Problem mit der Webcam (http://www.linux-club.de/viewtopic.php?f=46&t=96784) und bei VirtualBox habe ich Zugriff auf USB nur mit 1.1-Geräten bzw. wie jetzt mit bremsenden USB-Hub.

Die Lösung jetzt ist zwar technisch nicht befriedigend, aber für den täglichen Einsatz brauchbar.
 

whois

Ultimate Guru
chrisnis schrieb:
... und bei VirtualBox habe ich Zugriff auf USB nur mit 1.1-Geräten bzw. wie jetzt mit bremsenden USB-Hub.
Das hört sich zumindest stark nach einem Hardware defekt an.
Obwohl mir persönlich und in meinem Umfeld so ein Verhalten noch nie aufgefallen ist.
 

misiu

Moderator
Teammitglied
Falls du einen freien PCI-Slot hast, könntest du eine USB-Karte nachrüsten.
Diese sind auch relativ günstig:
http://www.alternate.de/html/categoryListing.html?cat1=024&cat2=006&cat3=000&&tn=HARDWARE&l1=Controller&l2=USB&

MfG
misiu
 
OP
C

chrisnis

Member
Da ich wenig zeitkritische Geräte am USB-Anschluss habe, bleibe ich vorerst bei meiner (wie gesagt technisch nicht befriedigenden) Lösung. Ich werde auch die Webcamera auf dem Anschluss ausprobieren und vom Ergebnis berichten.
Persönlich glaube ich auch, dass ein Hardware-Problem vorliegt. Ob ich mir aber deswegen eine USB-Karte anschaffe, hängt davon ab, ob ich wirklich zeitkritische Datenmengen über USB transportieren muss. Der Datenaustausch im täglichen Leben ist heute jedoch nicht so groß (keine Filme!), dass es sich auszahlt.
Jedenfalls vielen Dank für eure Hilfe! In diesem Forum lohnt es sich, immer wieder hineinzuschauen. Und wenn man Hilfe braucht, ist man nicht allein!
 
Oben