Moin! Seit Tagen beschäftigt mich ein Problem intensiv. Googeln und Mailinglists scannen hat mir letztendlich auch nicht zum Durchbruch verholfen, daher nun meine Anfrage hier. BTW, ich denke das diese SuSE-Liste und nicht die Zaurus-Liste im Moment die richtige ist, da es IMO an der meiner Hotplug- oder Netzwerkkonfiguration liegt, unten mehr. Kurz zur Historie: Unter SuSE 8.2 und 9.0 hatte ich meinen Zaurus schon (mehr schlecht als recht) am laufen. Die Verbindung funktionierte Tagelang gut, dann wieder garnicht. Z.Zt funzt überhaupt nichts. Da ich gerade Zeit habe für so etwas, wollte ich nochmal ganz von Vorne anfangen. Habe alle Hinweise und Einstellungen noch einmal verifiziert und etwas in der Diagnostik versucht. Leider fehlt mir einfach das Wissen und die Erfahrung um dem Problem wirklich näher zu kommen. Neben Anleitungen aus der Suse-Datenbank und div. Google-Links zur Einrichtung unter SuSE8.x habe ich als neueste Errungenschaft http://wptl12.physik.uni-wuppertal.de/zaurus/ gefunden. Auch im z-portal.info von www.zaurus.help4free.de ist mein Problem aufgetaucht, allerdings bisher ohne Lösung. Prinzipiell stimmen alle Beschreibungen überein. Mal davon abgesehen, das einmal 'usbnet' und mal 'usbdnet' verwendet wird. Zur Diagnose habe ich bisher lediglich 'ifconfig', 'lsmod' und '/var/log/ messages/' benutzt. Nach langer Vorrede nun endlich zum Problem: Nach dem Einsetzen und Einschalten des Zaurus (PDA) wird nicht unbedingt auch usbnet gestartet, bzw. usb0 erscheint nicht in der Ausgabe von 'ifconfig -a'. Nach mehrmaligen Ein-Ausschalten des Zaurus scheint es dann zu funkionieren. 'usbnet' taucht in lsmod auf und 'usb0' in ifconfig. Ein Abschalten des Zaurus entfernt usb0 auch wieder, usbnet bleibt. Es gibt 'usb0', aber ohne IP-Adresse (s.u). Außerdem passiert es häufig, das dann nach aufruf von 'lsmod' oder IMO auch 'ifconfig' die CPU-Last auf 100% geht und _nichts_ mehr geht. Nicht mal mehr ein Umschalten auf eine Textkonsole. Gelingt es mir dann wenigstens noch ein 'shutdown' abzusetzen, hängt das System beim runterfahren beim Abmelden des hotplug-Systems. ;-( Ich hoffe, diese Schilderung ist nicht zu verwirrend ;-) Zum Abschluß noch einige Ausgaben, mit denen ich bisher versucht habe dem Problem auf den Grund zu gehen. Sollte jemand weitere Möglichkeiten oder Anleitungen kenne ... immer her damit. Die Messages sind leider etwas länger und durch die Zeilenlänge wird es auch nicht unbedingt lesbarer, ich hoffe, daß sich trotzdem jemand angesprochen fühlt. Auf Wunsch schicke ich die Ausgabe mal ohne Zeilenbegrenzung in den Thread? 1. Einschalten des Zaurus: /var/log/messages: Mar 22 16:01:36 suse1 kernel: hub.c: new USB device 00:1d.1-2, assigned address 2 Mar 22 16:01:36 suse1 kernel: usb.c: USB device 2 (vend/prod 0x4dd/0x8004) is not claimed by any active driver. Mar 22 16:01:39 suse1 kernel: usb-uhci.c: ENXIO 80000280, flags 0, urb ddee5240, burb ddee5bc0 Mar 22 16:01:39 suse1 kernel: usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 9 ret -6 Mar 22 16:01:39 suse1 kernel: usb-uhci.c: interrupt, status 2, frame# 1203 Mar 22 16:01:39 suse1 kernel: hub.c: already running port 2 disabled by hub (EMI?), re-enabling... Mar 22 16:01:39 suse1 kernel: usb.c: USB disconnect on device 00:1d.1-2 address 2 Mar 22 16:01:39 suse1 kernel: usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 18 ret -110 Mar 22 16:01:39 suse1 kernel: hub.c: new USB device 00:1d.1-2, assigned address 3 Mar 22 16:01:39 suse1 /etc/hotplug/usb.agent[2916]: cannot get config descriptor: No such device Mar 22 16:01:39 suse1 /etc/hotplug/usb.agent[2900]: cannot get config descriptor 0, No such device or address (6) Mar 22 16:01:39 suse1 /etc/hotplug/usb.agent[2900]: cannot open /proc/bus/ usb/003/002, No such file or directory (2) Mar 22 16:01:39 suse1 kernel: usb.c: unable to get device descriptor (error=-84) Mar 22 16:01:39 suse1 kernel: hub.c: new USB device 00:1d.1-2, assigned address 4 Mar 22 16:01:39 suse1 kernel: usb.c: couldn't get all of config descriptors Mar 22 16:01:39 suse1 kernel: usb.c: unable to get device 4 configuration (error=-84) lsmod | grep usb: usbserial 21468 0 (autoclean) (unused) usb-uhci 24720 0 (unused) usbcore 67980 1 [usbserial usb-uhci ehci-hcd] 1. Abschalten des Zaurus: keine Änderungen 2. Einschalten des Zaurus: Mar 22 16:14:43 suse1 kernel: hub.c: new USB device 00:1d.1-2, assigned address 5 Mar 22 16:14:43 suse1 kernel: usb.c: USB device 5 (vend/prod 0x4dd/0x8004) is not claimed by any active driver. Mar 22 16:14:47 suse1 kernel: usb-uhci.c: ENXIO 80000580, flags 0, urb c4af70c0, burb c4af71c0 Mar 22 16:14:47 suse1 kernel: usbdevfs: USBDEVFS_CONTROL failed dev 5 rqt 128 rq 6 len 73 ret -6 Mar 22 16:14:47 suse1 kernel: usb-uhci.c: ENXIO 80000580, flags 0, urb c4af71c0, burb c4af70c0 Die beiden letzten Einträge wiederholen sich noch 5 mal. Mar 22 16:14:47 suse1 kernel: usb-uhci.c: interrupt, status 2, frame# 713 Mar 22 16:14:47 suse1 kernel: usbdevfs: USBDEVFS_CONTROL failed dev 5 rqt 128 rq 6 len 18 ret -75 Mar 22 16:14:47 suse1 /etc/hotplug/usb.agent[3142]: cannot get config descriptor 0, No such device or address (6) Mar 22 16:14:47 suse1 last message repeated 5 times Mar 22 16:14:47 suse1 kernel: hub.c: already running port 2 disabled by hub (EMI?), re-enabling... Mar 22 16:14:47 suse1 kernel: usb.c: USB disconnect on device 00:1d.1-2 address 5 Mar 22 16:14:47 suse1 /etc/hotplug/usb.agent[3141]: cannot get config descriptor 0, No such device or address (6) Mar 22 16:14:47 suse1 last message repeated 4 times Mar 22 16:14:47 suse1 /etc/hotplug/usb.agent[3141]: cannot get config descriptor: Value too large for defined data type Was bedeutet das? Wo finde ich diesen descriptor? Mar 22 16:14:47 suse1 kernel: usbdevfs: USBDEVFS_CONTROL failed dev 5 rqt 128 rq 6 len 9 ret -6 Mar 22 16:14:47 suse1 kernel: usb-uhci.c: ENXIO 80000580, flags 0, urb c4af71c0, burb c4af70c0 Mar 22 16:14:47 suse1 kernel: usbdevfs: USBDEVFS_CONTROL failed dev 5 rqt 128 rq 6 len 9 ret -6 ... die letzten beiden Einträge noch 7 mal. Mar 22 16:14:47 suse1 kernel: usb-uhci.c: interrupt, status 2, frame# 713 Mar 22 16:14:47 suse1 kernel: usbdevfs: USBDEVFS_CONTROL failed dev 5 rqt 128 rq 6 len 18 ret -75 Mar 22 16:14:47 suse1 /etc/hotplug/usb.agent[3142]: cannot get config descriptor 0, No such device or address (6) Mar 22 16:14:47 suse1 last message repeated 5 times Mar 22 16:14:47 suse1 kernel: hub.c: already running port 2 disabled by hub (EMI?), re-enabling... Mar 22 16:14:47 suse1 kernel: usb.c: USB disconnect on device 00:1d.1-2 address 5 Mar 22 16:14:47 suse1 /etc/hotplug/usb.agent[3141]: cannot get config descriptor 0, No such device or address (6) Mar 22 16:14:47 suse1 last message repeated 4 times Mar 22 16:14:47 suse1 /etc/hotplug/usb.agent[3141]: cannot get config descriptor: Value too large for defined data type Mar 22 16:14:47 suse1 kernel: hub.c: new USB device 00:1d.1-2, assigned address 6 Mar 22 16:14:47 suse1 kernel: usb.c: USB device 6 (vend/prod 0x4dd/0x8004) is not claimed by any active driver. Mar 22 16:14:56 suse1 kernel: usb-uhci.c: interrupt, status 2, frame# 1827 Mar 22 16:14:56 suse1 kernel: usbdevfs: USBDEVFS_CONTROL failed dev 6 rqt 128 rq 6 len 18 ret -110 Mar 22 16:14:56 suse1 kernel: usbdevfs: USBDEVFS_CONTROL failed dev 6 rqt 128 rq 6 len 18 ret -84 Mar 22 16:14:56 suse1 /etc/hotplug/usb.agent[3332]: cannot get config descriptor: Invalid or incomplete multibyte or wide character Mar 22 16:14:56 suse1 kernel: usbdevfs: USBDEVFS_CONTROL failed dev 6 rqt 128 rq 6 len 18 ret -84 Mar 22 16:14:56 suse1 /etc/hotplug/usb.agent[3332]: cannot get config descriptor: Invalid or incomplete multibyte or wide character Mar 22 16:14:56 suse1 kernel: hub.c: already running port 2 disabled by hub (EMI?), re-enabling... Mar 22 16:14:56 suse1 kernel: usb.c: USB disconnect on device 00:1d.1-2 address 6 Mar 22 16:14:56 suse1 kernel: usbdevfs: USBDEVFS_CONTROL failed dev 6 rqt 128 rq 6 len 18 ret -84 Mar 22 16:14:56 suse1 /etc/hotplug/usb.agent[3332]: cannot get config descriptor: Invalid or incomplete multibyte or wide character ... Ab hier tut sich dann langsam etwas? ... Mar 22 16:14:56 suse1 kernel: hub.c: new USB device 00:1d.1-2, assigned address 7 Mar 22 16:14:56 suse1 kernel: usb.c: unable to get device descriptor (error=-84) Mar 22 16:14:56 suse1 kernel: usb.c: registered new driver usbnet Mar 22 16:14:56 suse1 insmod: Using /lib/modules/2.4.21-199-smp4G/kernel/ drivers/usb/usbnet.o Mar 22 16:14:56 suse1 insmod: Symbol version prefix 'smp_' Mar 22 16:14:56 suse1 kernel: hub.c: new USB device 00:1d.1-2, assigned address 8 Mar 22 16:14:56 suse1 kernel: usb0: register usbnet usb-00:1d.1-2, Sharp Zaurus SL-5x00 Mar 22 16:14:57 suse1 /etc/hotplug/usb.agent[3391]: writing usb-3-6 to /var/ run/hotplug/net Mar 22 16:14:58 suse1 /etc/hotplug/net.agent[3432]: Using HW description usb-usb-3-6 Mar 22 16:14:58 suse1 kernel: hub.c: already running port 2 disabled by hub (EMI?), re-enabling... Mar 22 16:14:58 suse1 kernel: usb.c: USB disconnect on device 00:1d.1-2 address 8 Mar 22 16:14:58 suse1 kernel: usb0: unregister usbnet usb-00:1d.1-2, Sharp Zaurus SL-5x00 Mar 22 16:14:58 suse1 ifup-route: interface usb0 is not up Mar 22 16:14:58 suse1 kernel: hub.c: new USB device 00:1d.1-2, assigned address 9 Mar 22 16:14:58 suse1 kernel: usb.c: unable to get device descriptor (error=-84) Mar 22 16:14:58 suse1 kernel: hub.c: new USB device 00:1d.1-2, assigned address 10 Mar 22 16:14:58 suse1 kernel: usb0: register usbnet usb-00:1d.1-2, Sharp Zaurus SL-5x00 Mar 22 16:15:03 suse1 /etc/hotplug/net.agent[3636]: Using HW description usb-usb-3-6 Mar 22 16:15:04 suse1 kernel: usb-uhci.c: interrupt, status 2, frame# 1890 Mar 22 16:15:04 suse1 kernel: hub.c: already running port 2 disabled by hub (EMI?), re-enabling... Mar 22 16:15:04 suse1 kernel: usb.c: USB disconnect on device 00:1d.1-2 address 10 Mar 22 16:15:04 suse1 kernel: usb0: unregister usbnet usb-00:1d.1-2, Sharp Zaurus SL-5x00 Mar 22 16:15:04 suse1 kernel: hub.c: new USB device 00:1d.1-2, assigned address 11 Mar 22 16:15:04 suse1 kernel: usb0: register usbnet usb-00:1d.1-2, Sharp Zaurus SL-5x00 Mar 22 16:15:04 suse1 ifup-route: interface usb0 is not up Mar 22 16:15:06 suse1 /etc/hotplug/net.agent[3601]: Using HW description usb-usb (default from /etc/sysconfig/hotplug) ...???... Mar 22 16:15:06 suse1 /etc/hotplug/usb.agent[3907]: writing usb-3-8 to /var/ run/hotplug/net Mar 22 16:15:07 suse1 /etc/hotplug/net.agent[3813]: Using HW description usb-usb-3-8 Mar 22 16:15:09 suse1 /etc/hotplug/usb.agent[4062]: writing usb-3-8 to /var/ run/hotplug/net Mar 22 16:15:10 suse1 /etc/hotplug/net.agent[3880]: Using HW description usb-usb-3-8 Mar 22 16:15:10 suse1 kernel: usb-uhci.c: interrupt, status 2, frame# 1698 Mar 22 16:15:10 suse1 kernel: hub.c: already running port 2 disabled by hub (EMI?), re-enabling... Mar 22 16:15:10 suse1 kernel: usb.c: USB disconnect on device 00:1d.1-2 address 11 Mar 22 16:15:10 suse1 kernel: usb0: unregister usbnet usb-00:1d.1-2, Sharp Zaurus SL-5x00 Mar 22 16:15:10 suse1 ifup-route: interface usb0 is not up ... nun kommt das gleiche Spiel für 'address 12' ... und ... Mar 22 16:15:17 suse1 kernel: hub.c: new USB device 00:1d.1-2, assigned address 13 ... und 14, 15, 16, 17, 18, ... Mar 22 16:15:36 suse1 kernel: hub.c: new USB device 00:1d.1-2, assigned address 19 Mar 22 16:15:36 suse1 kernel: usb.c: couldn't get all of config descriptors Mar 22 16:15:36 suse1 kernel: usb.c: unable to get device 19 configuration (error=-84) Mar 22 16:15:39 suse1 /etc/hotplug/usb.agent[5829]: writing usb-3-14 to /var/ run/hotplug/net Mar 22 16:15:39 suse1 /etc/hotplug/usb.agent[5845]: writing usb-3-14 to /var/ run/hotplug/net Mar 22 16:15:40 suse1 /etc/hotplug/net.agent[5806]: Using HW description usb-usb-3-14 Mar 22 16:15:40 suse1 modprobe: modprobe: Can't locate module usb0 Mar 22 16:15:46 suse1 /etc/hotplug/usb.agent[6027]: writing usb-3-15 to /var/ run/hotplug/net ... der letzte Eintrag wiederholt sich dann noch 5 mal, dann ist Ruhe :-( # lsmod | grep usb usbnet 14594 0 usbserial 21468 0 (autoclean) (unused) usb-uhci 24720 0 (unused) usbcore 67980 1 [usbnet usbserial usb-uhci ehci-hcd] 2. Abschalten: keine Änderung Hier habe ich jetzt erst einmal aufgehört. Laut 'ifconfig -a' gibt es noch kein usb0. Ich befürchte, das bei weiteren Einschaltungen das System wieder steht :-( Ich lese leider nur so viel daraus, daß irgendwelche Konfigurationseinstellungen falsch sind oder fehlen. Ausserdem wird eine HW-discription usb-usb benutzt; sollte eigentlich soetwas wie eth-usb werden. Sicherlich fehlen euch noch einige An-/Ausgaben. Stelle ich gerne zur Verfügung, wenn ihr mir vielleicht auch gleich noch verratet wie ich sie erzeugen kann. BTW kann es sein, daß der verwendete USB-Steckplatz Einfluss hat? Tastatur und Trackball hängen an PS/2. Mein Mainboard: Asus P4P800 Ich verabschiede mich hier schon mal ;-) Ab jetzt kommen nur noch einige gekürzte Konfig-Daten. THX frank ----- kernel log ----- <4>Linux version 2.4.21-199-smp4G (root@i386.suse.de) (gcc version 3.3.1 (SuSE Linux)) #1 SMP Fri Mar 12 08:32:35 UTC 2004 ----- /proc/ioports ----- ef00-ef1f : Intel Corp. 82801EB USB Universal Host Controller ef00-ef1f : usb-uhci ef20-ef3f : Intel Corp. 82801EB USB Universal Host Controller ef20-ef3f : usb-uhci ef40-ef5f : Intel Corp. 82801EB USB Universal Host Controller ef40-ef5f : usb-uhci ef60-ef6f : Intel Corp. 82801EB Ultra ATA Storage Controller ef60-ef67 : ide2 ef68-ef6f : ide3 ef80-ef9f : Intel Corp. 82801EB USB Universal Host Controller ef80-ef9f : usb-uhci ----- /proc/interrupts ----- 16: 266282 IO-APIC-level usb-uhci, usb-uhci, nvidia 17: 100 IO-APIC-level Intel ICH5 18: 584543 IO-APIC-level ide2, usb-uhci 19: 0 IO-APIC-level usb-uhci 23: 84784 IO-APIC-level eth0, ehci_hcd ----- /proc/interrupts end ----- ----- misc resources ----- ... i/o:0 0x0400 - 0x041f (0x20) "Intel Corp. 82801EB SMBus Controller" i/o:0 0xd400 - 0xd4ff (0x100) "Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+" i/o:0 0xd400 - 0xd4ff (0x100) "8139too" i/o:0 0xd800 - 0xd8ff (0x100) "3Com Corporation Gigabit Ethernet Adapter" i/o:0 0xe800 - 0xe8ff (0x100) "Intel Corp. 82801EB AC'97 Audio Controller" i/o:0 0xee80 - 0xeebf (0x40) "Intel Corp. 82801EB AC'97 Audio Controller" i/o:0 0xef00 - 0xef1f (0x20) "Intel Corp. 82801EB USB Universal Host Controller" i/o:0 0xef00 - 0xef1f (0x20) "usb-uhci" i/o:0 0xef20 - 0xef3f (0x20) "Intel Corp. 82801EB USB Universal Host Controller" i/o:0 0xef20 - 0xef3f (0x20) "usb-uhci" i/o:0 0xef40 - 0xef5f (0x20) "Intel Corp. 82801EB USB Universal Host Controller" i/o:0 0xef40 - 0xef5f (0x20) "usb-uhci" i/o:0 0xef60 - 0xef6f (0x10) "Intel Corp. 82801EB Ultra ATA Storage Controller" i/o:1 0xef60 - 0xef67 (0x08) "ide2" i/o:1 0xef68 - 0xef6f (0x08) "ide3" i/o:0 0xef80 - 0xef9f (0x20) "Intel Corp. 82801EB USB Universal Host Controller" i/o:0 0xef80 - 0xef9f (0x20) "usb-uhci" ... irq:1 12 ( 156091) "PS/2 Mouse" irq:0 16 ( 266282) "usb-uhci" "usb-uhci" "nvidia" irq:0 17 ( 100) "Intel ICH5" irq:1 18 ( 584543) "ide2" "usb-uhci" irq:0 19 ( 0) "usb-uhci" irq:0 23 ( 84784) "eth0" "ehci_hcd" ... ----- misc resources end ----- ----- usb device info ----- 5:1.0 (@5:0.0) 2 1500000 vend 0x0000, dev 0x0000, rev 0x0000 cls/sub/prot: 0x09/0x00/0x00 0x09/0x00/0x00 descriptors: 12 01 00 01 09 00 00 08 00 00 00 00 00 00 00 02 01 01 09 02 19 00 01 01 00 40 00 09 04 00 00 01 09 00 00 00 07 05 81 03 08 00 ff driver "hub" product "USB UHCI Root Hub" serial "ef80" 4:1.0 (@4:0.0) 2 1500000 vend 0x0000, dev 0x0000, rev 0x0000 cls/sub/prot: 0x09/0x00/0x00 0x09/0x00/0x00 descriptors: 12 01 00 01 09 00 00 08 00 00 00 00 00 00 00 02 01 01 09 02 19 00 01 01 00 40 00 09 04 00 00 01 09 00 00 00 07 05 81 03 08 00 ff driver "hub" product "USB UHCI Root Hub" serial "ef40" 3:1.0 (@3:0.0) 2 1500000 ... serial "ef20" 2:1.0 (@2:0.0) 2 1500000 ... serial "ef00" 1:1.0 (@1:0.0) 8 1500000 ... driver "hub" manufacturer "Linux 2.4.21-199-smp4G ehci_hcd" product "Intel Corp. 82801EB USB2 Enhanced Host Controller" serial "00:1d.7" ----- usb device info end ----- 18: PCI 1d.0: 0c03 USB Controller (UHCI) [Created at pci.65] Unique ID: 1GTX.AK9QvA2XlkD Hardware Class: usb controller Model: "Asustek 82801EB USB" Vendor: pci 0x8086 "Intel Corporation" Device: pci 0x24d2 "82801EB USB" SubVendor: pci 0x1043 "Asustek Computer, Inc." SubDevice: pci 0x80a6 Revision: 0x02 I/O Ports: 0xef00-0xef1f (rw) IRQ: 16 (266282 events) Driver Info #0: Driver Status: usbcore,usb-uhci are active Driver Activation Cmd: "insmod usbcore; insmod usb-uhci" Config Status: cfg=yes, avail=yes, need=no, active=unknown ... 3mal 22: PCI 1d.7: 0c03 USB Controller (EHCI) [Created at pci.65] Unique ID: 5YuN.Lu7rTSAG4N5 Hardware Class: usb controller Model: "Asustek 82801EB USB2" Vendor: pci 0x8086 "Intel Corporation" Device: pci 0x24dd "82801EB USB2" SubVendor: pci 0x1043 "Asustek Computer, Inc." SubDevice: pci 0x80a6 Revision: 0x02 Memory Range: 0xfebffc00-??? (rw,non-prefetchable) IRQ: 23 (84784 events) Driver Info #0: Driver Status: usbcore,ehci-hcd are active Driver Activation Cmd: "insmod usbcore; insmod ehci-hcd" Config Status: cfg=yes, avail=yes, need=no, active=unknown ... 40: USB 101.0: 10a00 Hub [Created at usb.113] Unique ID: B3Fu.+SUSioCQAA0 Parent ID: vayM.C92wsJHxoVE Hardware Class: hub Model: "Linux 2.4.21-199-smp4G ehci_hcd Intel Corp. 82801EB USB2 Enhanced Host Controller" Hotplug: USB Vendor: "Linux 2.4.21-199-smp4G ehci_hcd" Device: "Intel Corp. 82801EB USB2 Enhanced Host Controller" Revision: "2.04" Serial ID: "00:1d.7" USB GUID: 000000000000000fffffffe7 USB Device status: driver active ("hub") Speed: 1.5 Mbps Config Status: cfg=no, avail=yes, need=no, active=unknown Attached to: #19 (USB Controller) 41: USB 201.0: 10a00 Hub ... Attached to: #20 (USB Controller) 42: USB 301.0: 10a00 Hub ... Attached to: #21 (USB Controller) 43: USB 401.0: 10a00 Hub ... Config Status: cfg=no, avail=yes, need=no, active=unknown 44: USB 501.0: 10a00 Hub ... Config Status: cfg=no, avail=yes, need=no, active=unknown ... THX frank
participants (1)
-
Frank Schulz