tbang
Members
-
Joined
-
Last visited
Solutions
-
tbang's post in Armsom cm5, onboard USB hub is disconnected when booting was marked as the answerI found the reason. (Different function of Pin 100)
cm5-io: PCIe_PWR_EN rpi-cm4-io: nEXTRST used for USB hub reset With rpi-cm4-io and no pcie device,
linux sets PCIe_PWR_EN=0 (turn off pcie) But rpi-cm4-io thinks that nEXTRST=0 (always reset usb hub)
The temporary solution is:
For the pause of compile, please turn on kernel config When kernel config appears, sudo vi ./cache/sources/linux-kernel-worktree/6.1__rk35xx__arm64/arch/arm64/boot/dts/rockchip/rk3576-armsom-cm5-rpi-cm4-io.dts Add the following fix in order to always turn on pcie vcc3v3_pcie0: vcc3v3-pcie0 { ... regulator-boot-on; regulator-always-on; enable-active-high; ... }; Because "sudo apt dist-upgrade" overwrites .dtb, make sure backup and restore.
I do not know how the .dts is generated,
so the patch can be made by an expert of Armbian.