Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Oct 2019 13:30:46 -0400
From:      Gary Otten <gdotten@gmail.com>
To:        Emmanuel Vadot <manu@bidouilliste.com>
Cc:        freebsd-uboot@freebsd.org
Subject:   Re: u-boot-a64-olinuxino difference between U-Boot SPL 2019.10 & U-Boot SPL 2019.07
Message-ID:  <CABZQu%2BhigcKsW_dRdWZhjAY%2BNByopC1KiEBZmZ7EAXx9Fp%2BWNQ@mail.gmail.com>
In-Reply-To: <20191025101832.2b442ecdbf10b68edd7a78ea@bidouilliste.com>
References:  <CABZQu%2BgR_LPMSxJoZ0XnOqXecwK=QUnd%2B-TUQC5RgM4GSNKFmA@mail.gmail.com> <20191025101832.2b442ecdbf10b68edd7a78ea@bidouilliste.com>

next in thread | previous in thread | raw e-mail | index | archive | help
I placed the file loader.efi in the /efi/boot/ directory , uboot didn't
appear to find it.    I also renamed loader.efi to bootaa64.efi. Results
for both attempts are below.

loader.efi placed in /efi/boot/
***************************************************************
U-Boot SPL 2019.10 (Oct 22 2019 - 12:39:22 -0400)
DRAM: 1024 MiB
Trying to boot from MMC1
NOTICE:  BL31: v2.1(release):
NOTICE:  BL31: Built : 10:11:05, Oct 20 2019
NOTICE:  BL31: Detected Allwinner A64/H64/R18 SoC (1689)
NOTICE:  BL31: Found U-Boot DTB at 0x408c458, model: Olimex A64-Olinuxino
NOTICE:  BL31: PMIC: Detected AXP803 on RSB.


U-Boot 2019.10 (Oct 22 2019 - 12:39:22 -0400) Allwinner Technology

CPU:   Allwinner A64 (SUN50I)
Model: Olimex A64-Olinuxino
DRAM:  1 GiB
MMC:   mmc@1c0f000: 0, mmc@1c10000: 1
Loading Environment from FAT... Card did not respond to voltage select!
In:    serial
Out:   serial
Err:   serial
Net:   phy interface7
eth0: ethernet@1c30000
starting USB...
Bus usb@1c1a000: USB EHCI 1.00
Bus usb@1c1a400: USB OHCI 1.0
Bus usb@1c1b000: USB EHCI 1.00
Bus usb@1c1b400: USB OHCI 1.0
scanning bus usb@1c1a000 for devices... 1 USB Device(s) found
scanning bus usb@1c1a400 for devices... 1 USB Device(s) found
scanning bus usb@1c1b000 for devices... 1 USB Device(s) found
scanning bus usb@1c1b400 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
32443 bytes read in 8 ms (3.9 MiB/s)
Card did not respond to voltage select!

Device 0: unknown device
ethernet@1c30000 Waiting for PHY auto negotiation to complete.........
TIMEOUT !
BOOTP broadcast 1



I renamed loader.efi to bootaa64.efi, the result is below placed in
/efi/boot/
**********************************************************************

U-Boot SPL 2019.10 (Oct 22 2019 - 12:39:22 -0400)
DRAM: 1024 MiB
Trying to boot from MMC1
NOTICE:  BL31: v2.1(release):
NOTICE:  BL31: Built : 10:11:05, Oct 20 2019
NOTICE:  BL31: Detected Allwinner A64/H64/R18 SoC (1689)
NOTICE:  BL31: Found U-Boot DTB at 0x408c458, model: Olimex A64-Olinuxino
NOTICE:  BL31: PMIC: Detected AXP803 on RSB.


U-Boot 2019.10 (Oct 22 2019 - 12:39:22 -0400) Allwinner Technology

