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:
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"
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?
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?