Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 2 Aug 2018 18:55:04 +0100
From:      Warner Losh <imp@bsdimp.com>
To:        Ian Lepore <ian@freebsd.org>
Cc:        Daniel Braniss <danny@cs.huji.ac.il>, "freebsd-arm@freebsd.org" <arm@freebsd.org>
Subject:   Re: booting current from nano-neo/allwinner now failes
Message-ID:  <CANCZdfqznVB9pBTHpa19irtd79Fu%2BsGYe3SYgb%2BQcnMSwfNXkA@mail.gmail.com>
In-Reply-To: <1533227944.1369.37.camel@freebsd.org>
References:  <F926A7B8-F908-449C-9563-61CEB4C2CBAF@cs.huji.ac.il> <CANCZdfrYus9O0H1oXF8-66fvSjxozdHfO9ZZsc7NEmrc1EJCzQ@mail.gmail.com> <48C92770-DFCE-45D6-B92E-FD5202585AE9@cs.huji.ac.il> <1533227944.1369.37.camel@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Aug 2, 2018, 5:39 PM Ian Lepore <ian@freebsd.org> wrote:

> On Thu, 2018-08-02 at 19:31 +0300, Daniel Braniss wrote:
> >
> > >
> > > On 2 Aug 2018, at 19:26, Warner Losh <imp@bsdimp.com> wrote:
> > >
> > > Try the latest ubldr
> > >  There was a change in the last day that should fix this..
> > >
> > I thought I had the latest, will try again.
> > BTW, I only updated the u-boot, and now it=E2=80=99s trying to boot via=
 the
> > net!, and the ether is actually working,
> > i=E2=80=99ll compile a kernel with nfs root support =E2=80=A6
> >
> > thanks,
> >       danny
> >
>
> Well, no, it's failing to boot via net, and if it's modern uboot, it
> will always fail. There is a "net device" in ubldr, but when it tries
> to probe, uboot fails to respond, because CONFIG_API no longer supports
> network devices in modern uboot that uses DM (Device Manager).
>
> The only way to netboot with modern uboot is via UEFI. Unfortunately,
> you don't get the kind of local control that ubldr provided; the boot
> parameters (where to find the root filesystem, etc) must come from the
> dhcp/bootp server. That's a bit of a showstopper for many folks who
> don't have that level of control over the dhcp server config.
>

Is that a UEFI issue. Or our loader.efi needs X, Y or Z?

Warner

-- Ian
>
> >
> > >
> > > Warner
> > >
> > > On Thu, Aug 2, 2018, 3:36 PM Daniel Braniss <danny@cs.huji.ac.il
> > > <mailto:danny@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@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@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=3D0 slice=3D<auto> partition=3D<auto>... good.
> > > Booting from disk0s2:
> > > Loading /boot/defaults/loader.conf
> > > /boot/kernel/kernel data=3D0x6fde64+0xa619c
> > > syms=3D[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=3D0x5c1a
> > > 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@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@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=3D0 slice=3D<auto> partition=3D<auto>...
> > >  Checking unit=3D1 slice=3D<auto> partition=3D<auto>...
> > >  Checking unit=3D2 slice=3D<auto> partition=3D<auto>...
> > >  Checking unit=3D3 slice=3D<auto> partition=3D<auto>...
> > >  Checking unit=3D4 slice=3D<auto> partition=3D<auto>...
> > >  Checking unit=3D5 slice=3D<auto> partition=3D<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..?
> > > =E2=80=A6
> > >
> > >
> > > I know that this board is not really supported but it=E2=80=99s liste=
d in h
> > > ttps://wiki.freebsd.org/FreeBSD/arm/Allwinner
> > > <https://wiki.freebsd.org/FreeBSD/arm/Allwinner>;
> > > <https://wiki.freebsd.org/FreeBSD/arm/Allwinner
> > > <https://wiki.freebsd.org/FreeBSD/arm/Allwinner>>;
> > > in any case I would like to help  but things are getting too
> > > complicated :-)
> > >
> > >
> > > thanks,
> > >         danny
> > >
> > >
> > >
> > >
> > > _______________________________________________
> > > freebsd-arm@freebsd.org <mailto:freebsd-arm@freebsd.org> mailing
> > > list
> > > https://lists.freebsd.org/mailman/listinfo/freebsd-arm
> > > <https://lists.freebsd.org/mailman/listinfo/freebsd-arm>;
> > > To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.o
> > > rg <mailto:freebsd-arm-unsubscribe@freebsd.org>"
> > _______________________________________________
> > freebsd-arm@freebsd.org mailing list
> > https://lists.freebsd.org/mailman/listinfo/freebsd-arm
> > To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org
> > "
> >
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANCZdfqznVB9pBTHpa19irtd79Fu%2BsGYe3SYgb%2BQcnMSwfNXkA>