booting current from nano-neo/allwinner now failes

Emmanuel Vadot manu at bidouilliste.com
Thu Aug 2 18:45:42 UTC 2018


On Thu, 2 Aug 2018 17:35:20 +0300
Daniel Braniss <danny at cs.huji.ac.il> wrote:

> Hi,
> my last working version is from r333513, so im trying the latest, and with the old u-boot/ubldr I
> get as far as:
> 
> U-Boot SPL 2017.09 (Feb 11 2018 - 10:52:39)
> DRAM: 512 MiB
> Trying to boot from MMC1
> 
> 
> U-Boot 2017.09 (Feb 11 2018 - 10:52:39 +0200) Allwinner Technology
> 
> CPU:   Allwinner H3 (SUN8I 1680)
> Model: FriendlyARM NanoPi NEO
> DRAM:  512 MiB
> MMC:   SUNXI SD/MMC: 0
> *** Warning - bad CRC, using default environment
> 
> In:    serial
> Out:   serial
> Err:   serial
> Net:   phy interface0
> eth0: ethernet at 1c30000
> starting USB...
> USB0:   USB EHCI 1.00
> USB1:   USB OHCI 1.0
> scanning bus 0 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...
> Found FreeBSD U-Boot Loader (bin)
> reading ubldr.bin
> 238552 bytes read in 39 ms (5.8 MiB/s)
> ## Starting application at 0x42000000 ...
> Consoles: U-Boot console  
> Compatible U-Boot API signature found @0x5bf3f3c0
> 
> FreeBSD/armv7 U-Boot loader, Revision 1.2
> (Wed Mar  7 13:42:45 IST 2018 danny at pe-44)
> 
> DRAM: 512MB
> MMC Device 1 not found
> MMC Device 2 not found
> MMC Device 3 not found
> Number of U-Boot devices: 1
> U-Boot env: loaderdev not set, will probe all devices.
> Found U-Boot device: disk
>  Probing all disk devices...
>  Checking unit=0 slice=<auto> partition=<auto>... good.
> Booting from disk0s2:
> Loading /boot/defaults/loader.conf
> /boot/kernel/kernel data=0x6fde64+0xa619c syms=[0x4+0x81d80+0x4+0xd41b9]
> /
> Hit [Enter] to boot immediately, or any other key for command prompt.
> Booting [/boot/kernel/kernel]...               
> /boot/dtb/sun8i-h3-nanopi-neo.dtb size=0x5c1a
> Loaded DTB from file 'sun8i-h3-nanopi-neo.dtb'.
> Kernel entry at 0x42200100...
> Kernel args: (null)
> 
> 
> if I update to the latest u-boot/ubldr it failes trying to read from disk:
>
> U-Boot SPL 2018.07 (Aug 01 2018 - 17:37:02 +0300)
> DRAM: 512 MiB
> Trying to boot from MMC1
> 
> 
> U-Boot 2018.07 (Aug 01 2018 - 17:37:02 +0300) Allwinner Technology
> 
> CPU:   Allwinner H3 (SUN8I 1680)
> Model: FriendlyARM NanoPi NEO
> DRAM:  512 MiB
> MMC:   SUNXI SD/MMC: 0
> Loading Environment from FAT... *** Warning - bad CRC, using default environment
> 
> Failed (-5)
> In:    serial
> Out:   serial
> Err:   serial
> Net:   phy interface0
> eth0: ethernet at 1c30000
> starting USB...
> USB0:   USB EHCI 1.00
> USB1:   USB OHCI 1.0
> scanning bus 0 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...
> Found U-Boot script /boot.scr
> 199 bytes read in 1 ms (194.3 KiB/s)
> ## Executing script at 43100000
> 288084 bytes read in 19 ms (14.5 MiB/s)
> ## Starting application at 0x42000000 ...
> Consoles: U-Boot console  
> Compatible U-Boot API signature found @0x5bf524e8
> 
> FreeBSD/armv7 U-Boot loader, Revision 1.2
> (Wed Aug  1 18:30:42 IDT 2018 danny at dell)
> 
> DRAM: 512MB
> Number of U-Boot devices: 1
> U-Boot env: loaderdev not set, will probe all devices.
> Found U-Boot device: disk
>  Probing all disk devices...
>  Checking unit=0 slice=<auto> partition=<auto>...
>  Checking unit=1 slice=<auto> partition=<auto>...
>  Checking unit=2 slice=<auto> partition=<auto>...
>  Checking unit=3 slice=<auto> partition=<auto>...
>  Checking unit=4 slice=<auto> partition=<auto>...
>  Checking unit=5 slice=<auto> partition=<auto>...
> Found U-Boot device: net
> Booting from net0:
> net_probe: no network devices found, maybe not enumerated yet..?
> netboot: couldn't probe uboot_eth0
> net_open: netif_open() failed
> net_probe: no network devices found, maybe not enumerated yet..?
> netboot: couldn't probe uboot_eth0
> net_open: netif_open() failed
> 
> net_probe: no network devices found, maybe not enumerated yet..?
> ?
> 

 Did you also update ubldr.bin ? (not just ubldr)

 This is what I have for this board :

