W dniu 16.06.2022 o 05:25, AKASHI Takahiro pisze:
The same code, the same kernel, does work without any errors if a given NIC card (Intel i225) is not inserted in a slot.
My current environment is: TF-A: mainline v2.7 SCP_BL2: HEAD ofhttps://github.com/MarvellEmbeddedProcessors/binaries-marvell.git mv-ddr: HEAD ofhttps://github.com/MarvellEmbeddedProcessors/mv-ddr-marvell.git U-Boot: u-boot-2020.10-release ofhttps://github.com/MarvellEmbeddedProcessors/u-boot-marvell.git
I asked on #solidrun channel at discord:
jnettlet — well if it is hanging reading the dbi registers, then that means a clock isn't running. I thought I saw a patch posted to fix that recently. Or maybe that patch caused the issue.
mwojtas — I haven’t used u-boot on it for years… In EDK2 + DT I switched to pcie-host-generic. Clock is most likely root cause.
OS: Debian 11 with the kernel v5.17 (from unstable release) (but the problem exists even with v5.10 of bullseye.)
So I would like to ask you,
- Have you ever seen this sort of error in your experience?
- If possible, please try to use a PCIe card on your board.
- Then, please let me know your result along with your environment (software that you are using)
So I would consider switching to UEFI firmware and then check.