rpi4 network boot

Matthew Grooms mgrooms at shrew.net
Mon Jan 4 23:30:02 UTC 2021


On 1/4/2021 3:11 PM, Matthew Grooms wrote:
> Hi All,
>
> Recently I've been trying to net boot a rpi4 4gb board using bootp, 
> tftp and nfs. It get's to the point to where it appears to have 
> problems with the genet adapter but it's hard to tell from the output. 
> I'm not the only one who's seeing the same issue as it's also been 
> reported in the FreeBSD forum ...
>
> https://forums.freebsd.org/threads/network-boot-fail-on-rpi4.78180/
>
> I'm happy to provide any other info that may be helpful. Any ideas?

Replying to my own email, sorry. I was reading a recent thread on u-boot 
and firmware versions and got the idea of trying to update to the master 
version of rpi4 firmware dated January 4th ...

https://github.com/raspberrypi/firmware/archive/master.zip

With that I was able to netboot successfully. Want to make sure this is 
out there for anyone else trying to do the same. I'm not sure which new 
file did the trick as I just copied the firmware/boot files into the 
firmware path. Here is a list of the resulting file set in the directory ...

root at rpi4:/var/rpi4/netboot/firmware-master # ls -la
total 49224
drwxr-xr-x  5 root  wheel     1536 Jan  4 17:09 .
drwxr-xr-x  9 root  wheel      512 Jan  4 17:10 ..
-rw-rw-r--  1 root  wheel    18693 Jan  4 06:57 COPYING.linux
drwxr-xr-x  3 root  wheel      512 Dec 24 02:38 EFI
-rw-rw-r--  1 root  wheel     1594 Jan  4 06:57 LICENCE.broadcom
-rwxr-xr-x  1 root  wheel      240 Dec 23 22:19 README
-rwxr-xr-x  1 root  wheel     5888 Dec 23 22:22 armstub8-gic.bin
-rwxr-xr-x  1 root  wheel     5888 Dec 23 22:22 armstub8.bin
-rw-rw-r--  1 root  wheel    25458 Jan  4 06:57 bcm2708-rpi-b-plus.dtb
-rw-rw-r--  1 root  wheel    24806 Jan  4 06:57 bcm2708-rpi-b-rev1.dtb
-rw-rw-r--  1 root  wheel    25195 Jan  4 06:57 bcm2708-rpi-b.dtb
-rw-rw-r--  1 root  wheel    24928 Jan  4 06:57 bcm2708-rpi-cm.dtb
-rw-rw-r--  1 root  wheel    26133 Jan  4 06:57 bcm2708-rpi-zero-w.dtb
-rw-rw-r--  1 root  wheel    24940 Jan  4 06:57 bcm2708-rpi-zero.dtb
-rw-rw-r--  1 root  wheel    26333 Jan  4 06:57 bcm2709-rpi-2-b.dtb
-rw-rw-r--  1 root  wheel    26482 Jan  4 06:57 bcm2710-rpi-2-b.dtb
-rw-rw-r--  1 root  wheel    28599 Jan  4 06:57 bcm2710-rpi-3-b-plus.dtb
-rw-rw-r--  1 root  wheel    27980 Jan  4 06:57 bcm2710-rpi-3-b.dtb
-rw-rw-r--  1 root  wheel    26289 Jan  4 06:57 bcm2710-rpi-cm3.dtb
-rw-rw-r--  1 root  wheel    47972 Jan  4 06:57 bcm2711-rpi-4-b.dtb
-rw-rw-r--  1 root  wheel    48145 Jan  4 06:57 bcm2711-rpi-400.dtb
-rw-rw-r--  1 root  wheel    48303 Jan  4 06:57 bcm2711-rpi-cm4.dtb
-rw-rw-r--  1 root  wheel    52456 Jan  4 06:57 bootcode.bin
-rwxr-xr-x  1 root  wheel      171 Dec 23 22:22 config.txt
drwxr-xr-x  7 root  wheel      512 Dec 24 02:38 dtb
-rw-rw-r--  1 root  wheel     7297 Jan  4 06:57 fixup.dat
-rw-rw-r--  1 root  wheel     5429 Jan  4 06:57 fixup4.dat
-rw-rw-r--  1 root  wheel     3176 Jan  4 06:57 fixup4cd.dat
-rw-rw-r--  1 root  wheel     8436 Jan  4 06:57 fixup4db.dat
-rw-rw-r--  1 root  wheel     8436 Jan  4 06:57 fixup4x.dat
-rw-rw-r--  1 root  wheel     3176 Jan  4 06:57 fixup_cd.dat
-rw-rw-r--  1 root  wheel    10288 Jan  4 06:57 fixup_db.dat
-rw-rw-r--  1 root  wheel    10288 Jan  4 06:57 fixup_x.dat
-rw-rw-r--  1 root  wheel  5961288 Jan  4 06:57 kernel.img
-rw-rw-r--  1 root  wheel  6301144 Jan  4 06:57 kernel7.img
-rw-rw-r--  1 root  wheel  6672456 Jan  4 06:57 kernel7l.img
-rw-rw-r--  1 root  wheel  7727470 Jan  4 06:57 kernel8.img
drwxrwxr-x  2 root  wheel     6144 Jan  4 06:57 overlays
-rw-rw-r--  1 root  wheel  2939744 Jan  4 06:57 start.elf
-rw-rw-r--  1 root  wheel  2215424 Jan  4 06:57 start4.elf
-rw-rw-r--  1 root  wheel   791068 Jan  4 06:57 start4cd.elf
-rw-rw-r--  1 root  wheel  3716424 Jan  4 06:57 start4db.elf
-rw-rw-r--  1 root  wheel  2975016 Jan  4 06:57 start4x.elf
-rw-rw-r--  1 root  wheel   791068 Jan  4 06:57 start_cd.elf
-rw-rw-r--  1 root  wheel  4788392 Jan  4 06:57 start_db.elf
-rw-rw-r--  1 root  wheel  3698600 Jan  4 06:57 start_x.elf
-rwxr-xr-x  1 root  wheel   555264 Dec 23 22:19 u-boot.bin

