Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 3 Aug 2018 18:41:48 +0300
From:      Daniel Braniss <danny@cs.huji.ac.il>
To:        Emmanuel Vadot <manu@bidouilliste.com>
Cc:        "freebsd-arm@freebsd.org" <arm@freebsd.org>
Subject:   Re: booting current from nano-neo/allwinner now failes
Message-ID:  <511F3AD9-8897-4223-ACD3-59807E7109B4@cs.huji.ac.il>
In-Reply-To: <E11A8270-1B4D-4BEC-B42F-F0D53E99CB8F@cs.huji.ac.il>
References:  <F926A7B8-F908-449C-9563-61CEB4C2CBAF@cs.huji.ac.il> <20180802204537.26af888414c4561b624fafd3@bidouilliste.com> <B1A10EF9-C683-4EDA-8327-76B4DB7C6151@cs.huji.ac.il> <20180803074355.cc6feef658039a899aff1841@bidouilliste.com> <0842173A-A76E-48D7-9B46-3419F5CAB70C@cs.huji.ac.il> <E11A8270-1B4D-4BEC-B42F-F0D53E99CB8F@cs.huji.ac.il>

next in thread | previous in thread | raw e-mail | index | archive | help


> On 3 Aug 2018, at 11:32, Daniel Braniss <danny@cs.huji.ac.il> wrote:
>=20
> some time later - actually several hours - I made a new image and
>=20
> - using latest ubldr and with boot.scr
>  I think my problem is the sd image, it doesn=E2=80=99t like my MBR =
because as=20
>  opposed to you I get:
>  =E2=80=A6
>  Probing all disk devices=E2=80=A6
>  Checking unit=3D0 slice=3D<auto> partition=3D<auto>=E2=80=A6
>=20
> as opposed tour case where after the =E2=80=A6 you get good.
>=20
> - so switching to EFI it get stuck:
>=20
> U-Boot SPL 2018.07 (Aug 01 2018 - 17:37:02 +0300)
> DRAM: 512 MiB
> Trying to boot from MMC1
>=20
>=20
> U-Boot 2018.07 (Aug 01 2018 - 17:37:02 +0300) Allwinner Technology
>=20
> 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
>=20
> 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=20
> switch to partitions #0, OK
> mmc0 is current device
> Scanning mmc 0:1...
> Found EFI removable media binary efi/boot/bootarm.efi
> libfdt fdt_check_header(): FDT_ERR_BADMAGIC
> Scanning disks on usb...
> Disk usb0 not ready
> Disk usb1 not ready
> Disk usb2 not ready
> Disk usb3 not ready
> Scanning disks on mmc...
> MMC Device 1 not found
> MMC Device 2 not found
> MMC Device 3 not found
> Found 3 disks
> 493860 bytes read in 25 ms (18.8 MiB/s)
> libfdt fdt_check_header(): FDT_ERR_BADMAGIC
> ## Starting EFI application at 42000000 ...
> Consoles: EFI console =20
> FreeBSD/arm EFI loader, Revision 1.1
> (Fri Aug  3 10:00:59 IDT 2018 danny@pe-44)
>=20
>  Command line arguments: l
>  EFI version: 2.70
>  EFI Firmware: Das U-Boot (rev 0.00)
>  Console: efi (0)
>  Load Path: /\efi\boot\bootarm.efi
>  Load Device: =
/VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/USB(0x6,0x0)/HD(1,0x01,0,0xc0=
f,0x1ffe0)
> Trying ESP: =
/VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/USB(0x6,0x0)/HD(1,0x01,0,0xc0=
f,0x1ffe0)
> Setting currdev to disk0p1:
> Trying: =
/VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/USB(0x6,0x0)/HD(2,0x01,0,0x20=
c2e,0x3df3c2)
> Setting currdev to disk0p2:
> ubenv not found
> Loading /boot/defaults/loader.conf
> /boot/kernel/kernel text=3D0x6cf66c data=3D0x68938+0x4f048 =
syms=3D[0x4+0x807e0+0x4+0xd2a75]
> efi-autoresizecons: Neither Graphics Output Protocol nor Universal =
Graphics Adapter present
>=20
> Hit [Enter] to boot immediately, or any other key for command prompt.
> Booting [/boot/kernel/kernel]...              =20
> Using DTB provided by EFI at 0x47ffb000.
> EHCI failed to shut down host controller.
> Kernel entry at 0x53000180...
> Kernel args: (null)
> modulep: 0xc08e1000
> relocation_offset 0
>=20
>=20
>=20
> I will now try to build a new MBR/image =E2=80=A6

