Pine64+2GB unable to boot after attempted update, failure very early: efipart_readwrite: rw=1,  blk=... size=32 status=7; RPi3 has no problem

From: Mark Millard <marklmi_at_yahoo.com>
Date: Thu, 16 Jul 2020 21:06:09 -0700
Note: The media involved (microsd card and USB SSD) is also
configured to boot a RPi3B and that is still working when
plugged into the RPi3B. This should have the implication
that EFI/BOOT/bootaa64.efi is okay for how the RPi3B ends
up using it, for example.

The failed boot attempts look like the below (but I've
removed a bunch of "[?25h" for readability).  I do not
remember if "alloc space exhausted" is normal or not.


U-Boot SPL 2020.07 (Jul 13 2020 - 12:12:14 +0000)
DRAM: 2048 MiB
Trying to boot from MMC1
NOTICE:  BL31: v2.3():
NOTICE:  BL31: Built : 23:56:54, Apr 26 2020
NOTICE:  BL31: Detected Allwinner A64/H64/R18 SoC (1689)
NOTICE:  BL31: Found U-Boot DTB at 0x4092b68, model: Pine64+
NOTICE:  PSCI: System suspend is unavailable
alloc space exhausted


U-Boot 2020.07 (Jul 13 2020 - 12:12:14 +0000) Allwinner Technology

CPU:   Allwinner A64 (SUN50I)
Model: Pine64+
DRAM:  2 GiB
MMC:   mmc_at_1c0f000: 0
Loading Environment from FAT... *** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   phy interface7
eth0: ethernet_at_1c30000
starting USB...
Bus usb_at_1c1a000: USB EHCI 1.00
Bus usb_at_1c1a400: USB OHCI 1.0
Bus usb_at_1c1b000: USB EHCI 1.00
Bus usb_at_1c1b400: USB OHCI 1.0
scanning bus usb_at_1c1a000 for devices... 1 USB Device(s) found
scanning bus usb_at_1c1a400 for devices... 1 USB Device(s) found
scanning bus usb_at_1c1b000 for devices... 3 USB Device(s) found
scanning bus usb_at_1c1b400 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 1 Storage Device(s) found
Hit any key to stop autoboot:  2  1  0 
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
38612 bytes read in 4 ms (9.2 MiB/s)
Found EFI removable media binary efi/boot/bootaa64.efi
Scanning disk mmc_at_1c0f000.blk...
** Unrecognized filesystem type **
Scanning disk usb_mass_storage.lun0...
** Unrecognized filesystem type **
** Unrecognized filesystem type **
** Unrecognized filesystem type **
Found 7 disks
78BootOrder not defined
EFI boot manager: Cannot load any image
695648 bytes read in 33 ms (20.1 MiB/s)
Consoles: EFI console  


|/-\|/-\|    Reading loader env vars from /efi/freebsd/loader.env


Setting currdev to disk0p1:


/-\|/-FreeBSD/arm64 EFI loader, Revision 1.1





   Command line arguments: loader.efi


   Image base: 0xb8e63000


   EFI version: 2.80


   EFI Firmware: Das U-Boot (rev 8224.1792)


   Console: comconsole (0)


   Load Path: /efi\boot\bootaa64.efi


   Load Device: /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/SD(0)/HD(1,0x01,0,0x403b,0x1ffe0)


Trying ESP: /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/SD(0)/HD(1,0x01,0,0x403b,0x1ffe0)


Setting currdev to disk0p1:


\|/-\|/-\|/-Trying: /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/SD(0)/HD(2,0x01,0,0x24400,0xe600000)


Setting currdev to disk0p2:


\|/-\|efipart_readwrite: rw=1, blk=123244224 size=32 status=7


/efipart_readwrite: rw=1, blk=148608 size=32 status=7


-efipart_readwrite: rw=1, blk=148545 size=32 status=7


efipart_readwrite: rw=1, blk=148545 size=32 status=7


\efipart_readwrite: rw=1, blk=148608 size=32 status=7


