Date: Sun, 6 Sep 2009 23:14:54 +0200 From: Dorian =?iso-8859-1?q?B=FCttner?= <dorian.buettner@gmx.de> To: freebsd-usb@freebsd.org Subject: Asus M2A-VP, SB600 usb chip and keyboard attached during boot Message-ID: <200909062314.54270.dorian.buettner@gmx.de>
next in thread | raw e-mail | index | archive | help
Hi usb list, am actually running 8-Beta4 and experience uncomfortability during system boot. If I already have a keyboard attached to usb during boot, it will fail like this: Sep 5 19:02:55 zock kernel: usb_alloc_device:1586: set address 2 failed (USB_ER R_TIMEOUT, ignored) Sep 5 19:02:55 zock kernel: usb_alloc_device:1624: getting device descriptor at addr 2 failed, USB_ERR_TIMEOUT! Sep 5 19:02:55 zock kernel: usbd_req_re_enumerate:1539: addr=2, set address fai led! (USB_ERR_TIMEOUT, ignored) Sep 5 19:02:56 zock kernel: usbd_req_re_enumerate:1553: getting device descript or at addr 2 failed, USB_ERR_TIMEOUT! Sep 5 19:02:58 zock kernel: usbd_req_re_enumerate:1539: addr=2, set address fai led! (USB_ERR_TIMEOUT, ignored) Sep 5 19:02:59 zock kernel: usbd_req_re_enumerate:1553: getting device descript or at addr 2 failed, USB_ERR_TIMEOUT! Sep 5 19:02:59 zock kernel: ugen2.2: <(null)> at usbus2 (disconnected) Sep 5 19:02:59 zock kernel: uhub_reattach_port:435: could not allocate new devi ce! It is however possible to make it 'awake' by attaching to one of the other usb socket blocks at the rear. How do you call the blocks, the board has 2x2 usb sockets mounted, others availabe via pci slot extensions. When attaching after boot has run, it would read like this: Sep 6 22:45:15 zock kernel: ugen0.2: <vendor 0x046d> at usbus0 Sep 6 22:45:15 zock kernel: uhub6: <vendor 0x046d product 0xc223, class 9/0, re v 1.10/1.03, addr 2> on usbus0 Sep 6 22:45:16 zock kernel: uhub6: 4 ports with 2 removable, bus powered Sep 6 22:45:17 zock root: Unknown USB device: vendor 0x046d product 0xc221 bus uhub6 Sep 6 22:45:17 zock kernel: ugen0.3: <vendor 0x046d> at usbus0 Sep 6 22:45:17 zock kernel: ukbd0: <vendor 0x046d Gaming Keyboard, class 0/0, r ev 2.00/1.90, addr 3> on usbus0 Sep 6 22:45:17 zock kernel: kbd2 at ukbd0 Sep 6 22:45:17 zock kernel: uhid0: <vendor 0x046d Gaming Keyboard, class 0/0, r ev 2.00/1.90, addr 3> on usbus0 Sep 6 22:45:18 zock kernel: ugen0.4: <Razer> at usbus0 Sep 6 22:45:19 zock kernel: ums0: <Razer Razer Copperhead Laser Mouse, class 0/ 0, rev 1.10/21.00, addr 4> on usbus0 Sep 6 22:45:19 zock kernel: ums0: 7 buttons and [XYZ] coordinates ID=0 Sep 6 22:45:19 zock kernel: ukbd1: <Razer Razer Copperhead Laser Mouse, class 0 /0, rev 1.10/21.00, addr 4> on usbus0 Sep 6 22:45:19 zock kernel: kbd3 at ukbd1 Sep 6 22:45:19 zock kernel: ukbd_set_leds_callback:696: error=USB_ERR_STALLED Sep 6 22:45:19 zock root: Unknown USB device: vendor 0x046d product 0xc222 bus uhub6 Sep 6 22:45:19 zock kernel: ugen0.5: <vendor 0x046d> at usbus0 Sep 6 22:45:19 zock kernel: hid_get_item:364: Number of items truncated to 255 Sep 6 22:45:19 zock last message repeated 2 times Sep 6 22:45:19 zock kernel: uhid1: <vendor 0x046d product 0xc222, class 0/0, re v 2.00/1.03, addr 5> on usbus0 Sep 6 22:45:20 zock kernel: hid_get_item:364: Number of items truncated to 255 Sep 6 22:45:20 zock last message repeated 2 times Sep 6 22:45:23 zock ntpd[861]: ntpd 4.2.4p5-a (1) Sep 6 22:45:29 zock login: ROOT LOGIN (root) ON ttyv0 Sep 6 22:45:30 zock ntpd[862]: time reset +0.413423 s Sep 6 22:45:30 zock ntpd[862]: kernel time sync status change 2001 Sep 6 22:45:44 zock kernel: ukbd_set_leds_callback:696: error=USB_ERR_STALLED Sep 6 22:45:45 zock last message repeated 2 times (It's a gaming keyboard with a mouse attached to it, but the error would be the same with a dumb cherry kb attached). It is, however, way better then in 7.2 http://www.freebsd.org/cgi/query- pr.cgi?pr=usb/107827 Not sure if this patch originated at the netbsd would be related to it? http://marc.info/?l=openbsd-tech&m=124574838020563&w=2 Anything to test or similar welcome, but not within the next 2 days, I won't have access to the machine then. By the way, there seems to be some problem with the kbd leds, kde4 will hang when num lock is active during start phase. Here is complete dmesg: Copyright (c) 1992-2009 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 8.0-BETA4 #11: Sat Sep 5 13:51:35 CEST 2009 root@zock.doris.net:/usr/obj/usr/src/sys/GENERIC WARNING: WITNESS option enabled, expect reduced performance. Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 6000+ (2999.91-MHz K8-class CPU) Origin = "AuthenticAMD" Id = 0x40f33 Stepping = 3 Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT> Features2=0x2001<SSE3,CX16> AMD Features=0xea500800<SYSCALL,NX,MMX+,FFXSR,RDTSCP,LM,3DNow!+,3DNow!> AMD Features2=0x1f<LAHF,CMP,SVM,ExtAPIC,CR8> real memory = 6442450944 (6144 MB) avail memory = 6178377728 (5892 MB) ACPI APIC Table: <ATI ASUSACPI> FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs FreeBSD/SMP: 1 package(s) x 2 core(s) cpu0 (BSP): APIC ID: 0 cpu1 (AP): APIC ID: 1 ioapic0: Changing APIC ID to 4 ioapic0 <Version 2.1> irqs 0-23 on motherboard kbd1 at kbdmux0 acpi0: <ATI ASUSACPI> on motherboard acpi0: [ITHREAD] acpi0: Power Button (fixed) acpi0: reservation of 0, a0000 (3) failed acpi0: reservation of 100000, cfde0000 (3) failed Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000 acpi_timer0: <32-bit timer at 3.579545MHz> port 0x4008-0x400b on acpi0 acpi_hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0 device_attach: acpi_hpet0 attach returned 12 acpi_button0: <Power Button> on acpi0 pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0 pci0: <ACPI PCI bus> on pcib0 pcib1: <ACPI PCI-PCI bridge> at device 2.0 on pci0 pci1: <ACPI PCI bus> on pcib1 vgapci0: <VGA-compatible display> port 0xdf00-0xdf7f mem 0xfa000000-0xfaffffff,0xd0000000-0xdfffffff,0xf8000000-0xf9ffffff irq 18 at device 0.0 on pci1 pcib2: <ACPI PCI-PCI bridge> at device 7.0 on pci0 pci2: <ACPI PCI bus> on pcib2 re0: <RealTek 8168/8168B/8168C/8168CP/8168D/8168DP/8111B/8111C/8111CP/8111DP PCIe Gigabit Ethernet> port 0xee00-0xeeff mem 0xfddff000-0xfddfffff irq 19 at device 0.0 on pci2 re0: Using 1 MSI messages re0: Chip rev. 0x38000000 re0: MAC rev. 0x00000000 miibus0: <MII bus> on re0 rgephy0: <RTL8169S/8110S/8211B media interface> PHY 1 on miibus0 rgephy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto re0: Ethernet address: 00:1b:fc:73:9e:b8 re0: [FILTER] atapci0: <ATI IXP600 SATA300 controller> port 0xff00-0xff07,0xfe00-0xfe03,0xfd00-0xfd07,0xfc00-0xfc03,0xfb00-0xfb0f mem 0xfe02f000-0xfe02f3ff irq 22 at device 18.0 on pci0 atapci0: [ITHREAD] atapci0: AHCI v1.10 controller with 4 3Gbps ports, PM supported ata2: <ATA channel 0> on atapci0 ata2: port is not ready (timeout 0ms) tfd = 000001d0 ata2: software reset clear timeout ata2: [ITHREAD] ata3: <ATA channel 1> on atapci0 ata3: [ITHREAD] ata4: <ATA channel 2> on atapci0 ata4: [ITHREAD] ata5: <ATA channel 3> on atapci0 ata5: [ITHREAD] ohci0: <OHCI (generic) USB controller> mem 0xfe02e000-0xfe02efff irq 16 at device 19.0 on pci0 ohci0: [ITHREAD] usbus0: <OHCI (generic) USB controller> on ohci0 ohci1: <OHCI (generic) USB controller> mem 0xfe02d000-0xfe02dfff irq 17 at device 19.1 on pci0 ohci1: [ITHREAD] usbus1: <OHCI (generic) USB controller> on ohci1 ohci2: <OHCI (generic) USB controller> mem 0xfe02c000-0xfe02cfff irq 18 at device 19.2 on pci0 ohci2: [ITHREAD] usbus2: <OHCI (generic) USB controller> on ohci2 ohci3: <OHCI (generic) USB controller> mem 0xfe02b000-0xfe02bfff irq 17 at device 19.3 on pci0 ohci3: [ITHREAD] usbus3: <OHCI (generic) USB controller> on ohci3 ohci4: <OHCI (generic) USB controller> mem 0xfe02a000-0xfe02afff irq 18 at device 19.4 on pci0 ohci4: [ITHREAD] usbus4: <OHCI (generic) USB controller> on ohci4 ehci0: <EHCI (generic) USB 2.0 controller> mem 0xfe029000-0xfe0290ff irq 19 at device 19.5 on pci0 ehci0: [ITHREAD] usbus5: EHCI version 1.0 usbus5: <EHCI (generic) USB 2.0 controller> on ehci0 pci0: <serial bus, SMBus> at device 20.0 (no driver attached) atapci1: <ATI IXP600 UDMA133 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xf900-0xf90f at device 20.1 on pci0 ata0: <ATA channel 0> on atapci1 ata0: [ITHREAD] isab0: <PCI-ISA bridge> at device 20.3 on pci0 isa0: <ISA bus> on isab0 pcib3: <ACPI PCI-PCI bridge> at device 20.4 on pci0 pci3: <ACPI PCI bus> on pcib3 pcm0: <Creative EMU10K1> port 0xcf00-0xcf1f irq 21 at device 6.0 on pci3 pcm0: <SigmaTel STAC9721/23 AC97 Codec> pcm0: [ITHREAD] acpi_tz0: <Thermal Zone> on acpi0 ACPI Warning: \\_TZ_.THRM._PSL: Return Package type mismatch at index 0 - found [NULL Object Descriptor], expected Reference 20090521 nspredef-1058 fdc0: <floppy drive controller> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0 fdc0: [FILTER] uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0 uart0: [FILTER] ppc0: <Parallel port> port 0x378-0x37f irq 7 on acpi0 ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode ppc0: [ITHREAD] ppbus0: <Parallel port bus> on ppc0 plip0: <PLIP network interface> on ppbus0 plip0: [ITHREAD] lpt0: <Printer> on ppbus0 lpt0: [ITHREAD] lpt0: Interrupt-driven port ppi0: <Parallel I/O> on ppbus0 atrtc0: <AT realtime clock> port 0x70-0x73 on acpi0 cpu0: <ACPI CPU> on acpi0 powernow0: <PowerNow! K8> on cpu0 cpu1: <ACPI CPU> on acpi0 powernow1: <PowerNow! K8> on cpu1 acpi_hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0 device_attach: acpi_hpet0 attach returned 12 sc0: <System console> at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0 atkbd0: <AT Keyboard> irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] atkbd0: [ITHREAD] Timecounters tick every 1.000 msec usbus0: 12Mbps Full Speed USB v1.0 usbus1: 12Mbps Full Speed USB v1.0 usbus2: 12Mbps Full Speed USB v1.0 usbus3: 12Mbps Full Speed USB v1.0 usbus4: 12Mbps Full Speed USB v1.0 usbus5: 480Mbps High Speed USB v2.0 ugen0.1: <ATI> at usbus0 uhub0: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0 ugen1.1: <ATI> at usbus1 uhub1: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus1 ugen2.1: <ATI> at usbus2 uhub2: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus2 ugen3.1: <ATI> at usbus3 uhub3: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus3 ugen4.1: <ATI> at usbus4 uhub4: <ATI OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus4 ugen5.1: <ATI> at usbus5 uhub5: <ATI EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus5 acd0: DVDR <DVDR PX-750A/1.03> at ata0-master UDMA66 ad4: 305245MB <SAMSUNG HD320KJ CP100-11> at ata2-master SATA300 SMP: AP CPU #1 Launched! WARNING: WITNESS option enabled, expect reduced performance. GEOM: ad4s2: geometry does not match label (255h,63s != 16h,63s). GEOM: ad4s3: geometry does not match label (255h,63s != 16h,63s). uhub0: 2 ports with 2 removable, self powered uhub1: 2 ports with 2 removable, self powered uhub2: 2 ports with 2 removable, self powered uhub3: 2 ports with 2 removable, self powered uhub4: 2 ports with 2 removable, self powered Root mount waiting for: usbus5 Root mount waiting for: usbus5 Root mount waiting for: usbus5 uhub5: 10 ports with 10 removable, self powered Trying to mount root from ufs:/dev/ad4s3a re0: link state changed to UP re0: link state changed to DOWN re0: link state changed to UP re0: link state changed to DOWN re0: link state changed to UP ugen0.2: <vendor 0x046d> at usbus0 uhub6: <vendor 0x046d product 0xc223, class 9/0, rev 1.10/1.03, addr 2> on usbus0 uhub6: 4 ports with 2 removable, bus powered ugen0.3: <vendor 0x046d> at usbus0 ukbd0: <vendor 0x046d Gaming Keyboard, class 0/0, rev 2.00/1.90, addr 3> on usbus0 kbd2 at ukbd0 uhid0: <vendor 0x046d Gaming Keyboard, class 0/0, rev 2.00/1.90, addr 3> on usbus0 ugen0.4: <Razer> at usbus0 ums0: <Razer Razer Copperhead Laser Mouse, class 0/0, rev 1.10/21.00, addr 4> on usbus0 ums0: 7 buttons and [XYZ] coordinates ID=0 ukbd1: <Razer Razer Copperhead Laser Mouse, class 0/0, rev 1.10/21.00, addr 4> on usbus0 kbd3 at ukbd1 ukbd_set_leds_callback:696: error=USB_ERR_STALLED ugen0.5: <vendor 0x046d> at usbus0 hid_get_item:364: Number of items truncated to 255 hid_get_item:364: Number of items truncated to 255 hid_get_item:364: Number of items truncated to 255 uhid1: <vendor 0x046d product 0xc222, class 0/0, rev 2.00/1.03, addr 5> on usbus0 hid_get_item:364: Number of items truncated to 255 hid_get_item:364: Number of items truncated to 255 hid_get_item:364: Number of items truncated to 255 ukbd_set_leds_callback:696: error=USB_ERR_STALLED ukbd_set_leds_callback:696: error=USB_ERR_STALLED ukbd_set_leds_callback:696: error=USB_ERR_STALLED lock order reversal: 1st 0xffffff807bad1f68 bufwait (bufwait) @ /usr/src/sys/kern/vfs_bio.c:2559 2nd 0xffffff003d1e7000 dirhash (dirhash) @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:285 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2a _witness_debugger() at _witness_debugger+0x2e witness_checkorder() at witness_checkorder+0x81e _sx_xlock() at _sx_xlock+0x55 ufsdirhash_acquire() at ufsdirhash_acquire+0x33 ufsdirhash_add() at ufsdirhash_add+0x19 ufs_direnter() at ufs_direnter+0x88b ufs_makeinode() at ufs_makeinode+0x2a7 VOP_CREATE_APV() at VOP_CREATE_APV+0x8d vn_open_cred() at vn_open_cred+0x468 kern_openat() at kern_openat+0x179 syscall() at syscall+0x1af Xfast_syscall() at Xfast_syscall+0xe1 --- syscall (5, FreeBSD ELF64, open), rip = 0x80336ee0c, rsp = 0x7fffffffc7c8, rbp = 0x8068021c0 --- ukbd_set_leds_callback:696: error=USB_ERR_STALLED ukbd_set_leds_callback:696: error=USB_ERR_STALLED ukbd_set_leds_callback:696: error=USB_ERR_STALLED ukbd_set_leds_callback:696: error=USB_ERR_STALLED ukbd_set_leds_callback:696: error=USB_ERR_STALLED
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200909062314.54270.dorian.buettner>