IMX8QM MEK M.2 PCIE port does not detect USB

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

IMX8QM MEK M.2 PCIE port does not detect USB

跳至解决方案
689 次查看
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 项奖励
1 解答
675 次查看
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 项奖励
1 回复
676 次查看
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 项奖励