cannot boot SD card : "unable to select a mode"

I have U-Boot installed on SPI and Gentoo Linux running on eMMC.
I would like to be able to boot from SD card for maintenance purposes.

The boot order is this by default :
altbootcmd=setenv boot_syslinux_conf extlinux/extlinux-rollback.conf;run distro_bootcmd
boot_scripts=boot.scr.uimg boot.scrboot_syslinux_conf=extlinux/extlinux.conf
boot_targets=mmc1 mmc0 nvme0 usb0 pxe dhcp sf0
bootcmd=run distro_bootcmd
distro_bootcmd=setenv nvme_need_init; for target in ${boot_targets}; do run bootcmd_${target}; done

So it should be: sd card, eMMC, nvme, usb, pxe, ...

but when I boot, U-Boot try to initilize the SD card and fails "unable to select a mode", then continues to eMMC:
The system is going down for reboot NOW!
pbp ~ #
U-Boot TPL 2020.07-pcm720-00007-g132da38490 (Jul 20 2020 - 20:40:04)
Channel 0: LPDDR4, 50MHz
BW=32 Col=10 Bk=8 CS0 Row=15 CS1 Row=15 CS=2 Die BW=16 Size=2048MB
Channel 1: LPDDR4, 50MHz
BW=32 Col=10 Bk=8 CS0 Row=15 CS1 Row=15 CS=2 Die BW=16 Size=2048MB
256B stride
256B stride
lpddr4_set_rate: change freq to 400000000 mhz 0, 1
lpddr4_set_rate: change freq to 800000000 mhz 1, 0
Trying to boot from BOOTROM
Returning to boot ROM...

U-Boot SPL 2020.07-pcm720-00007-g132da38490 (Jul 20 2020 - 20:40:04 +0300)
Trying to boot from SPI
NOTICE:  BL31: v2.3(release):v2.3-353-gae72c4d5e
NOTICE:  BL31: Built : 20:39:57, Jul 20 2020

U-Boot 2020.07-pcm720-00007-g132da38490 (Jul 20 2020 - 20:40:04 +0300)

SoC: Rockchip rk3399
Reset cause: RST
Model: Pine64 Pinebook Pro
DRAM:  3.9 GiB
PMIC:  RK808
MMC:  mmc@fe310000: 2, mmc@fe320000: 1, sdhci@fe330000: 0
In:    serial
Out:  serial
Err:  serial
Model: Pine64 Pinebook Pro
Net:  No ethernet found.
Hit any key to stop autoboot:  0
unable to select a mode
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1...
Found U-Boot script /boot/boot.scr
651 bytes read in 18 ms (35.2 KiB/s)
## Executing script at 00500000
Boot script loaded from mmc 0
25088512 bytes read in 1104 ms (21.7 MiB/s)
61463 bytes read in 22 ms (2.7 MiB/s)
## Flattened Device Tree blob at 01f00000
  Booting using the fdt blob at 0x1f00000
  Loading Device Tree to 00000000f4e8c000, end 00000000f4f03fff ... OK

Starting kernel ...

pbp login:

I've tried many different OS : manjaro, dietpi, and same result:
=> mmc dev 1
unable to select a mode

==== unplug SD card ; replug it

=> mmc dev 1                 
switch to partitions #0, OK
mmc1 is current device
=> mmc part

Partition Map for MMC device 1  --  Partition Type: DOS

Part Start Sector Num Sectors UUID Type
** Can't read partition table on 1:0 **

but Linux can read the SD card and the contents. The partition table is MBR, boot partition 1 is in FAT or EXT2 and marked as active.

I will try an other SD card...

SOLVED: I change the SD card and now it boots first on it, then the eMMC.
Kind regards,
Xavier Miller.

Possibly Related Threads…
Thread Author Replies Views Last Post
  No boot after Manjaro flash PBcurry 11 195 9 hours ago
Last Post: bburdette
  U-Boot with direct NVMe boot support for eMMC/SPI Flash pcm720 125 157,551 Today, 07:41 AM
Last Post: olyavi
  After Flashing eMMC, Will Not Boot Mossbot 0 22 Today, 06:37 AM
Last Post: Mossbot
Information U-Boot or Tow-Boot for PBP dachalife 9 454 09-22-2022, 07:51 AM
Last Post: dachalife
  Can't boot when SD card inserted 0daysfordays 3 217 09-17-2022, 06:59 PM
Last Post: wdt
  Pinebook Pro won't boot Whisk 4 320 09-03-2022, 07:43 PM
Last Post: KC9UDX
  Broken boot loader Tango Drango 4 477 08-15-2022, 11:38 AM
Last Post: Tango Drango
  U-Boot, video console, and visual artifacts dsimic 20 10,229 07-08-2022, 03:29 AM
Last Post: Tazdevl
  Manjaro ARM new version? And hibernate/ sleep mode regretfulpineuser 0 271 06-20-2022, 02:48 PM
Last Post: regretfulpineuser
  How to get sleep mode without bricking? regretfulpineuser 0 273 06-10-2022, 12:31 AM
Last Post: regretfulpineuser

Forum Jump:

Users browsing this thread: 1 Guest(s)