Rock3a PCIe fails while using eMMC

Hi, I tried using eMMC with Rock 3a.
I bought a 64Gb eMMC module. This one ( https://www.aliexpress.com/item/4000419649482.html?spm=a2g0o.order_list.0.0.5b1818021F5CDG )

After that, I download and flash img from ( https://github.com/radxa-build/rock-3a/releases/tag/main-a7204124 )

file: [rock-3a-ubuntu-focal-server-arm64-20220501-0200-gpt.img.xz]

But when I try to boot, I see PCIe Link Fail.

Please help.
Thx.

This is not error, but warning, You should be able to input login data or just put few enters

you can try to remove ”broadcom-wifibt-firmware" if you didn’t use it
when i using rock-3a-debian-buster-xfce4-arm64-20220401-0150-gpt.img and upgrade the ”broadcom-wifibt-firmware" package i will facing the same error

What does this warning mean?
I also have this message in all the firmware that I used.

# dmesg  | grep pcie
[    1.164613] pcie30_avdd0v9: 900 mV 
[    1.164817] reg-fixed-voltage pcie30-avdd0v9: Looking up vin-supply from device tree
[    1.164830] pcie30_avdd0v9: supplied by vcc3v3_sys
[    1.164978] reg-fixed-voltage pcie30-avdd0v9: pcie30_avdd0v9 supplying 900000uV
[    1.165116] pcie30_avdd1v8: 1800 mV 
[    1.165307] reg-fixed-voltage pcie30-avdd1v8: Looking up vin-supply from device tree
[    1.165320] pcie30_avdd1v8: supplied by vcc3v3_sys
[    1.165486] reg-fixed-voltage pcie30-avdd1v8: pcie30_avdd1v8 supplying 1800000uV
[    1.166586] pcie30_3v3: 100 <--> 3300 mV at 3300 mV 
[    1.805381] rk-pcie 3c0000000.pcie: Looking up vpcie3v3-supply from device tree
[    1.805493] rk-pcie 3c0000000.pcie: Linked as a consumer to regulator.10
[    1.805848] rk-pcie 3c0800000.pcie: Looking up vpcie3v3-supply from device tree
[    1.805909] rk-pcie 3c0000000.pcie: missing legacy IRQ resource
[    1.805957] rk-pcie 3c0800000.pcie: Linked as a consumer to regulator.10
[    1.805972] rk-pcie 3c0000000.pcie: Missing *config* reg space
[    1.806044] rk-pcie 3c0000000.pcie: host bridge /pcie@fe260000 ranges:
[    1.806103] rk-pcie 3c0000000.pcie:   err 0x300000000..0x3007fffff -> 0x00000000
[    1.806156] rk-pcie 3c0000000.pcie:    IO 0x300800000..0x3008fffff -> 0x00800000
[    1.806207] rk-pcie 3c0000000.pcie:   MEM 0x300900000..0x33fffffff -> 0x00900000
[    1.818283] rk-pcie 3c0800000.pcie: missing legacy IRQ resource
[    1.818338] rk-pcie 3c0800000.pcie: Missing *config* reg space
[    1.818384] rk-pcie 3c0800000.pcie: host bridge /pcie@fe280000 ranges:
[    1.818443] rk-pcie 3c0800000.pcie:   err 0x380000000..0x3807fffff -> 0x80000000
[    1.818507] rk-pcie 3c0800000.pcie:    IO 0x380800000..0x3808fffff -> 0x80800000
[    1.818574] rk-pcie 3c0800000.pcie:   MEM 0x380900000..0x3bfffffff -> 0x80900000
[    2.836282] rk-pcie 3c0000000.pcie: PCIe Linking... LTSSM is 0x0
[    2.839583] rk-pcie 3c0800000.pcie: PCIe Linking... LTSSM is 0x3
[    3.849613] rk-pcie 3c0800000.pcie: PCIe Link up, LTSSM is 0x230011
[    3.859673] rk-pcie 3c0800000.pcie: PCI host bridge to bus 0002:20
[    3.877677] rk-pcie 3c0000000.pcie: PCIe Linking... LTSSM is 0x0
[    4.427675] pcieport 0002:20:00.0: Signaling PME with IRQ 113
[    4.445359] pcieport 0002:20:00.0: AER enabled with IRQ 114
[    4.916254] rk-pcie 3c0000000.pcie: PCIe Linking... LTSSM is 0x0
[    5.929781] rk-pcie 3c0000000.pcie: PCIe Linking... LTSSM is 0x0
[    6.943174] rk-pcie 3c0000000.pcie: PCIe Linking... LTSSM is 0x0
[    7.956376] rk-pcie 3c0000000.pcie: PCIe Linking... LTSSM is 0x0
[    8.969702] rk-pcie 3c0000000.pcie: PCIe Linking... LTSSM is 0x0
[    9.983006] rk-pcie 3c0000000.pcie: PCIe Linking... LTSSM is 0x0
[   10.999649] rk-pcie 3c0000000.pcie: PCIe Linking... LTSSM is 0x0
[   12.012973] rk-pcie 3c0000000.pcie: PCIe Linking... LTSSM is 0x0
[   13.023308] rk-pcie 3c0000000.pcie: PCIe Link Fail
[   13.023327] rk-pcie 3c0000000.pcie: failed to initialize host

On Linux kernel 5.* such messages do not appear.
Install OS: Armbian_22.08.0-trunk.0012_Rock-3a_jammy_edge_5.18.3.img.xz

It’s a known bug now:

1 Like