|efipart_readwrite: rw=1, blk=148545 size=32 status=7


efipart_readwrite: rw=1, blk=148545 size=32 status=7


/efipart_readwrite: rw=1, blk=148608 size=32 status=7


-efipart_readwrite: rw=1, blk=148545 size=32 status=7


efipart_readwrite: rw=1, blk=148545 size=32 status=7


ERROR: cannot open /boot/lua/loader.lua: no such file or directory.








Type '?' for a list of commands, 'help' for more detailed help.


OK 



By contrast the RPi3 has no trouble with using
disk0p2: (it is the same media) . . .

Setting currdev to disk0p2:


\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|Loading /boot/defaults/loader.conf

/-\|/-\Loading /boot/defaults/loader.conf


Loading /boot/device.hints


|/-\|/-\|/-\Loading /boot/loader.conf


|/-\Loading /boot/loader.conf.local


(And so on.)


For reference:

# gpart show -p
=>       63  249737153    mmcsd0  MBR  (119G)
         63      16380            - free -  (8.0M)
      16443     131040  mmcsd0s1  fat32lba  [active]  (64M)
     147483        997            - free -  (499K)
     148480  241172480  mmcsd0s2  freebsd  (115G)
  241320960    8416256            - free -  (4.0G)

=>        0  241172480   mmcsd0s2  BSD  (115G)
          0  230686720  mmcsd0s2a  freebsd-ufs  (110G)
  230686720   10485760             - free -  (5.0G)

=>       40  468862048    da0  GPT  (224G)
         40       2008         - free -  (1.0M)
       2048  413138944  da0p1  freebsd-ufs  (197G)
  413140992    6291456  da0p2  freebsd-swap  (3.0G)
  419432448    6291456  da0p4  freebsd-swap  (3.0G)
  425723904   43138184         - free -  (21G)

# find /boot/efi/ -print | sort | more
/boot/efi/
/boot/efi/COPYING.linux
/boot/efi/EFI
/boot/efi/EFI/BOOT
/boot/efi/EFI/BOOT/bootaa64.efi
/boot/efi/LICENCE.broadcom
/boot/efi/System Volume Information
/boot/efi/System Volume Information/WPSettings.dat
/boot/efi/armstub8.bin
/boot/efi/bcm2710-rpi-2-b.dtb
/boot/efi/bcm2710-rpi-3-b-plus.dtb
/boot/efi/bcm2710-rpi-3-b.dtb
/boot/efi/bcm2710-rpi-cm3.dtb
/boot/efi/bootcode.bin
/boot/efi/config.txt
/boot/efi/dtb
/boot/efi/dtb/allwinner
/boot/efi/dtb/allwinner/sun50i-a64-pine64-lts.dtb
/boot/efi/dtb/allwinner/sun50i-a64-pine64-plus.dtb
/boot/efi/dtb/allwinner/sun50i-a64-pine64.dtb
/boot/efi/dtb/allwinner/sun50i-a64-pinebook.dtb
/boot/efi/dtb/allwinner/sun50i-a64-sopine-baseboard.dtb
/boot/efi/dtb/overlays
/boot/efi/dtb/overlays/spigen-rpi3.dtbo
/boot/efi/dtb/overlays/sun50i-a64-opp.dtbo
/boot/efi/dtb/overlays/sun50i-a64-pwm.dtbo
/boot/efi/dtb/overlays/sun50i-a64-rpwm.dtbo
/boot/efi/dtb/overlays/sun50i-a64-spi0-spigen.dtbo
/boot/efi/dtb/overlays/sun50i-a64-timer.dtbo
/boot/efi/fixup.dat
/boot/efi/overlays
/boot/efi/overlays/disable-bt.dtbo
/boot/efi/overlays/mmc.dtbo
/boot/efi/overlays/pwm.dtbo
/boot/efi/start.elf
/boot/efi/u-boot.bin

(Where /boot/efi refers to /dev/mmcsd0s1 .)

===
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)
Received on Fri Jul 17 2020 - 02:06:14 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:24 UTC