Re: rpi4 network boot
Matthew Grooms <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.arm |
|---|---|
| Message-ID | <[email protected]> |
On 2/6/2021 2:27 PM, Matthew Grooms wrote:
> On 1/6/2021 9:43 PM, Klaus Küchemann wrote:
>> At the moment I can say that there is NO problem with the
>> genet-driver related to netboot :
>>
>> see my successful netboot incl. fully working genet :
>>
>> https://dmesgd.nycbug.org/index.cgi?do=view&id=5864
>>
>> Also it doesn’t seem to be a firmware problem .
>> It’s more a configuration-thing.
>> So: I also experienced the hang on genet between my first
>> netboot-trials ,
>> But after changing some configurations that problem went away.
>>
>> Since this was a quite complex and fiddly setup on both server and
>> uSD-client
>> I don’t remember at the moment which conf-setting exactly it was that
>> solved it :-)
>>
>> for further help we would need your configs: fstab, ifconfig and so
>> on...
>
> Hi Klaus,
>
> Sorry for the late reply. Does your example qualify as a network boot?
> From your console output, it looks like you loaded bootaa64.efi from
> mmc and there was human interaction with the efi boot console at least
> once. I need to netboot without the help of local storage or human
> intervention.
>
> I'll gather more info from my setup and post back to this thread.
I've played around with this quite a bit. There are several pieces to
this puzzle. If I missed something, let me know and I'll try to fill in
the blanks. Doesn't seem to matter which version of u-boot or firmware I
use, the boot always fails. The most common way is shown below with the
looping gen_intr2 message. The other common way is that genet0 isn't
found after the kernel is loaded. Here is the general setup of my
netboot server ...
/etc/exports:
/var/rpi4/netboot -ro -alldirs -maproot=root
/usr/local/etc/dhcpd.conf:
...
host rpi-host1
{
hardware ethernet dc:a6:32:a8:54:13;
fixed-address X.X.X.26;
next-server X.X.X.25;
filename "freebsd/boot/loader.efi";
ddns-updates off;
max-lease-time 300;
option tftp-server-name "X.X.X.25";
option vendor-class-identifier "PXEClient";
option vendor-encapsulated-options "Raspberry Pi Boot";
option host-name "rpi-host1";
option root-path "X.X.X.25:/var/rpi4/netboot/freebsd" ;
}
/etc/inetd.conf
...
tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -s
/var/rpi4/netboot
/var/rpi4/netboot/firmware # ls -al
total 22456
drwxr-xr-x 5 root wheel 1536 Feb 6 16:00 .
drwxr-xr-x 10 root wheel 512 Feb 6 18:59 ..
-rw-r--r-- 1 root wheel 18693 Jan 9 13:45 COPYING.linux
drwxr-xr-x 3 root wheel 512 Dec 10 08:05 EFI
-rw-r--r-- 1 root wheel 1594 Jan 9 13:45 LICENCE.broadcom
-rwxr-xr-x 1 root wheel 124 Dec 10 03:45 README
-rw-r--r-- 1 root wheel 5888 Feb 3 21:37 armstub8-gic.bin
-rw-r--r-- 1 root wheel 5888 Feb 3 21:37 armstub8.bin
-rw-r--r-- 1 root wheel 25458 Jan 9 13:45 bcm2708-rpi-b-plus.dtb
-rw-r--r-- 1 root wheel 24806 Jan 9 13:45 bcm2708-rpi-b-rev1.dtb
-rw-r--r-- 1 root wheel 25195 Jan 9 13:45 bcm2708-rpi-b.dtb
-rw-r--r-- 1 root wheel 24928 Jan 9 13:45 bcm2708-rpi-cm.dtb
-rw-r--r-- 1 root wheel 26133 Jan 9 13:45 bcm2708-rpi-zero-w.dtb
-rw-r--r-- 1 root wheel 24940 Jan 9 13:45 bcm2708-rpi-zero.dtb
-rw-r--r-- 1 root wheel 26333 Jan 9 13:45 bcm2709-rpi-2-b.dtb
-rw-r--r-- 1 root wheel 26482 Jan 9 13:45 bcm2710-rpi-2-b.dtb
-rw-r--r-- 1 root wheel 28599 Jan 9 13:45 bcm2710-rpi-3-b-plus.dtb
-rw-r--r-- 1 root wheel 27980 Jan 9 13:45 bcm2710-rpi-3-b.dtb
-rw-r--r-- 1 root wheel 26289 Jan 9 13:45 bcm2710-rpi-cm3.dtb
-rw-r--r-- 1 root wheel 47972 Jan 9 13:45 bcm2711-rpi-4-b.dtb
-rw-r--r-- 1 root wheel 48145 Jan 9 13:45 bcm2711-rpi-400.dtb
-rw-r--r-- 1 root wheel 48303 Jan 9 13:45 bcm2711-rpi-cm4.dtb
-rw-r--r-- 1 root wheel 52456 Jan 9 13:45 bootcode.bin
lrwxr-xr-x 1 root wheel 18 Dec 29 13:34 config.txt
-rw-r--r-- 1 root wheel 171 Feb 3 21:37 config_arm64.txt
-rw-r--r-- 1 root wheel 147 Feb 3 21:37 config_rpi3.txt
-rw-r--r-- 1 root wheel 161 Feb 3 21:37 config_rpi3_edk2.txt
-rw-r--r-- 1 root wheel 135 Feb 3 21:37 config_rpi4.txt
-rw-r--r-- 1 root wheel 110 Feb 3 21:37 config_rpi_0_w.txt
drwxr-xr-x 7 root wheel 512 Dec 10 08:05 dtb
-rw-r--r-- 1 root wheel 7299 Jan 9 13:45 fixup.dat
-rw-r--r-- 1 root wheel 5427 Jan 9 13:45 fixup4.dat
-rw-r--r-- 1 root wheel 3176 Jan 9 13:45 fixup4cd.dat
-rw-r--r-- 1 root wheel 8444 Jan 9 13:45 fixup4db.dat
-rw-r--r-- 1 root wheel 8436 Jan 9 13:45 fixup4x.dat
-rw-r--r-- 1 root wheel 3176 Jan 9 13:45 fixup_cd.dat
-rw-r--r-- 1 root wheel 10286 Jan 9 13:45 fixup_db.dat
-rw-r--r-- 1 root wheel 10288 Jan 9 13:45 fixup_x.dat
drwxr-xr-x 2 root wheel 5632 Feb 6 14:34 overlays
-rw-r--r-- 1 root wheel 2941216 Jan 9 13:45 start.elf
-rw-r--r-- 1 root wheel 2216960 Jan 9 13:45 start4.elf
-rw-r--r-- 1 root wheel 791324 Jan 9 13:45 start4cd.elf
-rw-r--r-- 1 root wheel 3717608 Jan 9 13:45 start4db.elf
-rw-r--r-- 1 root wheel 2976456 Jan 9 13:45 start4x.elf
-rw-r--r-- 1 root wheel 791324 Jan 9 13:45 start_cd.elf
-rw-r--r-- 1 root wheel 4789480 Jan 9 13:45 start_db.elf
-rw-r--r-- 1 root wheel 3700040 Jan 9 13:45 start_x.elf
lrwxr-xr-x 1 root wheel 18 Dec 29 13:34 u-boot.bin
/var/rpi4/netboot/freebsd # ls -la
total 80
drwxr-xr-x 20 root wheel 512 Dec 29 11:53 .
drwxr-xr-x 10 root wheel 512 Feb 6 18:59 ..
drwxr-xr-x 2 root wheel 1024 Dec 19 17:26 bin
drwxr-xr-x 11 root wheel 1024 Feb 6 16:23 boot
drwxr-xr-x 3 root wheel 512 Dec 19 23:52 conf
dr-xr-xr-x 2 root wheel 512 Dec 19 17:25 dev
drwxr-xr-x 27 root wheel 512 Dec 23 09:44 etc
drwxr-xr-x 5 root wheel 2048 Dec 19 17:26 lib
drwxr-xr-x 3 root wheel 512 Dec 19 17:25 libexec
drwxr-xr-x 2 root wheel 512 Dec 19 17:25 media
drwxr-xr-x 2 root wheel 512 Dec 19 17:25 mnt
drwxr-xr-x 2 root wheel 512 Dec 19 17:25 net
dr-xr-xr-x 2 root wheel 512 Dec 19 17:25 proc
drwxr-xr-x 2 root wheel 2560 Dec 19 17:26 rescue
drwxr-xr-x 2 root wheel 512 Dec 19 17:25 root
drwxr-xr-x 2 root wheel 2560 Dec 19 17:27 sbin
drwxrwxrwt 2 root wheel 512 Dec 19 17:25 tmp
drwxr-xr-x 13 root wheel 512 Dec 19 17:25 usr
drwxr-xr-x 2 root wheel 512 Dec 19 23:55 var
boot output:
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2021.02.06 14:58:36 =~=~=~=~=~=~=~=~=~=~=~=
U-Boot 2020.10 (Dec 18 2020 - 02:19:12 +0000)
DRAM: 3.9 GiB
RPI 4 Model B (0xc03112)
MMC: emmc2@7e340000: 0, mmc@7e300000: 1
Loading Environment from FAT... In: serial
Out: vidconsole
Err: vidconsole
Net: eth0: genet@7d580000
starting USB...
No working controllers found
Hit any key to stop autoboot: 2 1 0
Card did not respond to voltage select!
starting USB...
No working controllers found
USB is stopped. Please issue 'usb start' first.
starting USB...
No working controllers found
genet@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 (1758 ms)
Using genet@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
6.8 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 genet@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 genet@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 genet@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 genet@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 genet@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 genet@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 genet@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 genet@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 genet@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 genet@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 genet@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 genet@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 genet@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
starting USB...
No working controllers found
BOOTP broadcast 1
DHCP client bound to address X.X.X.26 (2 ms)
Using genet@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 (3 ms)
Using genet@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
7.4 MiB/s
done
Bytes transferred = 1183548 (120f3c hex)
Using genet@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
Card did not respond to voltage select!
Scanning disk [email protected]...
Disk [email protected] not ready
Scanning disk [email protected]...
Disk [email protected] 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 [email protected])
Command line arguments: loader.efi
Image base: 0x39e07000
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...
|/-\|//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]
\|/-\|can't find '/etc/hostid'
/-\|/-can't find '/boot/entropy'
Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [/boot/kernel/kernel] in 10 seconds...
Booting [/boot/kernel/kernel] in 9 seconds...
Booting [/boot/kernel/kernel] in 8 seconds...
Booting [/boot/kernel/kernel] in 7 seconds...
Booting [/boot/kernel/kernel] in 6 seconds...
Booting [/boot/kernel/kernel] in 5 seconds...
Booting [/boot/kernel/kernel] in 4 seconds...
Booting [/boot/kernel/kernel] in 3 seconds...
Booting [/boot/kernel/kernel] in 2 seconds...
Booting [/boot/kernel/kernel] in 1 second...
Booting [/boot/kernel/kernel]...
Using DTB provided by EFI at 0x7f00000.
\|/-\|EFI framebuffer information:
addr, size 0x3e4c8000, 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
[email protected]:/var/rpi4/build/obj/usr/src/arm64.aarch64/sys/GENERIC-NODEBUG arm64
FreeBSD clang version 11.0.0 ([email protected]:llvm/llvm-project.git llvmorg-11.0.0-0-g176249bd673)
VT(efifb): resolution 1824x984
module firmware already present!
real memory = 4147937280 (3955 MB)
avail memory = 4021637120 (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 39f2d000 mode 2 pages 1
MAP 39f31000 mode 2 pages 3
MAP 39f35000 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
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
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 46 on simplebus0
gic0: pn 0x2, arch 0x2, rev 0x1, implementer 0x43b irqs 256
gpio0: <BCM2708/2835 GPIO controller> mem 0x7e200000-0x7e2000b3 irq 22,23 on simplebus0
gpiobus0: <OFW GPIO bus> on gpio0
mbox0: <BCM2835 VideoCore Mailbox> mem 0x7e00b880-0x7e00b8bf irq 21 on simplebus0
bcm2835_firmware0: <BCM2835 Firmware> on simplebus0
gpio1: <Raspberry Pi Firmware GPIO controller> on bcm2835_firmware0
gpiobus1: <GPIO bus> on gpio1
gpioregulator0: <GPIO controlled regulator> on ofwbus0
generic_timer0: <ARMv7 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
usb_nop_xceiv0: <USB NOP PHY> on ofwbus0
bcm_dma0: <BCM2835 DMA Controller> mem 0x7e007000-0x7e007aff irq 9,10,11,12,13,14,15,16,17,18,19 on simplebus0
bcmwd0: <BCM2708/2835 Watchdog> mem 0x7e100000-0x7e100113,0x7e00a000-0x7e00a023,0x7ec11000-0x7ec1101f on simplebus0
gpioc0: <GPIO controller> on gpio0
uart0: <PrimeCell UART (PL011)> mem 0x7e201000-0x7e2011ff irq 24 on simplebus0
uart0: console (115200,n,8,1)
spi0: <BCM2708/2835 SPI controller> mem 0x7e204000-0x7e2041ff irq 26 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 38 on simplebus0
sdhci_bcm0: <Broadcom 2708 SDHCI controller> mem 0x7e340000-0x7e3400ff irq 60 on simplebus0
mmc0: <MMC/SD bus> on sdhci_bcm0
sdhci_bcm1: <Broadcom 2708 SDHCI controller> mem 0x7e300000-0x7e3000ff irq 61 on simplebus0
mmc1: <MMC/SD bus> on sdhci_bcm1
gpioc1: <GPIO controller> on gpio1
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@0,0) 32bpp
fb0: fbswap: 1, pitch 7296, base 0x3e4c8000, screen_size 7237632
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
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,0x7e00f300-0x7e00f31f irq 66,67 on simplebus2
pcib0: hardware identifies as revision 0x304.
pci0: <PCI bus> on pcib0
pcib1: <PCI-PCI bridge> irq 77 at device 0.0 on pci0
pci1: <PCI bus> on pcib1
bcm_xhci0: <VL805 USB 3.0 controller (on the Raspberry Pi 4b)> irq 78 at device 0.0 on pci1
bcm_xhci0: 32 bytes context size, 64-bit DMA
usbus0 on bcm_xhci0
genet0: <RPi4 Gigabit Ethernet> mem 0x7d580000-0x7d58ffff irq 68,69 on simplebus2
genet0: GENET version 5.0 phy 0x0000
miibus0: <MII bus> on genet0
brgphy0: <BCM54213PE 1000BASE-T media interface> PHY 1 on miibus0
brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto
genet0: Ethernet address: dc:a6:32:a8:54:13
gpioled0: <GPIO LEDs> on ofwbus0
cryptosoft0: <software crypto>
Timecounters tick every 1.000 msec
genet0: gen_intr2
genet0: gen_intr2
genet0: gen_intr2
genet0: gen_intr2
genet0: gen_intr2
genet0: gen_intr2
genet0: gen_intr2
genet0: gen_intr2
genet0: gen_intr2
[repeats indefinitely]
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-arm
To unsubscribe, send any mail to "[email protected]"