How to activate both USB3 on i.MX8 Ixora board

Hello @arcoptix ,

We have tried to reproduce your issue with a similar setup:

  • Ixora 1.2A
  • Apalis iMX8QP 2GB v1.0A
  • Minimal image reference
root@apalis-imx8-06452597:~# uname -a
Linux apalis-imx8-06452597 5.4.193-5.7.0+git.f78299297185 #1 SMP PREEMPT Mon Jul 11 14:42:03 UTC 2022 aarch64 GNU/Linux

And using a USB drive to check the ports.

These are our lsusb results with JP2 connected:

  • USB drive connected to X7 → success
root@apalis-imx8-06452597:~# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 003: ID 0781:5591 SanDisk Corp. Ultra Flair
Bus 004 Device 002: ID 0424:3503 Microchip Technology, Inc. (formerly SMSC)
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  • USB drive connected to X8 (top) → success
root@apalis-imx8-06452597:~# lsusb
Bus 002 Device 003: ID 0781:5591 SanDisk Corp. Ultra Flair
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 0424:3503 Microchip Technology, Inc. (formerly SMSC)
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  • USB drive connected to X8 (bottom) → success
root@apalis-imx8-06452597:~# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 0424:3503 Microchip Technology, Inc. (formerly SMSC)
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 0781:5591 SanDisk Corp. Ultra Flair
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

And with JP2 disconnected:

  • USB drive connected to X7 → success
root@apalis-imx8-06452597:~# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 0781:5591 SanDisk Corp. Ultra Flair
Bus 003 Device 002: ID 0424:3503 Microchip Technology, Inc. (formerly SMSC)
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  • USB drive connected to X8 (top) → success
root@apalis-imx8-06452597:~# lsusb
Bus 002 Device 002: ID 0781:5591 SanDisk Corp. Ultra Flair
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0424:3503 Microchip Technology, Inc. (formerly SMSC)
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  • USB drive connected to X8 (bottom) → fail
root@apalis-imx8-06452597:~# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0424:3503 Microchip Technology, Inc. (formerly SMSC)
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Could you please perform the same tests and share the results with us?

Best regards,
Josep

OK, thank you for your help, I think I found the problem, it wasn’t software.

I re-soldered the USB pin on the board and now we get what I should have (USB drive → X8-TOP + our product → X8-bottom + FTDI device → X7)
Bus 002 Device 002: ID 152d:0583 JMicron Technology Corp. / JMicron USA Technology Corp. USB to PCIE Bridge
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Bus 004 Device 002: ID 0424:3503 Microchip Technology, Inc. (formerly SMSC)
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 1b9e:2002 ARCoptix ARCspectro ANIR-MD
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Hello @arcoptix ,
Thanks for the update. Don’t hesitate to contact us if you need further assistance.

Best regards,
Josep