TX2 interface does not work

hi:
I use my own carrier board, UART0 output log and HDMI output is normal, the system can run to the Ubuntu desktop, but other interfaces are not working(other interfaces include USB2.0, USB3.0, PCIE, SATA).
UART0 log shows xhci-tegra 3530000.xhci: can’t get usb3-0 PHY (-517)
my own carrier board just change USB2.0.USB0_ID_IO_CONN signal is not connect to the USB2.0 connector.Will this have an impact? and USB_VBUS_EN0 is still low when the Ubuntu is open.
so,What are the possible reasons?
thanks!

Please refer to

https://elinux.org/Jetson/TX2_USB

hello:
Your response tells me that I need to change the device tree,
but I have INA3221AIRGVR power management on my own board.
the log:
[ 0.140251] node /plugin-manager/soc-prod-a02-fragment match with chip-id A02P
[ 0.140605] node /plugin-manager/fragement@0 match with odm-data enable-denver-wdt
[ 0.141224] node /plugin-manager/fragement@4 match with odm-data enable-denver-wdt
[ 0.142424] node /plugin-manager/fragment-sdwake-p3310-1000-300 match with board >=3310-1000-300
[ 0.142800] node /plugin-manager/fragement-pmon-p3310-1000-300 match with board >=3310-1000-300
[ 0.143072] node /plugin-manager/fragement-pmon-p3310-1000-800 match with board >=3310-1000-800
[ 0.143299] node /plugin-manager/fragment-devslp@0 match with board >=3310-1000-200
[ 0.143718] node /plugin-manager/fragment-500-pcie-config match with board >=3310-1000-500
[ 0.144168] node /plugin-manager/fragment-500-xusb-config match with board >=3310-1000-500
[ 0.144470] node /plugin-manager/fragment-500-e3325-pcie match with board >=3310-1000-500
[ 0.144846] node /plugin-manager/fragment-p3310-c00-comm match with board >=3310-1000-800
[ 0.145094] node /plugin-manager/fragment-p3310-c00-pmic match with board >=3310-1000-800
[ 0.145314] node /plugin-manager/fragment-p3310-c01 match with board >=3310-1000-900
[ 0.145594] node /plugin-manager/fragment-p3310-c03 match with board >=3310-1000-B00
[ 0.147565] node /plugin-manager/fragment-p3310-c00-camera match with board >=3310-1000-800
thanks!

hi:
Now only USB2 and USB 3 don’t work,Other interfaces are working properly.

Do you mean you have a pmic to provide a regulator for your usb vbus-supply?

hello;
yes,in my own board,it is have PMIC.use the INA3221AIRGVR.
I found some differences in boot logs between normal and abnormal USB boards.
1.Boot log of USB working normally
[ 0.338890] GPIO line 237 (spmic_gpio_input_5) hogged as input
[ 0.339082] GPIO line 238 (spmic_gpio_input_6) hogged as input
[ 0.339181] gpiochip_add_data: registered GPIOs 232 to 239 on device: max77620-gpio
[ 0.346943] vddio-ddr: at 1125 mV
[ 0.350783] avdd_dsi_csi: 1200 mV
[ 0.354786] vdd-1v8: 1800 mV
[ 0.358782] vdd-3v3-sys: 3300 mV
[ 0.359901] spmic-ldo0: at 1800 mV
[ 0.360683] spmic-ldo1: at 800 mV
[ 0.366780] vddio-3v3: 3300 mV
[ 0.367413] vddio-sdmmc1: 1800 <–> 3300 mV at 3300 mV
[ 0.369400] vdd-rtc: at 800 mV
[ 0.370121] avdd-ts-hv: 1800 <–> 3300 mV at 1800 mV
[ 0.373399] spmic-ldo6: at 1500 mV
[ 0.377396] vdd-pex-1v05: 1000 mV
[ 0.377956] dvdd-pex: 1000 mV
[ 0.378241] max77620 4-003c: max77620 probe successful
[ 0.378544] Advanced Linux Sound Architecture Driver Initialized.
[ 0.379656] en-vdd-sd: 3300 mV
[ 0.381405] vdd-hdmi: 5000 mV
[ 0.381613] vdd-usb0-5v: 5000 mV
[ 0.381806] vdd-usb1-5v: 5000 mV
[ 0.385398] en-vdd-ts-1v8: 1800 mV
[ 0.389396] en-vdd-ts-hv-3v3: 3300 mV
[ 0.389932] en-vdd-disp-3v3: 3300 mV
[ 0.390496] en-mdm-pwr-3v7: 3700 mV
[ 0.391038] en-vdd-disp-1v8: 1800 mV
[ 0.391570] en-vdd-cam-hv-2v8: 2800 mV
[ 0.392152] vdd-fan: 5000 mV
[ 0.392278] vdd-3v3: 3300 mV
[ 0.393038] dis-vdd-1v2: 1200 mV
[ 0.393165] en-vdd-vcm-2v8: 2800 mV
[ 0.393713] vdd-usb2-5v: 5000 mV
[ 0.393836] vdd-sys-bl: 3300 mV
2.Boot log of USB not working properly
[ 0.333275] GPIO line 253 (spmic_gpio_input_5) hogged as input
[ 0.333471] GPIO line 254 (spmic_gpio_input_6) hogged as input
[ 0.333569] gpiochip_add_data: registered GPIOs 248 to 255 on device: max77620-gpio
[ 0.338954] vddio-ddr: at 1125 mV
[ 0.342793] avdd_dsi_csi: 1200 mV
[ 0.346807] vdd-1v8: 1800 mV
[ 0.350799] vdd-3v3-sys: 3300 mV
[ 0.351923] spmic-ldo0: at 1800 mV
[ 0.352737] spmic-ldo1: at 800 mV
[ 0.358798] vddio-3v3: 3300 mV
[ 0.359490] vddio-sdmmc1: 1800 <–> 3300 mV at 3300 mV
[ 0.362804] vdd-rtc: at 800 mV
[ 0.363596] avdd-ts-hv: 1800 <–> 3300 mV at 1800 mV
[ 0.365944] spmic-ldo6: at 1500 mV
[ 0.369941] vdd-pex-1v05: 1000 mV
[ 0.370494] dvdd-pex: 1000 mV
[ 0.370772] max77620 4-003c: max77620 probe successful
[ 0.371080] Advanced Linux Sound Architecture Driver Initialized.
[ 0.372187] en-vdd-sd: 3300 mV
[ 0.372495] vdd-usb0-5v: 5000 mV
[ 0.372690] vdd-usb1-5v: 5000 mV
[ 0.373072] vdd-3v3: 3300 mV
[ 0.373226] en-vdd-vcm-2v8: 2800 mV
[ 0.373379] vdd-sys-bl: 3300 mV

[ 0.393713] vdd-usb2-5v: 5000 mV -> This one is missing. Please check if you have registered this regulator.