---- serial output of boot ----

U-Boot 2020.10 (Dec 24 2020 - 04:18:29 +0000)

DRAM:  3.9 GiB
RPI 4 Model B (0xc03112)
MMC:   mmc at 7e300000: 1, emmc2 at 7e340000: 0
Loading Environment from FAT... In:    serial
Out:   vidconsole
Err:   vidconsole
Net:   eth0: ethernet at 7d580000
PCIe BRCM: link up, 5.0 Gbps x1 (SSC)
starting USB...
Bus xhci_pci: Register 5000420 NbrPorts 5
Starting the controller
USB XHCI 1.00
scanning bus xhci_pci for devices... 2 USB Device(s) found
        scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  2  1  0
Card did not respond to voltage select!

Device 0: unknown device
ethernet at 7d580000 Waiting for PHY auto negotiation to complete. done
BOOTP broadcast 1
BOOTP broadcast 2
BOOTP broadcast 3
BOOTP broadcast 4
DHCP client bound to address x.x.x.26 (1759 ms)
Using ethernet at 7d580000 device
TFTP from server x.x.x.25; our IP address is x.x.x.26
Filename 'freebsd/boot/loader.efi'.
Load address: 0x200000
Loading: *##################################################  1.1 MiB
  8.6 MiB/s
