I can't read back PCIE register value of XIO2213B in Linux (it always 0xff) , but i can read these register data in Windows . Do I need any Linux driver? My Linux is Ubuntu 22.04
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
I can't read back PCIE register value of XIO2213B in Linux (it always 0xff) , but i can read these register data in Windows . Do I need any Linux driver? My Linux is Ubuntu 22.04
I use command lspci -xxx -s 06:00 as follow , and I plug-in the hard drive, nothing happens in the system.

But I do it in UEFI shell or windows , it can work normally and hard drive can be read/write.

This device contains both a PCIe/PCI bridge and an OHCI controller. Both are supported by drivers built into the OS.
It appears that the device gets disabled some time after the PC was booted up. (It would not have been possible to enumerate it without these registers.) Does the OHCI controller device also show up? How is this device connected to the root complex? Please show the output of "lspci -t".
The same, the OHCI controller no show up in Linux, but the OHCI controller can be show up in Windows.

Thanks
It appears that the connection is broken before the XIO chip. Please show the "lspci -vv" output for 04:00 and 05:01.