My 64GB eMMC module comes from Allnet as well.
I’ve just successfully made it work by switching from HS400 to HS200.
Basically, I had to apply this commit to rock-5a.dts:
diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts b/arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts
index 55fd83e8bc9c..63cdded53823 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts
@@ -407,15 +407,13 @@ &saradc {
/* Storage */
/* eMMC */
&sdhci {
bus-width = <8>;
- no-sdio;
- no-sd;
non-removable;
max-frequency = <200000000>;
- mmc-hs400-1_8v;
+ mmc-hs200-1_8v;
/delete-property/ mmc-hs400-enhanced-strobe;
pinctrl-names = "default";
pinctrl-0 = <&emmc_rstnout &emmc_bus8 &emmc_clk &emmc_cmd &emmc_data_strobe>;
status = "okay";
};