done
Bytes transferred = 1183548 (120f3c hex)
missing environment variable: pxeuuid
Retrieving file: freebsd/boot/pxelinux.cfg/01-dc-a6-32-a8-54-13
Using ethernet at 7d580000 device
TFTP from server x.x.x.25; our IP address is x.x.x.26
Filename 'freebsd/boot/pxelinux.cfg/01-dc-a6-32-a8-54-13'.
Load address: 0x2500000
Loading: *
TFTP error: 'File not found' (1)
Not retrying...
Retrieving file: freebsd/boot/pxelinux.cfg/0A16C81A
Using ethernet at 7d580000 device
TFTP from server x.x.x.25; our IP address is x.x.x.26
Filename 'freebsd/boot/pxelinux.cfg/0A16C81A'.
Load address: 0x2500000
Loading: *
TFTP error: 'File not found' (1)
Not retrying...
Retrieving file: freebsd/boot/pxelinux.cfg/0A16C81
Using ethernet at 7d580000 device
TFTP from server x.x.x.25; our IP address is x.x.x.26
Filename 'freebsd/boot/pxelinux.cfg/0A16C81'.
Load address: 0x2500000
Loading: *
TFTP error: 'File not found' (1)
Not retrying...
Retrieving file: freebsd/boot/pxelinux.cfg/0A16C8
Using ethernet at 7d580000 device
TFTP from server x.x.x.25; our IP address is x.x.x.26
Filename 'freebsd/boot/pxelinux.cfg/0A16C8'.
Load address: 0x2500000
Loading: *
TFTP error: 'File not found' (1)
Not retrying...
Retrieving file: freebsd/boot/pxelinux.cfg/0A16C
Using ethernet at 7d580000 device
TFTP from server x.x.x.25; our IP address is x.x.x.26
Filename 'freebsd/boot/pxelinux.cfg/0A16C'.
Load address: 0x2500000
Loading: *
TFTP error: 'File not found' (1)
Not retrying...
Retrieving file: freebsd/boot/pxelinux.cfg/0A16
Using ethernet at 7d580000 device
TFTP from server x.x.x.25; our IP address is x.x.x.26
Filename 'freebsd/boot/pxelinux.cfg/0A16'.
Load address: 0x2500000
Loading: *
TFTP error: 'File not found' (1)
Not retrying...
Retrieving file: freebsd/boot/pxelinux.cfg/0A1
Using ethernet at 7d580000 device
TFTP from server x.x.x.25; our IP address is x.x.x.26
Filename 'freebsd/boot/pxelinux.cfg/0A1'.
Load address: 0x2500000
Loading: *
TFTP error: 'File not found' (1)
Not retrying...
Retrieving file: freebsd/boot/pxelinux.cfg/0A
Using ethernet at 7d580000 device
TFTP from server x.x.x.25; our IP address is x.x.x.26
Filename 'freebsd/boot/pxelinux.cfg/0A'.
Load address: 0x2500000
Loading: *
TFTP error: 'File not found' (1)
Not retrying...
Retrieving file: freebsd/boot/pxelinux.cfg/0
Using ethernet at 7d580000 device
TFTP from server x.x.x.25; our IP address is x.x.x.26
Filename 'freebsd/boot/pxelinux.cfg/0'.
Load address: 0x2500000
Loading: *
TFTP error: 'File not found' (1)
Not retrying...
Retrieving file: freebsd/boot/pxelinux.cfg/default-arm-bcm283x-rpi
Using ethernet at 7d580000 device
TFTP from server x.x.x.25; our IP address is x.x.x.26
Filename 'freebsd/boot/pxelinux.cfg/default-arm-bcm283x-rpi'.
Load address: 0x2500000
Loading: *
TFTP error: 'File not found' (1)
Not retrying...
Retrieving file: freebsd/boot/pxelinux.cfg/default-arm-bcm283x
Using ethernet at 7d580000 device
TFTP from server x.x.x.25; our IP address is x.x.x.26
Filename 'freebsd/boot/pxelinux.cfg/default-arm-bcm283x'.
Load address: 0x2500000
Loading: *
TFTP error: 'File not found' (1)
Not retrying...
Retrieving file: freebsd/boot/pxelinux.cfg/default-arm
Using ethernet at 7d580000 device
TFTP from server x.x.x.25; our IP address is x.x.x.26
Filename 'freebsd/boot/pxelinux.cfg/default-arm'.
Load address: 0x2500000
Loading: *
TFTP error: 'File not found' (1)
Not retrying...
Retrieving file: freebsd/boot/pxelinux.cfg/default
Using ethernet at 7d580000 device
TFTP from server x.x.x.25; our IP address is x.x.x.26
Filename 'freebsd/boot/pxelinux.cfg/default'.
Load address: 0x2500000
Loading: *
TFTP error: 'File not found' (1)
Not retrying...
Config file not found
BOOTP broadcast 1
DHCP client bound to address x.x.x.26 (2 ms)
Using ethernet at 7d580000 device
TFTP from server x.x.x.25; our IP address is x.x.x.26
Filename 'boot.scr.uimg'.
Load address: 0x2400000
Loading: *
TFTP error: 'File not found' (1)
Not retrying...
BOOTP broadcast 1
DHCP client bound to address x.x.x.26 (1 ms)
Using ethernet at 7d580000 device
TFTP from server x.x.x.25; our IP address is x.x.x.26
Filename 'freebsd/boot/loader.efi'.
Load address: 0x80000
Loading: *##################################################  1.1 MiB
  8.7 MiB/s
done
Bytes transferred = 1183548 (120f3c hex)
Using ethernet at 7d580000 device
TFTP from server x.x.x.25; our IP address is x.x.x.26
Filename 'dtb/broadcom/bcm2711-rpi-4-b.dtb'.
Load address: 0x2600000
Loading: *
TFTP error: 'File not found' (1)
Not retrying...
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
Scanning disk mmc at 7e300000.blk...
Disk mmc at 7e300000.blk not ready
Card did not respond to voltage select!
Scanning disk emmc2 at 7e340000.blk...
Disk emmc2 at 7e340000.blk not ready
Found 0 disks
No EFI system partition
Booting /dtb\broadcom\bcm2711-rpi-4-b.dt
Consoles: EFI console
     Reading loader env vars from /efi/freebsd/loader.env
FreeBSD/arm64 EFI loader, Revision 1.1
(Fri Dec 18 19:40:33 CST 2020 root at rpi4.blah.lab)
    Command line arguments: loader.efi
    Image base: 0x39e05000
    EFI version: 2.80
    EFI Firmware: Das U-Boot (rev 8224.4096)
    Console: comconsole (0)
    Load Path: /dtb\broadcom\bcm2711-rpi-4-b.dt
    Load Device: /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/MAC(dca632a85413,1)
