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.

TMDS243EVM: CONNECTION WITH UBUNTU THROUGH PCIe

Part Number: TMDS243EVM
Other Parts Discussed in Thread: UNIFLASH

Tool/software:

Hi all,

So I have a sitara board AM243, that i want to connect to a Dell Precision 5820 tower with ubuntu by PCIe using this cable: https://www.digikey.ch/en/products/detail/3m/8KJ2-0743-0250/5128345, I have tried to execute the example shown here: AM243x MCU+ SDK: PCIE EP Enumeration, being the board the EP and the ubuntu server the RC.

I have modified the resistors and jumpers on the board: 

  • remove Resistors R661, R662, R667 & R668
  • populate Resistors R665, R666, R679 & R680 (all 0 ohm)
  • remove j34 jumper

and i made sure that the ubuntu that im using (ubuntu 24.04 with the linux kernel 6.8.0-38-generic), had these configurations:

  • CONFIG_IOMMU, CONFIG_INTEL_IOMMU
  • CONFIG_VFIO, CONFIG_VFIO_PCI
  • GRUB_CMDLINE_LINUX="intel_iommu=on"

I flashed the pcie_enumerate_ep to the OSPI of the board using the default_sbl_ospi.cfg configuration file and the uart_uniflash.py script:

"python uart_uniflash.py -p COM13 --cfg=sbl_prebuilt/am243x-evm/default_sbl_ospi.cfg"

and connected it through a pci cable to the pci slot1 of the dell tower.

When i turn the tower on, and powers on the board this is all i get:


And the ubuntu does not recognize the board on the lspci, also in the BIOS system information the slot appears as empty.

Things we have tried:

  • rebooting the ubuntu so that the board is already booted when it starts, is still doesnt recognize it.
  • try if the server has hot plug for pci, it doesn't.
  • connect an ethernet controller board to the pci slot, it detect it.
  • use the default_sbl_null.cfg configuration file to see igf with other bootloader boots faster and gets detected, it doesn't.
  • turn the ubuntu server after having the board turned on and waiting for link (powered by the power cable instead of directly from PCI cable, didn't work either.
  • set in BIOS PCIe linkspeed as GEN2, didnt work.

If anyone has an idea of what im doing wrong or what i shoud try, id love to hear :) 


thank you,

Marta.