the main problem was that I built a kernel using ALLWINNER_UP, so
using GENERIC I finally got it to boot!

also it seems that the newer version of ubldr/efi are more strict, my =
original MBR
had the root partition as /dev/mmcsd0s2 (ie type freebsd)
and was ignored, rebuilding the image with type freebsd-ufs - =
/dev/mmcsd0s2a fixed that.

nitpicking: on boot:
...
real memory =3D 0 (0MB)
avail memory =3D 507469824 (483 MB)


danny



>=20
> cheers,
>=20
> 	danny
>=20
>=20
>=20
>> On 3 Aug 2018, at 09:08, Daniel Braniss <danny@cs.huji.ac.il> wrote:
>>=20
>>=20
>>=20
>>> On 3 Aug 2018, at 08:43, Emmanuel Vadot <manu@bidouilliste.com> =
wrote:
>>>=20
>>> On Fri, 3 Aug 2018 08:16:06 +0300
>>> Daniel Braniss <danny@cs.huji.ac.il <mailto:danny@cs.huji.ac.il>> =
wrote:
>>>=20
>>>>=20
>>>>=20
>>>>> On 2 Aug 2018, at 21:45, Emmanuel Vadot <manu@bidouilliste.com> =
wrote
>>>> ...
>>>>> Did you also update ubldr.bin ? (not just ubldr)
>>>> I did, and it went straight to net boot, and failed.
>>>>=20
>>>> ...
>>>>>=20
>>>>> Also please consider switching to efi boot, just deleting boot.scr =
and
>>>>> copying loader.efi as EFI/BOOT/bootarm.efi is enough.
>>>>=20
>>>> no problem, i?ll try ASAP.
>>>> Q: this to the FAT partition?
>>>>=20
>>>> my fat did not have the boot.scr, adding it did not change things
>>>=20
>>> Based on your first mail you did have it
>>=20
>> I was trying to answer too many questions with a one liner :-)
>> I first tried booting an old sd image with latest current but old =
u-boot, old FAT stuff, and got stuck.
>> I then upgraded the u-boot, got different results=20
>> then upgraded ubldr[.bin]
>> different results but no success, adding the boot.scr didn=E2=80=99t =
seem to make a=20
>> difference.
>> In any case I will try efi boot ASAP with latest ubldr.
>>=20
>>=20
>>>=20
>>>> BTW, iboot.scr has some binary stuff, is that ok?
>>>=20
>>> yes it's supposed to be a binary file.
>>>=20
>>>>=20
>>>> thanks,
>>>> 	danny
>>>>=20
>>>>>=20
>>>>>> in any case I would like to help  but things are getting too =
complicated :-)
>>>>>>=20
>>>>>>=20
>>>>>> thanks,
>>>>>> 	danny
>>>>>>=20
>>>>>>=20
>>>>>>=20
>>>>>>=20
>>>>>> _______________________________________________
>>>>>> 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.org =
<mailto:freebsd-arm-unsubscribe@freebsd.org>"
>>>>>=20
>>>>>=20
>>>>> --=20
>>>>> Emmanuel Vadot <manu@bidouilliste.com =
<mailto:manu@bidouilliste.com>> <manu@freebsd.org =
<mailto:manu@freebsd.org>>
>>>>=20
>>>=20
>>>=20
>>> --=20
>>> Emmanuel Vadot <manu@bidouilliste.com =
<mailto:manu@bidouilliste.com>> <manu@freebsd.org =
<mailto:manu@freebsd.org>>
>>=20
>> _______________________________________________
>> 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"
>=20
> _______________________________________________
> 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?511F3AD9-8897-4223-ACD3-59807E7109B4>