Setting currdev to net0:
net0: cannot set rx. filters (status=3)
|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\Loading /boot/defaults/loader.conf
|/-Loading /boot/defaults/loader.conf
Loading /boot/device.hints
\|/-\|Loading /boot/loader.conf
/-Loading /boot/loader.conf.local
\|/-\|/-\|/-\|/-\|Loading kernel...
/-\|/-\|/-\|/-\|/-\/boot/kernel/kernel text=0x2a8 text=0x9321c0 |/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\text=0x1b8ed4 |/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/data=0x19a2d0 -\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|data=0x0+0x4a3cf6 syms=[0x8+0x113b08/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/+0x8+0x138a02-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\]
Loading configured modules...
|/-\|/can't find '/etc/hostid'
-\|/-\can't find '/boot/entropy'
|/-\|//boot/kernel/umodem.ko text=0x1c00 text=0xfb0 data=0x618+0x8 -syms=[0x8+0xe40+0x8+0xa8c]
loading required module 'ucom'
\|/-\|//boot/kernel/ucom.ko text=0x1d38 text=0x2c18 -data=0x820+0x850 syms=[0x8+0x1140+0x8+0xac5]
Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [/boot/kernel/kernel]...
Using DTB provided by EFI at 0x7f00000.
\|/-\|EFI framebuffer information:
addr, size     0x3e495000, 0x6d8c00
dimensions     1824 x 984
stride         1824
masks          0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000
---<<BOOT>>---
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2020 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 13.0-CURRENT #0 r368766: Fri Dec 18 21:16:54 CST 2020
     root at rpi4.blah.lab:/var/rpi4/build/obj/usr/src/arm64.aarch64/sys/GENERIC-NODEBUG arm64
