I managed to install Arch Linux ARM on my Rock Pi 4, but it seems that to this day device tree in upstream Linux is incorrect and as a result I can't use my ssd (and I imagine the upcoming 5xSATA extension board from Radxa wouldn't work either).
Did anyone manage to make PCI-Express work for this board on Arch? I tried modifying fdt on the fly in u-boot following advice from official forum (link https://forum.radxa.com/t/kernel-5-x-and-nvme/2120/4) by typing this config
$this->bbcode_second_pass_code('', '
fdt set /pcie@f8000000 status okay
fdt set /pcie@f8000000 num-lanes <4>
fdt set /pcie@f8000000 max-link-speed <2>
fdt set /syscon@ff770000/pcie-phy status okay
fdt set /pcie@f8000000 ep-gpios <0xb7 27 0>
fdt set /pcie@f8000000 pinctrl-names default
fdt set /pcie@f8000000 pinctrl-0 <0x145>
')
But nothing changed. Journal doesn't mention PCI-E driver at all.
Is there anything else I should try?