Radxa zero is not detecting 1TB SDXC card

This is an extension to the my previous post, Why is a 128GB limit on the size of sd card on radxa zero? - Radxa Forum

With that context, I recently bought a radxa zero with 2GB/8GB config and flashed the emmc with armbian bullseye minimal image. While the zero is able to detect a smaller (64gb) SDXC card, it is not detecting the 1TB SDHX scan disk card. Here are a few things I tried to debug the issue,

  • 1 TB card is working (confirmed with multiple pcs).
  • Formatted the card on external pcs (ext4/fat).
  • Created 200GB partitions to check size limitations.
  • Flashed the os in 1TB card and tried to boot, which did not work.
  • Tried with Desktop and minimal version.

Here is the dmesg output when inserting the sd card,

[ 3284.347016] mmc1: new high speed SDXC card at address aaaa
[ 3284.348154] mmcblk1: mmc1:aaaa SN01T 954 GiB
[ 3284.426669] blk_update_request: I/O error, dev mmcblk1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 3284.426693] Buffer I/O error on dev mmcblk1, logical block 0, async page read
[ 3284.428802] blk_update_request: I/O error, dev mmcblk1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 3284.428810] Buffer I/O error on dev mmcblk1, logical block 0, async page read
[ 3284.428830] mmcblk1: unable to read partition table
[ 3284.495238] blk_update_request: I/O error, dev mmcblk1, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[ 3284.497372] blk_update_request: I/O error, dev mmcblk1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 3284.497384] Buffer I/O error on dev mmcblk1, logical block 0, async page read

Found a similar issue reported about kernel,

1TB sd card is working with Manjaro image. Something is wrong with official ubuntu and debian images.