CPU:   Allwinner A64 (SUN50I)
Model: Olimex A64-Olinuxino
DRAM:  1 GiB
MMC:   mmc@1c0f000: 0, mmc@1c10000: 1
Loading Environment from FAT... Card did not respond to voltage select!
In:    serial
Out:   serial
Err:   serial
Net:   phy interface7
eth0: ethernet@1c30000
starting USB...
Bus usb@1c1a000: USB EHCI 1.00
Bus usb@1c1a400: USB OHCI 1.0
Bus usb@1c1b000: USB EHCI 1.00
Bus usb@1c1b400: USB OHCI 1.0
scanning bus usb@1c1a000 for devices... 1 USB Device(s) found
scanning bus usb@1c1a400 for devices... 1 USB Device(s) found
scanning bus usb@1c1b000 for devices... 1 USB Device(s) found
scanning bus usb@1c1b400 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
32443 bytes read in 8 ms (3.9 MiB/s)
Found EFI removable media binary efi/boot/bootaa64.efi
Scanning disk mmc@1c0f000.blk...
Card did not respond to voltage select!
Scanning disk mmc@1c10000.blk...
Disk mmc@1c10000.blk not ready
Found 3 disks
BootOrder not defined
EFI boot manager: Cannot load any image
607648 bytes read in 34 ms (17 MiB/s)
Consoles: EFI console
efipart_readwrite: rw=1, blk=0 size=1 status=2
efipart_readwrite: rw=1, blk=64 size=1 status=2
efipart_readwrite: rw=1, blk=1 size=1 status=2
efipart_readwrite: rw=1, blk=30375936 size=1 status=2
efipart_readwrite: rw=1, blk=0 size=1 status=2
efipart_readwrite: rw=1, blk=64 size=1 status=2
efipart_readwrite: rw=1, blk=1 size=1 status=2
efipart_readwrite: rw=1, blk=30375936 size=1 status=2
FreeBSD/arm64 EFI loader, Revision 1.1

   Command line arguments: loader.efi
   EFI version: 2.80
   EFI Firmware: Das U-Boot (rev 8217.4096)
   Console: efi (0)
   Load Path: /efi\boot\bootaa64.efi
   Load Device:
/VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/SD(0)/HD(1,0x01,0,0x800,0x64000)
Trying ESP:
/VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/SD(0)/HD(1,0x01,0,0x800,0x64000)
Setting currdev to disk0p1:
efipart_readwrite: rw=1, blk=0 size=1 status=2
efipart_readwrite: rw=1, blk=64 size=1 status=2
efipart_readwrite: rw=1, blk=1 size=1 status=2
efipart_readwrite: rw=1, blk=30375936 size=1 status=2
efipart_readwrite: rw=1, blk=0 size=1 status=2
efipart_readwrite: rw=1, blk=64 size=1 status=2
efipart_readwrite: rw=1, blk=1 size=1 status=2
efipart_readwrite: rw=1, blk=30375936 size=1 status=2
Trying:
/VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/SD(0)/HD(2,0x01,0,0x64800,0x1c93800)
Setting currdev to disk0p2:
efipart_readwrite: rw=1, blk=0 size=1 status=2
efipart_readwrite: rw=1, blk=64 size=1 status=2
efipart_readwrite: rw=1, blk=1 size=1 status=2
efipart_readwrite: rw=1, blk=30375936 size=1 status=2
efipart_readwrite: rw=1, blk=0 size=1 status=2
efipart_readwrite: rw=1, blk=64 size=1 status=2
efipart_readwrite: rw=1, blk=1 size=1 status=2
efipart_readwrite: rw=1, blk=30375936 size=1 status=2
Failed to find bootable partition
## Application terminated, r = 14 in 1 seconds
EFI LOAD FAILED: continuing...
Card did not respond to voltage select!

Device 0: unknown device
ethernet@1c30000 Waiting for PHY auto negotiation to complete.......

On Fri, Oct 25, 2019 at 4:18 AM Emmanuel Vadot <manu@bidouilliste.com>
wrote:

>
>  Hi Gary,
>
> On Thu, 24 Oct 2019 19:37:48 -0400
> Gary Otten <gdotten@gmail.com> wrote:
>
> > The 2019.10 u-boot I compiled with with the a64-olinuxino_defconfig
> > configuration doesn't find the UFS partition the old one 2019.07 that is
> in
> > the ports pre-compiled does.  Is there a configuration setting that I
> must
> > set before compiling?  Or did I overlook something else? Is my SD card
> > layout appropriate, or causing the problem?
> >
> >
> ***********************************************************************************
> > U-Boot SPL 2019.07  (from the pre-made package)    (this works)
> > (partial bootup txt)
> >
> >   Initializing modules: ZFS UFS
> >    Load Path: /efi\boot\bootaa64.efi
> >    Load Device:
> >
> /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/SD(0)/HD(1,0x01,0,0x800,0x64000)
> >    Probing 3 block devices.....* done
> >     ZFS found no pools
> >     UFS found 1 partition
> > Consoles: EFI console
> > FreeBSD/arm64 EFI loader, Revision 1.1
> >
> >    Command line arguments: loader.efi
> >    EFI version: 2.70
> >    EFI Firmware: Das U-Boot (rev 8217.1792)
> >    Console: efi (0)
> >  Load Device:
> >
> /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/SD(0)/HD(2,0x01,0,0x96800,0x1c8b800)
> > Trying ESP:
> >
> /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/SD(0)/HD(2,0x01,0,0x96800,0x1c8b800)
> > Setting currdev to disk0p2:
> > Loading /boot/defaults/loader.conf
> > Loading /boot/device.hints
> > Loading /boot/loader.conf
> > Loading /boot/loader.conf.local
> > -
> > Loading kernel...
> >
> >
> *******************************************************************************
> >
> >
> >   U-Boot SPL 2019.10 (Compiled by myself)
> >   (partial bootup txt)
> >
> >  Initializing modules: ZFS UFS
> >    Load Path: /efi\boot\bootaa64.efi
> >    Load Device:
> >
> /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(0)/SD(0)/HD(1,0x01,0,0x800,0x64000)
> >    Probing 3 block devices...... done
> >     ZFS found no pools
> >     UFS found no partitions
> > Failed to load '/boot/loader.efi'
> > panic: No bootable partitions found!
> > ## Application terminated, r = 1
> > EFI LOAD FAILED: continuing...
> > Card did not respond to voltage select!
> > Device 0: unknown device
> > ethernet@1c30000 Waiting for PHY auto negotiation to complete.........
> > TIMEOUT !
> > BOOTP broadcast 1
> > BOOTP broadcast 2
> > BOOTP broadcast 3
> >
> ****************************************************************************************************
> > My SD card layout.
> >
> > da2   MBR (15G)
> >            free  (993k)
> >     1  efi (200M)
> >            free (100M)
> >     2 freebsd  (active)  (14G)
> >
> >
> > da2s2    BSD (14G)
> >      1  freebsd-ufs   (14G)
> > _______________________________________________
> > freebsd-uboot@freebsd.org mailing list
> > https://lists.freebsd.org/mailman/listinfo/freebsd-uboot
> > To unsubscribe, send any mail to "freebsd-uboot-unsubscribe@freebsd.org"
>
>  You are using boot1.efi as EFI/BOOT/BOOTAA64.EFI while you should use
> loader.efi directly.
>  U-Boot 2019.10 changed some stuff related to alignement for IO and
> only loader.efi was updated to cope with this changed.
>  boot1.efi was never really supported on aarch64.
>
>  Cheers,
>
> --
> Emmanuel Vadot <manu@bidouilliste.com>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CABZQu%2BhigcKsW_dRdWZhjAY%2BNByopC1KiEBZmZ7EAXx9Fp%2BWNQ>