Hello,
First time writing here…
Also having problems with the USB on CM3 trying to run in host mode. Tried the hardware fix (pin 101 to gnd), the config.txt fix (add “dtoverlay=dwc2,dr_mode=host”), and the change of “/sys/devices/platform/fe8a0000.usb2-phy/otg_mode” content to “host” (it changed back to “otg” after reboot).
Does anyone know where a change can be made to make the “otg_mode” file contents remain at “host”?
By the way… I do have a CM3 board installed in an RPi CM4 IO carrier and successfully booting from the uSD card. There are two hardware changes that need to be made for this to happen:
- The “reserved” pin (pin 76) needs to be tied to Ground (I did it through a 10K resistor).
- The SD_PWR_ON line (pin 75) is of the opposite polarity as that same line on the RPi CM4 board, so you need to make provisions for getting the power turned on to the uSD card when pin 75 is LOW. I my case, I just changed the circuit so the power to the uSD is always on.
I don’t know if this is the best place for this info, but wanted to share it as I have seen this question (without answer) on several forums. (If there is a better location to post this, please let me know and I will re-post.)
Thanks in advance!