U-Boot SPL 2018.07 (Jul 24 2018 - 23:24:15
+0000) DRAM: 512
MiB Trying to boot from MMC1                             
                                                                     
                                                             
U-Boot 2018.07 (Jul 24 2018 - 23:24:15 +0000) Allwinner Technology
                                                                       
CPU:   Allwinner H3 (SUN8I 1680)                                      
Model: FriendlyARM NanoPi
NEO DRAM:  512
MiB MMC:   SUNXI SD/MMC: 0                                      
Loading Environment from FAT... *** Warning - bad CRC, using default
environment 
Failed
(-5) In:
serial Out:
serial Err:
serial Net:   phy
interface0 eth0:
ethernet at 1c30000 starting
USB... USB0:   USB EHCI 1.00                            
USB1:   USB OHCI 1.0                                             
scanning bus 0 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...
Found U-Boot script /boot.scr
199 bytes read in 1 ms (194.3 KiB/s)
## Executing script at 43100000
288092 bytes read in 14 ms (19.6 MiB/s)
## Starting application at 0x42000000 ...
Consoles: U-Boot console
Compatible U-Boot API signature found @0x5bf524e8

FreeBSD/armv7 U-Boot loader, Revision 1.2
(Fri Jul 27 18:07:48 UTC 2018 root at wopr.blih.net)
DRAM: 512MB
Number of U-Boot devices: 1
U-Boot env: loaderdev not set, will probe all devices.
Found U-Boot device: disk
  Probing all disk devices...
  Checking unit=0 slice=<auto> partition=<auto>... good.
Booting from disk0s2a:
Loading /boot/defaults/loader.conf
/boot/kernel/kernel data=0x8f40a4+0x1dff5c
syms=[0x4+0xa9940+0x4+0x10e1fa] /boot/entropy size=0x1000
/boot/kernel/umodem.ko text=0x2e80 data=0x2cc+0x8
syms=[0x4+0xbd0+0x4+0xc4f] loading required module 'ucom'
/boot/kernel/ucom.ko text=0x4d44 data=0x418+0x83c
syms=[0x4+0xf90+0x4+0xcdf]

Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [/boot/kernel/kernel]...
/boot/dtb/sun8i-h3-nanopi-neo.dtb size=0x5c1a
Loaded DTB from file 'sun8i-h3-nanopi-neo.dtb'.
Kernel entry at 0x42200100...
Kernel args: (null)
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2018 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights
reserved. FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 12.0-CURRENT #0 r336765: Fri Jul 27 18:20:04 UTC 2018
    root at wopr.blih.net:/usr/obj/usr/src/arm.armv7/sys/GENERIC arm
FreeBSD clang version 6.0.1 (tags/RELEASE_601/final 335540) (based on
LLVM 6.0.1)
...



> I know that this board is not really supported but it?s listed in https://wiki.freebsd.org/FreeBSD/arm/Allwinner <https://wiki.freebsd.org/FreeBSD/arm/Allwinner>

 Don't worry it's supported, it's not because we don't generate an
image that it isn't.

 Also please consider switching to efi boot, just deleting boot.scr and
copying loader.efi as EFI/BOOT/bootarm.efi is enough.

> in any case I would like to help  but things are getting too complicated :-)
> 
> 
> thanks,
> 	danny
> 
> 
> 
> 
> _______________________________________________
> freebsd-arm at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe at freebsd.org"


-- 
Emmanuel Vadot <manu at bidouilliste.com> <manu at freebsd.org>


More information about the freebsd-arm mailing list