IMX8QM MEK M.2 PCIE port does not detect USB

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX8QM MEK M.2 PCIE port does not detect USB

Jump to solution
676 Views
weishoufeng
Contributor I

Hello,

I'm trying to bringing up a RTL8822CE-based WiFi & BT module on the IMX8QM mek board.

module connects to the board through the M.2 connector. BT on USB otg1 and WiFi on PCIE 0.

problem: output of command lspci can list the vendor & product ID of the module, but the BT can NOT detected by the usb host.

I measure the voltage of the pin #3(USB_OTG1_DP) of the M.2 connector, and found it ramp up to 3.3v  right after board power up with the module connected. According to the USB spec, the USB hub should have detect the port state change and report it to software. I'm sure kernel config is correct, below is kernel log and my dts:

[ 1.935385] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.04
[ 1.943652] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.950880] usb usb1: Product: EHCI Host Controller
[ 1.955762] usb usb1: Manufacturer: Linux 5.4.47-dirty ehci_hcd
[ 1.961686] usb usb1: SerialNumber: ci_hdrc.0
[ 1.973267] hub 1-0:1.0: USB hub found
[ 1.984001] hub 1-0:1.0: 1 port detected

weishoufeng_0-1632054564090.png

dts config in imx8-ss-conn.dtsi

weishoufeng_1-1632275657532.png

dts config in imx8qm-mek.dts

weishoufeng_2-1632275733222.png

 

HW & SW: IMX8QM MEK + Android 11(linux 5.4.47)

Any suggestions would be greatly appreciated!

Below is a similar problem:

https://community.nxp.com/t5/i-MX-Processors/IMX8M-EVK-M-2-PCIE-port-does-not-detect-USB/td-p/130125...

@weidong_sun 

0 Kudos
1 Solution
662 Views
weishoufeng
Contributor I

I'm using the M.2 connector on CPU board, instead of the connector on the base board. Also, I found below description:

weishoufeng_0-1632307598582.png

weishoufeng_1-1632307632193.png

 

 

should I connect R295//R296 and remove R117 & R116, if I want to use the M.2 connector on the CPU board?

View solution in original post

0 Kudos
1 Reply
663 Views
weishoufeng
Contributor I

I'm using the M.2 connector on CPU board, instead of the connector on the base board. Also, I found below description:

weishoufeng_0-1632307598582.png

weishoufeng_1-1632307632193.png

 

 

should I connect R295//R296 and remove R117 & R116, if I want to use the M.2 connector on the CPU board?

0 Kudos