Re: FreeBSD network boot on Raspberry Pi 4

Robert Crowston via freebsd-arm <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <uVt5L_YYEwJaMsu4Qt9qme-jte3wsZD33UvncdyljxAkJOsV-_0hzKH3XpSOaqJjbxHKFEAFpGWIUwIDJhXsGTfxRCNJQRlRvm4iFbTzli8=@protonmail.com>
You’ll need 13-CURRENT. Things are gradually coming together. I think the only show stopper is a serious bug in the way we handle PCI-E DMA on models with >= 4 GB of RAM.

— RHC.

On Tue, Aug 4, 2020 at 15:27, Ronald Klop <[email protected]> wrote:

> On Tue, 04 Aug 2020 15:57:29 +0200, Denis Polygalov <[email protected]>
> wrote:
>
>> Hi,
>>
>> I'm trying to boot FreeBSD 12.1-RELEASE over network
>> on Raspberry Pi 4 Model B.
>> Well, the '12.1-RELEASE' doesn't matter here because
>> seems like loader.efi cannot find and load kernel yet.
>
> Other people know more details than I do. But... RPI4 is very new. All
> development to get it up and running is in 13-CURRENT.
> You can try a snapshot build.
>
> More information can be found here:
> https://wiki.freebsd.org/arm/Raspberry%20Pi
> Latest snapshot can be found here:
> https://download.freebsd.org/ftp/snapshots/arm64/aarch64/ISO-IMAGES/13.0/
>
> Regards,
> Ronald.
>
>>
>> I'm using RPi4 UEFI v 1.17:
>> https://github.com/pftf/RPi4/releases/tag/v1.17
>>
>> and here is what I see on a serial console:
>>
>> ESC (setup), F1 (shell), ENTER (boot)..
>> >>Start PXE over IPv4.
>> Station IP address is 192.168.10.201
>>
>> Server IP address is 192.168.10.10
>> NBP filename is boot/loader.efi
>> NBP filesize is 610056 Bytes
>> Downloading NBP file...
>>
>> NBP file downloaded successfully.
>> Consoles: EFI console
>> FreeBSD/arm64 EFI loader, Revision 1.1
>>
>> Command line arguments: loader.efi
>> EFI version: 2.70
>> EFI Firmware: https://github.com/pftf/RPi4 (rev 1.00)
>> Console: efi (0)
>> Load Path:
>> (few minutes time delay here)
>> bootp: no reply
>> No response for RARP request
>> net_open: RARP failed
>> bootp: no reply
>>
>> Seems like the loader.efi is get executed but not all
>> necessary parameters are passed to it...
>>
>> The host machine I'm using for testing is designated for
>> network boot of various ARM based boards and I'm quite
>> sure tftpd/dhcpd/nfsd configuration is correct.
>> Here is relevant output of Nanopi-NEO2 board
>> network boot performed on the same host machine:
>>
>> ... skipped ...
>> ## Starting EFI application at 40080000 ...
>> Consoles: EFI console
>> Reading loader env vars from /efi/freebsd/loader.env
>> FreeBSD/arm64 EFI loader, Revision 1.1
>>
>> Command line arguments: loader.efi
>> EFI version: 2.70
>> EFI Firmware: Das U-Boot (rev 8217.1024)
>> Console: efi (0)
>> Load Path: /dtb\allwinner\sun50i-h5-nanopi-
>> Load Device:
>> /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/MAC(0201579f3216,0x1)
>> Setting currdev to net0:
>> net0: cannot set rx. filters (status=3)
>> Loading /boot/defaults/loader.conf
>> Loading /boot/device.hints
>> Loading /boot/loader.conf
>> Loading /boot/loader.conf.local
>> Autoboot in 8 seconds, hit [Enter] to boot or any other key to stop
>> Loading kernel...
>> /boot/kernel/kernel text=0x93a61c data=0x1914c8+0x84ab1c
>> syms=[0x8+0x138810+0x8+0x124a28]
>> Loading configured modules...
>> ... skipped ...
>>
>> is there anything I can do in order to get my RPi 4 booted over network?
>>
>> Best Regards,
>> Denis.
>>
>>
>>
>>
>>
>> _______________________________________________
>> [email protected] mailing list
>> https://lists.freebsd.org/mailman/listinfo/freebsd-arm
>> To unsubscribe, send any mail to "[email protected]"
> _______________________________________________
> [email protected] mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "[email protected]"
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-arm
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.