Part Number: TUSB4041I
The board uses Xilinx's MPSoC chip with a USB3320 USB interface, and a TUSB4041 is connected downstream for USB port expansion. When a USB device is plugged in, the Linux system cannot recognize it. However, if the device is directly connected to the USB3320, it can be recognized. The Linux system can detect the TUSB4041 and prints related device information.
The log indicates that the TUSB4041 device has been recognized, but the device strings show null values(=0), and both product and manufacturer information are missing.Further analysis reveals that the driver failed to enter the hub_probe() function in the hub.c file. Does it require an external EEPROM for configuration?