FreeBSD clang version 11.0.0 (git at github.com:llvm/llvm-project.git llvmorg-11.0.0-0-g176249bd673)
VT(efifb): resolution 1824x984
module firmware already present!
real memory  = 4147929088 (3955 MB)
avail memory = 4021616640 (3835 MB)
Starting CPU 1 (1)
Starting CPU 2 (2)
Starting CPU 3 (3)
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
arc4random: WARNING: initial seeding bypassed the cryptographic random device because it was not yet seeded and the knob 'bypass_before_seeding' was enabled.
random: entropy device external interface
MAP 39f2b000 mode 2 pages 1
MAP 39f2f000 mode 2 pages 3
MAP 39f33000 mode 2 pages 4
MAP 3b350000 mode 2 pages 16
MAP fe100000 mode 0 pages 1
WARNING: Device "kbd" is Giant locked and may be deleted before FreeBSD 13.0.
kbd0 at kbdmux0
WARNING: Device "openfirm" is Giant locked and may be deleted before FreeBSD 13.0.
ofwbus0: <Open Firmware Device Tree>
simplebus0: <Flattened device tree simple bus> on ofwbus0
ofw_clkbus0: <OFW clocks bus> on ofwbus0
clk_fixed0: <Fixed clock> on ofw_clkbus0
clk_fixed1: <Fixed clock> on ofw_clkbus0
clk_fixed2: <Fixed clock> on ofwbus0
clk_fixed3: <Fixed clock> on ofwbus0
simplebus1: <Flattened device tree simple bus> on ofwbus0
simplebus2: <Flattened device tree simple bus> on ofwbus0
regfix0: <Fixed Regulator> on ofwbus0
regfix1: <Fixed Regulator> on ofwbus0
regfix2: <Fixed Regulator> on ofwbus0
simplebus3: <Flattened device tree simple bus> on ofwbus0
simple_mfd0: <Simple MFD (Multi-Functions Device)> mem 0x7d5d2000-0x7d5d2eff on simplebus0
simple_mfd1: <Simple MFD (Multi-Functions Device)> on simplebus0
ofw_clkbus1: <OFW clocks bus> on simple_mfd1
psci0: <ARM Power State Co-ordination Interface Driver> on ofwbus0
gic0: <ARM Generic Interrupt Controller> mem 0x40041000-0x40041fff,0x40042000-0x40043fff,0x40044000-0x40045fff,0x40046000-0x40047fff irq 30 on simplebus0
gic0: pn 0x2, arch 0x2, rev 0x1, implementer 0x43b irqs 256
mbox0: <BCM2835 VideoCore Mailbox> mem 0x7e00b880-0x7e00b8bf irq 13 on simplebus0
gpioregulator0: <GPIO controlled regulator> on ofwbus0
gpioregulator0: cannot get pin 0
gpioregulator0: cannot parse parameters
device_attach: gpioregulator0 attach returned 6
generic_timer0: <ARMv8 Generic Timer> irq 4,5,6,7 on ofwbus0
Timecounter "ARM MPCore Timecounter" frequency 54000000 Hz quality 1000
Event timer "ARM MPCore Eventtimer" frequency 54000000 Hz quality 1000
gpioregulator0: <GPIO controlled regulator> on ofwbus0
gpioregulator0: cannot get pin 0
gpioregulator0: cannot parse parameters
device_attach: gpioregulator0 attach returned 6
gpioregulator0: <GPIO controlled regulator> on ofwbus0
gpioregulator0: cannot get pin 0
gpioregulator0: cannot parse parameters
device_attach: gpioregulator0 attach returned 6
gpioregulator0: <GPIO controlled regulator> on ofwbus0
gpioregulator0: cannot get pin 0
gpioregulator0: cannot parse parameters
device_attach: gpioregulator0 attach returned 6
gpioregulator0: <GPIO controlled regulator> on ofwbus0
gpioregulator0: cannot get pin 0
gpioregulator0: cannot parse parameters
device_attach: gpioregulator0 attach returned 6
usb_nop_xceiv0: <USB NOP PHY> on ofwbus0
gpioregulator0: <GPIO controlled regulator> on ofwbus0
gpioregulator0: cannot get pin 0
gpioregulator0: cannot parse parameters
device_attach: gpioregulator0 attach returned 6
uart0: <PrimeCell UART (PL011)> mem 0x7e201000-0x7e2011ff irq 16 on simplebus0
uart0: console (115200,n,8,1)
spi0: <BCM2708/2835 SPI controller> mem 0x7e204000-0x7e2041ff irq 18 on simplebus0
spibus0: <OFW SPI bus> on spi0
spibus0: <unknown card> at cs 0 mode 0
spibus0: <unknown card> at cs 1 mode 0
iichb0: <BCM2708/2835 BSC controller> mem 0x7e804000-0x7e804fff irq 26 on simplebus0
bcm_dma0: <BCM2835 DMA Controller> mem 0x7e007000-0x7e007aff irq 31,32,33,34,35,36,37,38,39,40,41 on simplebus0
bcmwd0: <BCM2708/2835 Watchdog> mem 0x7e100000-0x7e100113,0x7e00a000-0x7e00a023,0x7ec11000-0x7ec1101f on simplebus0
sdhci_bcm0: <Broadcom 2708 SDHCI controller> mem 0x7e300000-0x7e3000ff irq 62 on simplebus0
mmc0: <MMC/SD bus> on sdhci_bcm0
fb0: <BCM2835 VT framebuffer driver> on simplebus0
fb0: keeping existing fb bpp of 32
fbd0 on fb0
WARNING: Device "fb" is Giant locked and may be deleted before FreeBSD 13.0.
VT: Replacing driver "efifb" with new "fb".
fb0: 1824x984(1824x984 at 0,0) 32bpp
fb0: fbswap: 1, pitch 7296, base 0x3e495000, screen_size 7237632
sdhci_bcm1: <Broadcom 2708 SDHCI controller> mem 0x7e340000-0x7e3400ff irq 68 on simplebus1
mmc1: <MMC/SD bus> on sdhci_bcm1
pmu0: <Performance Monitoring Unit> irq 0,1,2,3 on ofwbus0
cpulist0: <Open Firmware CPU Group> on ofwbus0
cpu0: <Open Firmware CPU> on cpulist0
bcm2835_cpufreq0: <CPU Frequency Control> on cpu0
bcm2835_cpufreq0: Unable to find firmware device
device_attach: bcm2835_cpufreq0 attach returned 6
cpu1: <Open Firmware CPU> on cpulist0
cpu2: <Open Firmware CPU> on cpulist0
cpu3: <Open Firmware CPU> on cpulist0
pcib0: <BCM2838-compatible PCI-express controller> mem 0x7d500000-0x7d50930f irq 69,70 on simplebus2
pcib0: hardware identifies as revision 0x304.
pci1: <PCI bus> on pcib0
pcib1: <PCI-PCI bridge> irq 80 at device 0.0 on pci1
pci2: <PCI bus> on pcib1
bcm_xhci0: <VL805 USB 3.0 controller (on the Raspberry Pi 4b)> irq 81 at device 0.0 on pci2
bcm_xhci0: 32 bytes context size, 64-bit DMA
usbus0 on bcm_xhci0
pci0: <PCI bus> on pcib0
pci0: failed to allocate bus number
device_attach: pci0 attach returned 6
gpioled0: <GPIO LEDs> on ofwbus0
gpioled0: <led0> failed to map pin
gpioled0: <led1> failed to map pin
gpioregulator0: <GPIO controlled regulator> on ofwbus0
gpioregulator0: cannot get pin 0
gpioregulator0: cannot parse parameters
device_attach: gpioregulator0 attach returned 6
cryptosoft0: <software crypto>
bcm2835_cpufreq0: <CPU Frequency Control> on cpu0
bcm2835_cpufreq0: Unable to find firmware device
device_attach: bcm2835_cpufreq0 attach returned 6
Timecounters tick every 1.000 msec
iicbus0: <OFW I2C bus> on iichb0
iic0: <I2C generic I/O> on iicbus0
usbus0: 5.0Gbps Super Speed USB v3.0
sdhci_bcm0-slot0: Got command interrupt 0x00030000, but there is no active command.
sdhci_bcm0-slot0: ============== REGISTER DUMP ==============
sdhci_bcm0-slot0: Sys addr: 0x00000000 | Version:  0x00009902
sdhci_bcm0-slot0: Blk size: 0x00000000 | Blk cnt:  0x00000000
sdhci_bcm0-slot0: Argument: 0x000001aa | Trn mode: 0x00000000
sdhci_bcm0-slot0: Present:  0x000f0000 | Host ctl: 0x00000001
sdhci_bcm0-slot0: Power:    0x0000000f | Blk gap:  0x00000000
sdhci_bcm0-slot0: Wake-up:  0x00000000 | Clock:    0x00003947
sdhci_bcm0-slot0: Timeout:  0x00000000 | Int stat: 0x00000000
sdhci_bcm0-slot0: Int enab: 0x01ff00bb | Sig enab: 0x01ff00bb
sdhci_bcm0-slot0: AC12 err: 0x00000000 | Host ctl2:0x00000000
sdhci_bcm0-slot0: Caps:     0x00000000 | Caps2:    0x00000000
sdhci_bcm0-slot0: Max curr: 0x00000001 | ADMA err: 0x00000000
sdhci_bcm0-slot0: ADMA addr:0x00000000 | Slot int: 0x00000000
sdhci_bcm0-slot0: ===========================================
ugen0.1: <0x1106 XHCI root HUB> at usbus0
uhub0 on usbus0
uhub0: <0x1106 XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
sdhci_bcm0-slot0: Got command interrupt 0x00030000, but there is no active command.
sdhci_bcm0-slot0: ============== REGISTER DUMP ==============
sdhci_bcm0-slot0: Sys addr: 0x00000000 | Version:  0x00009902
sdhci_bcm0-slot0: Blk size: 0x00000000 | Blk cnt:  0x00000000
sdhci_bcm0-slot0: Argument: 0x000001aa | Trn mode: 0x00000000
sdhci_bcm0-slot0: Present:  0x000f0000 | Host ctl: 0x00000001
sdhci_bcm0-slot0: Power:    0x0000000f | Blk gap:  0x00000000
sdhci_bcm0-slot0: Wake-up:  0x00000000 | Clock:    0x00003947
sdhci_bcm0-slot0: Timeout:  0x00000000 | Int stat: 0x00000000
sdhci_bcm0-slot0: Int enab: 0x01ff00bb | Sig enab: 0x01ff00bb
sdhci_bcm0-slot0: AC12 err: 0x00000000 | Host ctl2:0x00000000
sdhci_bcm0-slot0: Caps:     0x00000000 | Caps2:    0x00000000
sdhci_bcm0-slot0: Max curr: 0x00000001 | ADMA err: 0x00000000
sdhci_bcm0-slot0: ADMA addr:0x00000000 | Slot int: 0x00000000
sdhci_bcm0-slot0: ===========================================
sdhci_bcm0-slot0: Got command interrupt 0x00030000, but there is no active command.
sdhci_bcm0-slot0: ============== REGISTER DUMP ==============
sdhci_bcm0-slot0: Sys addr: 0x00000000 | Version:  0x00009902
sdhci_bcm0-slot0: Blk size: 0x00000000 | Blk cnt:  0x00000000
sdhci_bcm0-slot0: Argument: 0x000001aa | Trn mode: 0x00000000
sdhci_bcm0-slot0: Present:  0x000f0000 | Host ctl: 0x00000001
sdhci_bcm0-slot0: Power:    0x0000000f | Blk gap:  0x00000000
sdhci_bcm0-slot0: Wake-up:  0x00000000 | Clock:    0x00003947
sdhci_bcm0-slot0: Timeout:  0x00000000 | Int stat: 0x00000000
sdhci_bcm0-slot0: Int enab: 0x01ff00bb | Sig enab: 0x01ff00bb
sdhci_bcm0-slot0: AC12 err: 0x00000000 | Host ctl2:0x00000000
sdhci_bcm0-slot0: Caps:     0x00000000 | Caps2:    0x00000000
sdhci_bcm0-slot0: Max curr: 0x00000001 | ADMA err: 0x00000000
sdhci_bcm0-slot0: ADMA addr:0x00000000 | Slot int: 0x00000000
sdhci_bcm0-slot0: ===========================================
sdhci_bcm0-slot0: Got command interrupt 0x00030000, but there is no active command.
sdhci_bcm0-slot0: ============== REGISTER DUMP ==============
sdhci_bcm0-slot0: Sys addr: 0x00000000 | Version:  0x00009902
sdhci_bcm0-slot0: Blk size: 0x00000000 | Blk cnt:  0x00000000
sdhci_bcm0-slot0: Argument: 0x000001aa | Trn mode: 0x00000000
sdhci_bcm0-slot0: Present:  0x000f0000 | Host ctl: 0x00000001
sdhci_bcm0-slot0: Power:    0x0000000f | Blk gap:  0x00000000
sdhci_bcm0-slot0: Wake-up:  0x00000000 | Clock:    0x00003947
sdhci_bcm0-slot0: Timeout:  0x00000000 | Int stat: 0x00000000
sdhci_bcm0-slot0: Int enab: 0x01ff00bb | Sig enab: 0x01ff00bb
sdhci_bcm0-slot0: AC12 err: 0x00000000 | Host ctl2:0x00000000
sdhci_bcm0-slot0: Caps:     0x00000000 | Caps2:    0x00000000
sdhci_bcm0-slot0: Max curr: 0x00000001 | ADMA err: 0x00000000
sdhci_bcm0-slot0: ADMA addr:0x00000000 | Slot int: 0x00000000
sdhci_bcm0-slot0: ===========================================
sdhci_bcm0-slot0: Got command interrupt 0x00030000, but there is no active command.
sdhci_bcm0-slot0: ============== REGISTER DUMP ==============
sdhci_bcm0-slot0: Sys addr: 0x00000000 | Version:  0x00009902
sdhci_bcm0-slot0: Blk size: 0x00000000 | Blk cnt:  0x00000000
sdhci_bcm0-slot0: Argument: 0x00000000 | Trn mode: 0x00000000
sdhci_bcm0-slot0: Present:  0x000f0000 | Host ctl: 0x00000001
sdhci_bcm0-slot0: Power:    0x0000000f | Blk gap:  0x00000000
sdhci_bcm0-slot0: Wake-up:  0x00000000 | Clock:    0x00003947
sdhci_bcm0-slot0: Timeout:  0x00000000 | Int stat: 0x00000000
sdhci_bcm0-slot0: Int enab: 0x01ff00bb | Sig enab: 0x01ff00bb
sdhci_bcm0-slot0: AC12 err: 0x00000000 | Host ctl2:0x00000000
sdhci_bcm0-slot0: Caps:     0x00000000 | Caps2:    0x00000000
sdhci_bcm0-slot0: Max curr: 0x00000001 | ADMA err: 0x00000000
sdhci_bcm0-slot0: ADMA addr:0x00000000 | Slot int: 0x00000000
sdhci_bcm0-slot0: ===========================================
sdhci_bcm0-slot0: Got command interrupt 0x00030000, but there is no active command.
sdhci_bcm0-slot0: ============== REGISTER DUMP ==============
sdhci_bcm0-slot0: Sys addr: 0x00000000 | Version:  0x00009902
sdhci_bcm0-slot0: Blk size: 0x00000000 | Blk cnt:  0x00000000
sdhci_bcm0-slot0: Argument: 0x00000000 | Trn mode: 0x00000000
sdhci_bcm0-slot0: Present:  0x000f0000 | Host ctl: 0x00000001
sdhci_bcm0-slot0: Power:    0x0000000f | Blk gap:  0x00000000
sdhci_bcm0-slot0: Wake-up:  0x00000000 | Clock:    0x00003947
sdhci_bcm0-slot0: Timeout:  0x00000000 | Int stat: 0x00000000
sdhci_bcm0-slot0: Int enab: 0x01ff00bb | Sig enab: 0x01ff00bb
sdhci_bcm0-slot0: AC12 err: 0x00000000 | Host ctl2:0x00000000
sdhci_bcm0-slot0: Caps:     0x00000000 | Caps2:    0x00000000
sdhci_bcm0-slot0: Max curr: 0x00000001 | ADMA err: 0x00000000
sdhci_bcm0-slot0: ADMA addr:0x00000000 | Slot int: 0x00000000
sdhci_bcm0-slot0: ===========================================
sdhci_bcm0-slot0: Got command interrupt 0x00030000, but there is no active command.
sdhci_bcm0-slot0: ============== REGISTER DUMP ==============
sdhci_bcm0-slot0: Sys addr: 0x00000000 | Version:  0x00009902
sdhci_bcm0-slot0: Blk size: 0x00000000 | Blk cnt:  0x00000000
sdhci_bcm0-slot0: Argument: 0x00000000 | Trn mode: 0x00000000
sdhci_bcm0-slot0: Present:  0x000f0000 | Host ctl: 0x00000001
sdhci_bcm0-slot0: Power:    0x0000000f | Blk gap:  0x00000000
sdhci_bcm0-slot0: Wake-up:  0x00000000 | Clock:    0x00003947
sdhci_bcm0-slot0: Timeout:  0x00000000 | Int stat: 0x00000000
sdhci_bcm0-slot0: Int enab: 0x01ff00bb | Sig enab: 0x01ff00bb
sdhci_bcm0-slot0: AC12 err: 0x00000000 | Host ctl2:0x00000000
sdhci_bcm0-slot0: Caps:     0x00000000 | Caps2:    0x00000000
sdhci_bcm0-slot0: Max curr: 0x00000001 | ADMA err: 0x00000000
sdhci_bcm0-slot0: ADMA addr:0x00000000 | Slot int: 0x00000000
sdhci_bcm0-slot0: ===========================================
sdhci_bcm0-slot0: Got command interrupt 0x00030000, but there is no active command.
sdhci_bcm0-slot0: ============== REGISTER DUMP ==============
sdhci_bcm0-slot0: Sys addr: 0x00000000 | Version:  0x00009902
sdhci_bcm0-slot0: Blk size: 0x00000000 | Blk cnt:  0x00000000
sdhci_bcm0-slot0: Argument: 0x00000000 | Trn mode: 0x00000000
sdhci_bcm0-slot0: Present:  0x000f0000 | Host ctl: 0x00000001
sdhci_bcm0-slot0: Power:    0x0000000f | Blk gap:  0x00000000
sdhci_bcm0-slot0: Wake-up:  0x00000000 | Clock:    0x00003947
sdhci_bcm0-slot0: Timeout:  0x00000000 | Int stat: 0x00000000
sdhci_bcm0-slot0: Int enab: 0x01ff00bb | Sig enab: 0x01ff00bb
sdhci_bcm0-slot0: AC12 err: 0x00000000 | Host ctl2:0x00000000
sdhci_bcm0-slot0: Caps:     0x00000000 | Caps2:    0x00000000
sdhci_bcm0-slot0: Max curr: 0x00000001 | ADMA err: 0x00000000
sdhci_bcm0-slot0: ADMA addr:0x00000000 | Slot int: 0x00000000
sdhci_bcm0-slot0: ===========================================
uhub0: 5 ports with 4 removable, self powered
mmc0: No compatible cards found on bus
mmc1: No compatible cards found on bus
ugen0.2: <vendor 0x2109 USB2.0 Hub> at usbus0
uhub1 on uhub0
uhub1: <vendor 0x2109 USB2.0 Hub, class 9/0, rev 2.10/4.21, addr 1> on usbus0
uhub1: 4 ports with 4 removable, self powered
nfs_diskless: no interface
Release APs...done

