Hi, thanks for the reply and info,
It does not look like resistors are needed.
It can see the USB3 controllers but they are only working in USB mode.
How do I change this or create a new custom .dtb that I can use? I was thinking it might be good to have a custom .dtb and call it during boot rather than changing the current one.
I did not check the Kicad layout but the schematic looks like it should work.Did you get both CM4 and CM5 IO board kicad files and looked into pcb design and did you find any significant difference?
Because I did not find anything that should prevent it.
Does usb 3.0 data differential pair wires need any pull up or down resistors? I hope not.
It does not look like resistors are needed.
Output from lsusb -vt with Samsung memory stick on USB3 port:Actually yes, maybe it needs to be enabled, do you see any superspeed host controller at all via lsusb?
Code:
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=dwc2/1p, 480M ID 1d6b:0002 Linux Foundation 2.0 root hub |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M ID 0424:2514 Microchip Technology, Inc. (formerly SMSC) USB 2.0 Hub/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M ID 1d6b:0003 Linux Foundation 3.0 root hub/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/2p, 480M ID 1d6b:0002 Linux Foundation 2.0 root hub |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M ID 04e8:6300 Samsung Electronics Co., Ltd/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M ID 1d6b:0003 Linux Foundation 3.0 root hub/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/2p, 480M ID 1d6b:0002 Linux Foundation 2.0 root hub
This looks very interesting and might be the problem. I have turned the .dtb to a .dts but it looks like when the .dts was created with .dtsi the information is not included.the dtb file source bcm2712-rpi-cm5l-cm4io.dts has usb 3.0 ports disabled in
https://github.com/raspberrypi/linux/bl ... o.dtsi#L20
so maybe removing that and rebuilding into new dtb would help?
How do I change this or create a new custom .dtb that I can use? I was thinking it might be good to have a custom .dtb and call it during boot rather than changing the current one.
Statistics: Posted by 4plus12labs — Thu Dec 19, 2024 6:04 pm