I also have this problem. I wrote Armbian_23.5.4_Rock-5a_bookworm_legacy_5.10.160_minimal.img to the 16GB emmc I bought together with the Rock 5A from allnetchina, using the USB emmc writer also from allnetchina.
It boots up and I can ssh in and perform the first configuration steps. I have tried from the initial Armbian image three times now. It always ends up with block I/O errors within 5-15 minutes. I even managed to do the first apt update/dist-upgrade once. But eventually after too many write operations the I/O errors show up.
Is there a workaround/solution? Thanks.
# dmesg | grep -i mmc
[ 8.667384] dwmmc_rockchip fe2c0000.mmc: IDMAC supports 32-bit address mode.
[ 8.667406] dwmmc_rockchip fe2c0000.mmc: Using internal DMA controller.
[ 8.667417] dwmmc_rockchip fe2c0000.mmc: Version ID is 270a
[ 8.667469] dwmmc_rockchip fe2c0000.mmc: DW MMC controller at irq 77,32 bit host data width,256 deep fifo
[ 8.667562] dwmmc_rockchip fe2c0000.mmc: Looking up vmmc-supply from device tree
[ 8.670355] sdhci-dwcmshc fe2e0000.mmc: Looking up vmmc-supply from device tree
[ 8.670376] sdhci-dwcmshc fe2e0000.mmc: Looking up vmmc-supply property in node /mmc@fe2e0000 failed
[ 8.672722] sdhci-dwcmshc fe2e0000.mmc: Looking up vqmmc-supply from device tree
[ 8.672741] sdhci-dwcmshc fe2e0000.mmc: Looking up vqmmc-supply property in node /mmc@fe2e0000 failed
[ 8.673116] dwmmc_rockchip fe2c0000.mmc: Looking up vqmmc-supply from device tree
[ 8.688728] mmc_host mmc1: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[ 8.704207] mmc0: SDHCI controller on fe2e0000.mmc [fe2e0000.mmc] using ADMA
[ 8.742961] mmc0: Host Software Queue enabled
[ 8.742988] mmc0: new HS400 Enhanced strobe MMC card at address 0001
[ 8.744191] mmcblk0: mmc0:0001 AJTD4R 14.6 GiB
[ 8.744619] mmcblk0boot0: mmc0:0001 AJTD4R partition 1 4.00 MiB
[ 8.745064] mmcblk0boot1: mmc0:0001 AJTD4R partition 2 4.00 MiB
[ 8.745384] mmcblk0rpmb: mmc0:0001 AJTD4R partition 3 4.00 MiB, chardev (237:0)
[ 8.750791] mmcblk0: p1
[ 9.325467] EXT4-fs (mmcblk0p1): mounted filesystem with writeback data mode. Opts: (null)
[ 10.049354] EXT4-fs (mmcblk0p1): re-mounted. Opts: commit=600,errors=remount-ro
[ 13.060354] blk_update_request: I/O error, dev mmcblk0, sector 2708872 op 0x1:(WRITE) flags 0x4800 phys_seg 7 prio class 0
[ 13.060374] EXT4-fs warning (device mmcblk0p1): ext4_end_bio:347: I/O error 10 writing to inode 2180 starting block 338687)
[ 13.060388] Buffer I/O error on device mmcblk0p1, logical block 334513
[ 13.060428] Buffer I/O error on device mmcblk0p1, logical block 334514
[ 13.060436] Buffer I/O error on device mmcblk0p1, logical block 334515
[ 13.060441] Buffer I/O error on device mmcblk0p1, logical block 334516
[ 13.060447] Buffer I/O error on device mmcblk0p1, logical block 334517
[ 13.060455] Buffer I/O error on device mmcblk0p1, logical block 334518
[ 13.060461] Buffer I/O error on device mmcblk0p1, logical block 334519
[ 13.060465] Buffer I/O error on device mmcblk0p1, logical block 334520
[ 13.060470] Buffer I/O error on device mmcblk0p1, logical block 334521
[ 13.060475] Buffer I/O error on device mmcblk0p1, logical block 334522