Date: Wed, 14 Feb 2007 16:35:40 +0800 From: LI Xin <delphij@delphij.net> To: FreeBSD Current <freebsd-current@freebsd.org> Subject: 7-CURRENT does not probe USB device on Dell 2950 Message-ID: <45D2C9DC.9050806@delphij.net>
next in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig7C9740914BD1603036052699 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi, It seems that latest 7-CURRENT has problem with Dell 2950's USB devices. I am not very familiar with the USB code, but it looks weird to have: "usbd_new_device: adding unit addr=3D1, rev=3D00, class=3D0, subclass=3D0= , protocol=3D0, maxpacket=3D0, len=3D0, speed=3D2 usbd_new_device: illegal descriptor 0" in the debug output. Full log of what I got from the USB_DEBUG (level=3D255) is: [delphij@tango] /sys/dev/usb> dmesg | grep usb usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D16 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D16 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D16 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D16 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D16 usb_block_allocmem: no free usbd_match usbd_match usb0: <UHCI (generic) USB controller> on uhci0 usbd_attach usb0: USB revision 1.0 usbd_new_device bus=3D0xffffffff80e6e000 port=3D0 depth=3D0 speed=3D2 usbd_setup_pipe: dev=3D0xffffff012f30f700 iface=3D0 ep=3D0xffffff012f30f7= 38 pipe=3D0xffffff012f30f708 usbd_new_device: setting device address=3D1 usbd_alloc_xfer() =3D 0xffffff012f002400 usbd_transfer: xfer=3D0xffffff012f002400, flags=3D2, pipe=3D0xffffff012f30f800, running=3D0 usbd_dump_queue: pipe=3D0xffffff012f30f800 usb_insert_transfer: pipe=3D0xffffff012f30f800 running=3D0 timeout=3D5000= usb_transfer_complete: pipe=3D0xffffff012f30f800 xfer=3D0xffffff012f00240= 0 status=3D0 actlen=3D0 usb_transfer_complete: repeat=3D0 new head=3D0 usbd_start_next: pipe=3D0xffffff012f30f800, xfer=3D0 usbd_free_xfer: 0xffffff012f002400 usbd_ar_pipe: pipe=3D0xffffff012f30f800 usbd_dump_queue: pipe=3D0xffffff012f30f800 usbd_setup_pipe: dev=3D0xffffff012f30f700 iface=3D0 ep=3D0xffffff012f30f7= 38 pipe=3D0xffffff012f30f708 usbd_get_desc: type=3D1, index=3D0, len=3D8 usbd_alloc_xfer() =3D 0xffffff012f002400 usbd_transfer: xfer=3D0xffffff012f002400, flags=3D2, pipe=3D0xffffff012f30f900, running=3D0 usbd_dump_queue: pipe=3D0xffffff012f30f900 usb_insert_transfer: pipe=3D0xffffff012f30f900 running=3D0 timeout=3D5000= usb_transfer_complete: pipe=3D0xffffff012f30f900 xfer=3D0xffffff012f00240= 0 status=3D0 actlen=3D8 usb_transfer_complete: repeat=3D0 new head=3D0 usbd_start_next: pipe=3D0xffffff012f30f900, xfer=3D0 usbd_free_xfer: 0xffffff012f002400 usbd_new_device: adding unit addr=3D1, rev=3D00, class=3D0, subclass=3D0,= protocol=3D0, maxpacket=3D0, len=3D0, speed=3D2 usbd_new_device: illegal descriptor 0 usbd_remove_device: 0xffffff012f30f700 usbd_ar_pipe: pipe=3D0xffffff012f30f900 usbd_dump_queue: pipe=3D0xffffff012f30f900 usb0: root hub problem, error=3D4 usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D16 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D16 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D16 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D16 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D16 usb_block_allocmem: no free usbd_match usbd_match usb1: <UHCI (generic) USB controller> on uhci1 usbd_attach usb1: USB revision 1.0 usbd_new_device bus=3D0xffffffff80e70000 port=3D0 depth=3D0 speed=3D2 usbd_setup_pipe: dev=3D0xffffff012e877c00 iface=3D0 ep=3D0xffffff012e877c= 38 pipe=3D0xffffff012e877c08 usbd_new_device: setting device address=3D1 usbd_alloc_xfer() =3D 0xffffff012f2ca400 usbd_transfer: xfer=3D0xffffff012f2ca400, flags=3D2, pipe=3D0xffffff012e877e00, running=3D0 usbd_dump_queue: pipe=3D0xffffff012e877e00 usb_insert_transfer: pipe=3D0xffffff012e877e00 running=3D0 timeout=3D5000= usb_transfer_complete: pipe=3D0xffffff012e877e00 xfer=3D0xffffff012f2ca40= 0 status=3D0 actlen=3D0 usb_transfer_complete: repeat=3D0 new head=3D0 usbd_start_next: pipe=3D0xffffff012e877e00, xfer=3D0 usbd_free_xfer: 0xffffff012f2ca400 usbd_ar_pipe: pipe=3D0xffffff012e877e00 usbd_dump_queue: pipe=3D0xffffff012e877e00 usbd_setup_pipe: dev=3D0xffffff012e877c00 iface=3D0 ep=3D0xffffff012e877c= 38 pipe=3D0xffffff012e877c08 usbd_get_desc: type=3D1, index=3D0, len=3D8 usbd_alloc_xfer() =3D 0xffffff012f2ca400 usbd_transfer: xfer=3D0xffffff012f2ca400, flags=3D2, pipe=3D0xffffff0000e66900, running=3D0 usbd_dump_queue: pipe=3D0xffffff0000e66900 usb_insert_transfer: pipe=3D0xffffff0000e66900 running=3D0 timeout=3D5000= usb_transfer_complete: pipe=3D0xffffff0000e66900 xfer=3D0xffffff012f2ca40= 0 status=3D0 actlen=3D8 usb_transfer_complete: repeat=3D0 new head=3D0 usbd_start_next: pipe=3D0xffffff0000e66900, xfer=3D0 usbd_free_xfer: 0xffffff012f2ca400 usbd_new_device: adding unit addr=3D1, rev=3D00, class=3D0, subclass=3D0,= protocol=3D0, maxpacket=3D0, len=3D0, speed=3D2 usbd_new_device: illegal descriptor 0 usbd_remove_device: 0xffffff012e877c00 usbd_ar_pipe: pipe=3D0xffffff0000e66900 usbd_dump_queue: pipe=3D0xffffff0000e66900 usb1: root hub problem, error=3D4 usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D16 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D16 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D16 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D16 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D16 usb_block_allocmem: no free usbd_match usbd_match usb2: <UHCI (generic) USB controller> on uhci2 usbd_attach usb2: USB revision 1.0 usbd_new_device bus=3D0xffffffff80e72000 port=3D0 depth=3D0 speed=3D2 usbd_setup_pipe: dev=3D0xffffff012f30f400 iface=3D0 ep=3D0xffffff012f30f4= 38 pipe=3D0xffffff012f30f408 usbd_new_device: setting device address=3D1 usbd_alloc_xfer() =3D 0xffffff012df95c00 usbd_transfer: xfer=3D0xffffff012df95c00, flags=3D2, pipe=3D0xffffff012e877c00, running=3D0 usbd_dump_queue: pipe=3D0xffffff012e877c00 usb_insert_transfer: pipe=3D0xffffff012e877c00 running=3D0 timeout=3D5000= usb_transfer_complete: pipe=3D0xffffff012e877c00 xfer=3D0xffffff012df95c0= 0 status=3D0 actlen=3D0 usb_transfer_complete: repeat=3D0 new head=3D0 usbd_start_next: pipe=3D0xffffff012e877c00, xfer=3D0 usbd_free_xfer: 0xffffff012df95c00 usbd_ar_pipe: pipe=3D0xffffff012e877c00 usbd_dump_queue: pipe=3D0xffffff012e877c00 usbd_setup_pipe: dev=3D0xffffff012f30f400 iface=3D0 ep=3D0xffffff012f30f4= 38 pipe=3D0xffffff012f30f408 usbd_get_desc: type=3D1, index=3D0, len=3D8 usbd_alloc_xfer() =3D 0xffffff012df95c00 usbd_transfer: xfer=3D0xffffff012df95c00, flags=3D2, pipe=3D0xffffff0000e66900, running=3D0 usbd_dump_queue: pipe=3D0xffffff0000e66900 usb_insert_transfer: pipe=3D0xffffff0000e66900 running=3D0 timeout=3D5000= usb_transfer_complete: pipe=3D0xffffff0000e66900 xfer=3D0xffffff012df95c0= 0 status=3D0 actlen=3D8 usb_transfer_complete: repeat=3D0 new head=3D0 usbd_start_next: pipe=3D0xffffff0000e66900, xfer=3D0 usbd_free_xfer: 0xffffff012df95c00 usbd_new_device: adding unit addr=3D1, rev=3D00, class=3D0, subclass=3D0,= protocol=3D0, maxpacket=3D0, len=3D0, speed=3D2 usbd_new_device: illegal descriptor 0 usbd_remove_device: 0xffffff012f30f400 usbd_ar_pipe: pipe=3D0xffffff0000e66900 usbd_dump_queue: pipe=3D0xffffff0000e66900 usb2: root hub problem, error=3D4 usb3: EHCI version 1.0 usb3: companion controllers, 2 ports each: usb0 usb1 usb2 usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usb_allocmem: large alloc 4096 usb_block_allocmem: size=3D4096 align=3D4096 usb_block_allocmem: no free usbd_match usbd_match usb3: <EHCI (generic) USB 2.0 controller> on ehci0 usbd_attach usb3: USB revision 2.0 usbd_new_device bus=3D0xffffff0000e4d000 port=3D0 depth=3D0 speed=3D3 usbd_setup_pipe: dev=3D0xffffff012e877c00 iface=3D0 ep=3D0xffffff012e877c= 38 pipe=3D0xffffff012e877c08 usbd_new_device: setting device address=3D1 usbd_alloc_xfer() =3D 0xffffff012f474000 usbd_transfer: xfer=3D0xffffff012f474000, flags=3D2, pipe=3D0xffffff012eb78e00, running=3D0 usbd_dump_queue: pipe=3D0xffffff012eb78e00 usb_insert_transfer: pipe=3D0xffffff012eb78e00 running=3D0 timeout=3D5000= usb_transfer_complete: pipe=3D0xffffff012eb78e00 xfer=3D0xffffff012f47400= 0 status=3D0 actlen=3D0 usb_transfer_complete: repeat=3D0 new head=3D0 usbd_start_next: pipe=3D0xffffff012eb78e00, xfer=3D0 usbd_free_xfer: 0xffffff012f474000 usbd_ar_pipe: pipe=3D0xffffff012eb78e00 usbd_dump_queue: pipe=3D0xffffff012eb78e00 usbd_setup_pipe: dev=3D0xffffff012e877c00 iface=3D0 ep=3D0xffffff012e877c= 38 pipe=3D0xffffff012e877c08 usbd_get_desc: type=3D1, index=3D0, len=3D8 usbd_alloc_xfer() =3D 0xffffff012f474000 usbd_transfer: xfer=3D0xffffff012f474000, flags=3D2, pipe=3D0xffffff012eb78d80, running=3D0 usbd_dump_queue: pipe=3D0xffffff012eb78d80 usb_insert_transfer: pipe=3D0xffffff012eb78d80 running=3D0 timeout=3D5000= usb_transfer_complete: pipe=3D0xffffff012eb78d80 xfer=3D0xffffff012f47400= 0 status=3D0 actlen=3D8 usb_transfer_complete: repeat=3D0 new head=3D0 usbd_start_next: pipe=3D0xffffff012eb78d80, xfer=3D0 usbd_free_xfer: 0xffffff012f474000 usbd_new_device: adding unit addr=3D1, rev=3D00, class=3D0, subclass=3D0,= protocol=3D0, maxpacket=3D64, len=3D0, speed=3D3 usbd_new_device: illegal descriptor 0 usbd_remove_device: 0xffffff012e877c00 usbd_ar_pipe: pipe=3D0xffffff012eb78d80 usbd_dump_queue: pipe=3D0xffffff012eb78d80 usb3: root hub problem, error=3D4 usb_event_thread: start usb_task_thread: start taskq usbtask-hc usb_task_thread: start taskq usbtask-dr usb_event_thread: start usb_event_thread: start usb_event_thread: start usb_discover usb_event_thread: exit usb_discover usb_event_thread: exit usb_discover usb_event_thread: exit usb_discover usb_event_thread: exit Any clue? Cheers, --=20 Xin LI <delphij@delphij.net> http://www.delphij.net/ FreeBSD - The Power to Serve! --------------enig7C9740914BD1603036052699 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFF0sncOfuToMruuMARA7i8AJwJ55QXOvluADJV68vVOl9HW94oJACghVTU C6Zc8uyR6c1JRKlk8V45RlM= =W2eL -----END PGP SIGNATURE----- --------------enig7C9740914BD1603036052699--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45D2C9DC.9050806>