"Broken SD card detect switch" means that SD card slot on the board is broken, not the cards that you plug into it. https://forum.armbian.com/topic/3945-mmc-no-card-present-error-on-allwinner-boards/   Images that don't use mainline u-boot will boot fine since SD card detect switch is not checked there.