Timeouts on Marvell EHCI (FreeBSD-arm)
Damjan Marion
damjan.marion at gmail.com
Mon May 2 11:24:34 UTC 2011
Hi,
I'm trying to bring up FreeBSD on Marvell 88F5181L based ARM board and I have problem with EHCI driver.
EHCI controller is detected but it fails to activate connected device.
I will appreciate any hints how to fix this. Output follows....
Thanks,
Damjan
uhub0: <Marvell EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
uhub_attach: depth=0 selfpowered=1, parent=0, parent->selfpowered=0
uhub_attach: Getting HUB descriptor
ehci_roothub_exec: type=0xa0 request=0x06 wLen=0x0009 wValue=0x2900 wIndex=0x0000
ehci_roothub_exec: type=0x23 request=0x03 wLen=0x0000 wValue=0x0008 wIndex=0x0001
ehci_roothub_exec: set port power 1
uhub_attach: turn on port 1 power
uhub0: 1 port with 1 removable, self powered
usb_needs_explore:
usb_needs_explore:
usb_bus_powerd: bus=0xc1399c78
usb_bus_powerd: Recomputing power masks
ehci_set_hw_power:
uhub_explore: udev=0xc142c000 addr=1
ehci_roothub_exec: type=0xa3 request=0x00 wLen=0x0004 wValue=0x0000 wIndex=0x0001
uhub_read_port_status: port 1, wPortStatus=0x0101, wPortChange=0x0001, err=USB_ERR_NORMAL_COMPLETION
uhub_reattach_port: reattaching port 1
ehci_roothub_exec: type=0x23 request=0x01 wLen=0x0000 wValue=0x0010 wIndex=0x0001
ehci_roothub_exec: type=0xa3 request=0x00 wLen=0x0004 wValue=0x0000 wIndex=0x0001
uhub_read_port_status: port 1, wPortStatus=0x0101, wPortChange=0x0000, err=USB_ERR_NORMAL_COMPLETION
uhub_reattach_port: Port 1 is in Host Mode
Root mount waiting for: usbus0
ehci_roothub_exec: type=0x23 request=0x03 wLen=0x0000 wValue=0x0004 wIndex=0x0001
ehci_roothub_exec: ehci after reset, status=0x08001205
ehci_roothub_exec: ehci port 1 reset, status = 0x08001205
ehci_roothub_exec: type=0xa3 request=0x00 wLen=0x0004 wValue=0x0000 wIndex=0x0001
ehci_roothub_exec: type=0x23 request=0x01 wLen=0x0000 wValue=0x0014 wIndex=0x0001
Root mount waiting for: usbus0
ehci_roothub_exec: type=0xa3 request=0x00 wLen=0x0004 wValue=0x0000 wIndex=0x0001
uhub_read_port_status: port 1, wPortStatus=0x0503, wPortChange=0x0000, err=USB_ERR_NORMAL_COMPLETION
ehci_ep_init: endpoint=0xc142ac8c, addr=0, endpt=0, mode=0 (1)
usbd_transfer_power_ref: Adding type 0 to power state
usbd_transfer_power_ref: needs power
ehci_set_hw_power:
ehci_set_hw_power: Async is active
ehci_device_done: xfer=0xc142e0b0, endpoint=0xc142ac8c, error=0
ehci_device_done: xfer=0xc142e0b0, endpoint=0xc142ac8c, error=0
ehci_device_done: xfer=0xc142e0b0, endpoint=0xc142ac8c, error=5
Root mount waiting for: usbus0
usb_needs_explore:
ehci_timeout: xfer=0xc142d0b0
ehci_device_done: xfer=0xc142d0b0, endpoint=0xc142ac8c, error=20
ehci_device_done: xfer=0xc142d0b0, endpoint=0xc142ac8c, error=5
Root mount waiting for: usbus0
Root mount waiting for: usbus0
ehci_timeout: xfer=0xc142d0b0
ehci_device_done: xfer=0xc142d0b0, endpoint=0xc142ac8c, error=20
ehci_device_done: xfer=0xc142d0b0, endpoint=0xc142ac8c, error=5
...
More information about the freebsd-usb
mailing list