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.
(





