I can’t get any device to be detected through an USB OTG cable to the micro-USB AB connector. Connecting such cable shows:
[ 6971.009828] as3722-adc-extcon as3722-adc-extcon.2: USB-Host is connected [ 6971.018586] otg state changed: SUSPEND --> HOST [ 6971.033956] tegra USB phy - inst platform info: [ 6971.034107] port_otg: yes [ 6971.043940] has_hostpc: yes [ 6971.044087] phy_interface: USB_PHY_INTF_UTMI [ 6971.045531] op_mode: TEGRA_USB_OPMODE_HOST [ 6971.045655] vbus_gpio: -1 [ 6971.045749] hot_plug: disabled [ 6971.045841] remote_wakeup: enabled [ 6972.062519] tegra-ehci tegra-ehci.0: Tegra EHCI Host Controller [ 6972.063001] tegra-ehci tegra-ehci.0: new USB bus registered, assigned bus number 3 [ 6972.072905] tegra-ehci tegra-ehci.0: irq 52, io mem 0x7d000000 [ 6972.078868] tegra-ehci tegra-ehci.0: USB 2.0 started, EHCI 1.10 [ 6972.084554] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002 [ 6972.084752] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 6972.084903] usb usb3: Product: Tegra EHCI Host Controller [ 6972.085042] usb usb3: Manufacturer: Linux 3.10.24-g6a2d13a ehci_hcd [ 6972.085174] usb usb3: SerialNumber: tegra-ehci.0 [ 6972.132996] hub 3-0:1.0: USB hub found [ 6972.141605] hub 3-0:1.0: 1 port detected
So it seems to work (a new hub appears).
However, devices connected afterwards to the female end don’t get detected. Once, after plugging a flash drive, and waiting a few minutes, I got it connected, but then it disconnected.
I’ve tried to have everything connected before booting up, but the same exact thing happens (hub appears, device doesn’t).
I’ve tried playing with the power management through sysfs, but nothing helped.
So how can I make this work? Does this work for anyone? Do I need a custom kernel for this to work?