Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 29 Apr 2018 06:13:34 -0700
From:      Mark Millard <marklmi26-fbsd@yahoo.com>
To:        freebsd-arm@freebsd.org
Subject:   Allwinner A83T BananaPi M3 Board v1.2 early boot failures: "USB0:   data abort" after "starting USB" under U-Boot 2018.03
Message-ID:  <9673BD00-6874-4C00-8532-115D524786C2@yahoo.com>

next in thread | raw e-mail | index | archive | help
After upgrading a Pine64+ 2GB to head -r333079=20
from a version from late last year/early this
year, I tried doing so for a BPI-M3, also last
updated in that general time frame.

But what I get is repeated resets, each after
a "USB0:   data abort" (nothing is plugged
into a USB port).

"The loading Environment from" may indicate an
earlier, separate problem from the data abort.


resetting ...

U-Boot SPL 2018.03 (Apr 06 2018 - 04:41:31 +0000)
DRAM: 2048 MiB
Trying to boot from MMC1


U-Boot 2018.03 (Apr 06 2018 - 04:41:31 +0000) Allwinner Technology

CPU:   Allwinner A83T (SUN8I 1673)
Model: Allwinner A83T BananaPi M3 Board v1.2
DRAM:  2 GiB
MMC:   SUNXI SD/MMC: 0, SUNXI SD/MMC: 1
Loading Environment from FAT... Unable to use mmc 1:0... Failed (-5)
Loading Environment from MMC... *** Warning - bad CRC, using default =
environment

Failed (-5)
In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
starting USB...
USB0:   data abort
pc : [<bff8fe3e>]          lr : [<bff8fe21>]
reloc pc : [<4a01be3e>]    lr : [<4a01be21>]
sp : bbf51c40  ip : bbf5b4ec     fp : 00000002
r10: bffb5058  r9 : bbf53ee0     r8 : 00000000
r7 : ffffffff  r6 : bbf5a73c     r5 : bffb319c  r4 : bbf5a550
r3 : ffffffff  r2 : 01c00004     r1 : ffff3f8f  r0 : 00000000
Flags: nZCv  IRQs off  FIQs off  Mode SVC_32
Resetting CPU ...

resetting ...



Details of what was used to put the updated u-boot
in place:

# pkg info u-boot-sinovoip-bpi-m3-2018.03
u-boot-sinovoip-bpi-m3-2018.03
Name           : u-boot-sinovoip-bpi-m3
Version        : 2018.03
Installed on   : Fri Apr 13 21:25:08 2018 PDT
Origin         : sysutils/u-boot-sinovoip-bpi-m3
Architecture   : FreeBSD:12:*
Prefix         : /usr/local
Categories     : sysutils
Licenses       : GPLv2
Maintainer     : uboot@FreeBSD.org
WWW            : UNKNOWN
Comment        : Cross-build das u-boot for model sinovoip-bpi-m3
Annotations    :
	repo_type      : binary
	repository     : custom
Flat size      : 851KiB
Description    :
U-Boot loader for Banana Pi M3.

To install this bootloader on an sdcard just do :
dd =
if=3D/usr/local/share/u-boot/u-boot-sinovoip-bpi-m3/u-boot-sunxi-with-spl.=
bin of=3D/path/to/sdcarddevice bs=3D1k seek=3D8 conv=3Dnotrunc,sync

This version is patched so that:
 * ELF and API features are enabled.
 * The default environment is trimmed to just what's needed to boot.
 * The saveenv command writes to the file u-boot.env on the FAT =
partition.
 * The DTB file name is chosen based on the board model and passed to =
ubldr.bin
   using the fdtfile env variable. ubldr.bin loads the DTB from =
/boot/dtb/ on
   the FreeBSD partition.
 * By default, it loads PIE ubldr.bin from file ubldr.bin on the FAT =
partition
   to address 0x42000000, and launches it.

For information about running FreeBSD on Allwinner boards, see
 https://wiki.freebsd.org/FreeBSD/arm/Allwinner

For general information about U-Boot see WWW: =
http://www.denx.de/wiki/U-Boot




=3D=3D=3D
Mark Millard
marklmi26-fbsd at yahoo.com
( dsl-only.net went
away in early 2018-Mar)









Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9673BD00-6874-4C00-8532-115D524786C2>