Loader variables:

Manual root filesystem specification:
   <fstype>:<device> [options]
CPU  0: ARM Cortex-A72 r0p3 affinity:  0
       Mount <device> using filesystem <fstype>
                    Cache Type = <64 byte D-cacheline,64 byte I-cacheline,PIPT ICache,64 byte ERG,64 byte CWG>
       and with the specified (optional) option list.
  Instruction Set Attributes 0 = <CRC32>

  Instruction Set Attributes 1 = <>
     eg. ufs:/dev/da0s1a
          Processor Features 0 = <AdvSIMD,FP,EL3 32,EL2 32,EL1 32,EL0 32>
         zfs:zroot/ROOT/default
          Processor Features 1 = <>
         cd9660:/dev/cd0 ro
       Memory Model Features 0 = <TGran4,TGran64,SNSMem,BigEnd,16bit ASID,16TB PA>
           (which is equivalent to:       Memory Model Features 1 = <8bit VMID>
mount -t cd9660 -o ro /dev/cd0 /)
       Memory Model Features 2 = <32bit CCIDX,48bit VA>

   ?               List valid disk boot devices
              Debug Features 0 = <2 CTX BKPTs,4 Watchpoints,6 Breakpoints,PMUv3,Debugv8>
   .               Yield 1 second (for background tasks)
              Debug Features 1 = <>
   <empty line>    Abort manual input

mountroot>          Auxiliary Features 0 = <>
          Auxiliary Features 1 = <>
CPU  1: ARM Cortex-A72 r0p3 affinity:  1
CPU  2: ARM Cortex-A72 r0p3 affinity:  2
CPU  3: ARM Cortex-A72 r0p3 affinity:  3



More information about the freebsd-arm mailing list