I have been trying to bring-up Pi7c9x110 Pericom PCIE-to-PCI bridge (in Transparent mode) on my Embedded board from past two weeks.
Initially when I insert my bridge on PCIe 1x slot, board used to get detect without any change in kernel code. I wrote a small driver which fetches bridge capabilities. In transparent mode after completing testing, we tried to switch the board to non-transparent mode by changing some jumper settings.There was no use. Kernel was not able to detect board in non-transparent mode.I mean no entry of the board when I used $lspci command. So, we again switched back to transparent mode by undoing the jumper setting.
Problem begun from here. Kernel was not able to detect the PCIe bridge. Earlier, we used to confirm the device entry by cat /proc/bus/devices. It used to show the entry:VendorID
eviceID. Now nothing is shown.
We tried the same card in x386 Fedora core linux PC, its getting detected. I confirmed by $lspci
Can any one help me or suggest me what exactly is going wrong. I ordered new bridge board from pericom but I am facing the same problem
There are couple of questions regarding this situation.
1.Some thing went wrong after doing some jumper settings while switching to non-transparent mode. If this is the case why my newly ordered bridge is not getting detected ? Am I missing any step ?
2. Are both boards are broken ?
3. Why the same board is getting detected on Fedora Linux PC ?
Thanks in Advance,