主题中讨论的其他器件:UNIFLASH
工具与软件:
大家好!
我有一个 Sitara 板 AM243、想使用此电缆通过 PCIe 连接到 Dell Precision 5820塔式 计算机:www.digikey.ch/.../5128345、我尝试执行以下示例:AM243x MCU+ SDK:PCIe EP 枚举、是 EP 板和 Ubuntu 服务器 RC。
我修改了电路板上的电阻器和跳线:
- 拆下电阻 R661、R662、R667和 R668
- 组装电阻器 R665、R666、R679和 R680 (全部为0 Ω)
- 移除 J34跳线
我确保我使用的 Ubuntu (Ubuntu 24.04、具有 Linux 内核6.8.0-38-generic)具有以下配置:
- CONFIG_IOMMU、CONFIG_INTEL_IOMMU
- CONFIG_VFIO、CONFIG_VFIO_PCI
- Grub_CMDLINE_Linux="intel_iommu=on"
我 使用 default_sbl_ospi.cfg 配置文件和 uart_uniflash.py 脚本将 PCIe_enumele_EP 刷写到电路板的 OSPI:
"python uart_uniflash.py -p COM13 --cfg=sbl_prebuilt/am243x-evm/default_sbl_ospi.cfg"
并 通过 PCI 电缆将其连接至 Dell 塔式机箱的 PCI SLOT1。
当我打开塔,并打开板上的电源,这就是我得到的所有:
Ubuntu 无法识别 lspci 上的主板、并且在 BIOS 系统信息中、插槽显示为空。
我们尝试过的项目:
- 重新启动 Ubuntu 以便主板在启动时已启动、但仍然无法识别它。
- 如果服务器具有适用于 PCI 的热插拔功能、请尝试。
- 将以太网控制器板连接到 PCI 插槽、即可检测到。
- 使用 default_sbl_null.cfg 配置文件查看 IGF、其他引导加载程序引导速度更快、但未检测到。
- 打开主板并等待链路(由电源线供电、而不是直接通过 PCI 电缆供电)后、打开 Ubuntu 服务器、也无法正常工作。
- 在 BIOS PCIe 链路速度中设置为 Gen2、不起作用。
如果任何人有一个想法,我做的错误或我要尝试什么,我喜欢听:)
谢谢!
Marta。