Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 May 2011 12:58:02 +0200
From:      Damjan Marion <damjan.marion@gmail.com>
To:        freebsd-usb@FreeBSD.org
Subject:   Timeouts on Marvell EHCI (FreeBSD-arm)
Message-ID:  <58C62437-2759-47DE-83BB-1F9F377AB212@gmail.com>

next in thread | raw e-mail | index | archive | help

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=3D0 selfpowered=3D1, parent=3D0, =
parent->selfpowered=3D0
uhub_attach: Getting HUB descriptor
ehci_roothub_exec: type=3D0xa0 request=3D0x06 wLen=3D0x0009 =
wValue=3D0x2900 wIndex=3D0x0000
ehci_roothub_exec: type=3D0x23 request=3D0x03 wLen=3D0x0000 =
wValue=3D0x0008 wIndex=3D0x0001
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:=20
usb_needs_explore:=20
usb_bus_powerd: bus=3D0xc1399c78
usb_bus_powerd: Recomputing power masks
ehci_set_hw_power:=20
uhub_explore: udev=3D0xc142c000 addr=3D1
ehci_roothub_exec: type=3D0xa3 request=3D0x00 wLen=3D0x0004 =
wValue=3D0x0000 wIndex=3D0x0001
uhub_read_port_status: port 1, wPortStatus=3D0x0101, wPortChange=3D0x0001,=
 err=3DUSB_ERR_NORMAL_COMPLETION
uhub_reattach_port: reattaching port 1
ehci_roothub_exec: type=3D0x23 request=3D0x01 wLen=3D0x0000 =
wValue=3D0x0010 wIndex=3D0x0001
ehci_roothub_exec: type=3D0xa3 request=3D0x00 wLen=3D0x0004 =
wValue=3D0x0000 wIndex=3D0x0001
uhub_read_port_status: port 1, wPortStatus=3D0x0101, wPortChange=3D0x0000,=
 err=3DUSB_ERR_NORMAL_COMPLETION
uhub_reattach_port: Port 1 is in Host Mode
Root mount waiting for: usbus0
ehci_roothub_exec: type=3D0x23 request=3D0x03 wLen=3D0x0000 =
wValue=3D0x0004 wIndex=3D0x0001
ehci_roothub_exec: ehci after reset, status=3D0x08001205
ehci_roothub_exec: ehci port 1 reset, status =3D 0x08001205
ehci_roothub_exec: type=3D0xa3 request=3D0x00 wLen=3D0x0004 =
wValue=3D0x0000 wIndex=3D0x0001
ehci_roothub_exec: type=3D0x23 request=3D0x01 wLen=3D0x0000 =
wValue=3D0x0014 wIndex=3D0x0001
Root mount waiting for: usbus0
ehci_roothub_exec: type=3D0xa3 request=3D0x00 wLen=3D0x0004 =
wValue=3D0x0000 wIndex=3D0x0001
uhub_read_port_status: port 1, wPortStatus=3D0x0503, wPortChange=3D0x0000,=
 err=3DUSB_ERR_NORMAL_COMPLETION
ehci_ep_init: endpoint=3D0xc142ac8c, addr=3D0, endpt=3D0, mode=3D0 (1)
usbd_transfer_power_ref: Adding type 0 to power state
usbd_transfer_power_ref: needs power
ehci_set_hw_power:=20
ehci_set_hw_power: Async is active
ehci_device_done: xfer=3D0xc142e0b0, endpoint=3D0xc142ac8c, error=3D0
ehci_device_done: xfer=3D0xc142e0b0, endpoint=3D0xc142ac8c, error=3D0
ehci_device_done: xfer=3D0xc142e0b0, endpoint=3D0xc142ac8c, error=3D5
Root mount waiting for: usbus0
usb_needs_explore:=20
ehci_timeout: xfer=3D0xc142d0b0
ehci_device_done: xfer=3D0xc142d0b0, endpoint=3D0xc142ac8c, error=3D20
ehci_device_done: xfer=3D0xc142d0b0, endpoint=3D0xc142ac8c, error=3D5
Root mount waiting for: usbus0
Root mount waiting for: usbus0
ehci_timeout: xfer=3D0xc142d0b0
ehci_device_done: xfer=3D0xc142d0b0, endpoint=3D0xc142ac8c, error=3D20
ehci_device_done: xfer=3D0xc142d0b0, endpoint=3D0xc142ac8c, error=3D5
...=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?58C62437-2759-47DE-83BB-1F9F377AB212>