From owner-freebsd-arm@freebsd.org Thu Aug 2 16:39:16 2018 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 82A9E106C187 for ; Thu, 2 Aug 2018 16:39:16 +0000 (UTC) (envelope-from ian@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 136D67010E for ; Thu, 2 Aug 2018 16:39:16 +0000 (UTC) (envelope-from ian@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id CC73B106C185; Thu, 2 Aug 2018 16:39:15 +0000 (UTC) Delivered-To: arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 908AF106C184 for ; Thu, 2 Aug 2018 16:39:15 +0000 (UTC) (envelope-from ian@freebsd.org) Received: from pmta2.delivery6.ore.mailhop.org (pmta2.delivery6.ore.mailhop.org [54.200.129.228]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1A9E07010B for ; Thu, 2 Aug 2018 16:39:14 +0000 (UTC) (envelope-from ian@freebsd.org) X-MHO-RoutePath: aGlwcGll X-MHO-User: 918c71ca-9672-11e8-904b-1d2e466b3c59 X-Report-Abuse-To: https://support.duocircle.com/support/solutions/articles/5000540958-duocircle-standard-smtp-abuse-information X-Originating-IP: 67.177.211.60 X-Mail-Handler: DuoCircle Outbound SMTP Received: from ilsoft.org (unknown [67.177.211.60]) by outbound2.ore.mailhop.org (Halon) with ESMTPSA id 918c71ca-9672-11e8-904b-1d2e466b3c59; Thu, 02 Aug 2018 16:39:06 +0000 (UTC) Received: from rev (rev [172.22.42.240]) by ilsoft.org (8.15.2/8.15.2) with ESMTP id w72Gd4aJ040897; Thu, 2 Aug 2018 10:39:04 -0600 (MDT) (envelope-from ian@freebsd.org) Message-ID: <1533227944.1369.37.camel@freebsd.org> Subject: Re: booting current from nano-neo/allwinner now failes From: Ian Lepore To: Daniel Braniss , Warner Losh Cc: "freebsd-arm@freebsd.org" Date: Thu, 02 Aug 2018 10:39:04 -0600 In-Reply-To: <48C92770-DFCE-45D6-B92E-FD5202585AE9@cs.huji.ac.il> References: <48C92770-DFCE-45D6-B92E-FD5202585AE9@cs.huji.ac.il> Content-Type: text/plain; charset="windows-1251" X-Mailer: Evolution 3.18.5.1 FreeBSD GNOME Team Port Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Aug 2018 16:39:16 -0000 On Thu, 2018-08-02 at 19:31 +0300, Daniel Braniss wrote: > > > > > On 2 Aug 2018, at 19:26, Warner Losh 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’s trying to boot via the > net!, and the ether is actually working, > i’ll compile a kernel with nfs root support … > > 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. -- Ian > > > > > Warner > > > > On Thu, Aug 2, 2018, 3:36 PM Daniel Braniss > > 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=0 slice= partition=... 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@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=0 slice= partition=... > >  Checking unit=1 slice= partition=... > >  Checking unit=2 slice= partition=... > >  Checking unit=3 slice= partition=... > >  Checking unit=4 slice= partition=... > >  Checking unit=5 slice= partition=... > > 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..? > > … > > > > > > I know that this board is not really supported but it’s listed in h > > ttps://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 mailing > > list > > https://lists.freebsd.org/mailman/listinfo/freebsd-arm > > > > To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.o > > rg " > _______________________________________________ > 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 > " >