Launched in 2004, dmesgd aims to provide a user-submitted repository of searchable *BSD dmesgs. The dmesg(8) command displays the system message buffer's content, and during boot a copy is saved to /var/run/dmesg.boot. This buffer contains the operating system release, name and version, a list of devices identified, plus a whole host of other useful information. We hope others find this resource useful and further contribute to its growth. Contact us at [ admin at lists dot nycbug dot org ].


Date: 2023-04-21 13:33:24
From: rin
Description: NetBSD/evbarm64 on QEMU with PXE boot
% uname -a
NetBSD latipes 9.99.82 NetBSD 9.99.82 (AMD64) #24: Mon May 10 15:40:31 JST 2021  rin@latipes:/usr/src/sys/arch/amd64/compile/AMD64 amd64
% pkg_info | grep qemu
qemu-7.1.0          CPU emulator using dynamic translation
% ftp https://snapshots.linaro.org/components/kernel/leg-virt-tianocore-edk2-upstream/4480/QEMU-AARCH64/RELEASE_GCC5/QEMU_EFI.fd
...(snip)...
% sha1 QEMU_EFI.fd
SHA1 (QEMU_EFI.fd) = 5b2770e3ff827720eeb8056d7c1c68377feb07af
% ifconfig aq0
aq0: flags=0x8b43<UP,BROADCAST,RUNNING,PROMISC,ALLMULTI,SIMPLEX,MULTICAST> mtu 1500
        capabilities=0x3ff00<IP4CSUM_Rx,IP4CSUM_Tx,TCP4CSUM_Rx,TCP4CSUM_Tx>
        capabilities=0x3ff00<UDP4CSUM_Rx,UDP4CSUM_Tx,TCP6CSUM_Rx,TCP6CSUM_Tx>
        capabilities=0x3ff00<UDP6CSUM_Rx,UDP6CSUM_Tx>
        enabled=0
        ec_capabilities=0xf<VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWFILTER>
        ec_enabled=0xb<VLAN_MTU,VLAN_HWTAGGING,VLAN_HWFILTER>
        address: xx:xx:xx:xx:xx:xx
        media: Ethernet 10Gbase-T full-duplex,flowcontrol (10Gbase-T full-duplex,rxpause,txpause)
        status: active
        inet6 fe80::xxxx:xxxx:xxxx:xxxx%aq0/64 flags 0 scopeid 0x1
        inet[_IP_XXXXXXXXX]/24 broadcast[_IP_XXXXXXXXX] flags 0
% sudo ifconfig tap0 create up[_IP_XXXXXXXXX]/24
% sudo ifconfig bridge0 create up
% sudo brconfig bridge0 add aq0
% sudo brconfig bridge0 add tap0
% cat /etc/dhcpd.conf
subnet[_IP_XXXXXXX] netmask[_IP_XXXXXXXX] {
        range[_IP_XXXXXXX][_IP_XXXXXXXXX];
        option domain-name-servers[_IP_XXXXXXX];
        option routers[_IP_XXXXXXX];
        default-lease-time 3600;
        max-lease-time 86400;
}

host arm64 {
        hardware ethernet [_MAC_XXXXXXXXXX];
        fixed-address[_IP_XXXXXXXX];
        next-server[_IP_XXXXXXXXX];
        option root-path "/exports/arm64";
        if substring (option vendor-class-identifier, 0, 9) = "PXEClient" {
                filename "bootaa64.efi";
        }
}
% sudo /etc/rc.d/dhcpd onerestart
Stopping dhcpd.
Starting dhcpd.
% grep arm64 /etc/hosts
192.168.10.64           arm64
% grep arm64 /etc/exports
/exports/arm64 -maproot=root arm64
% showmount -e | grep arm64
/exports/arm64                     arm64
% what /exports/arm64/netbsd
/exports/arm64/netbsd
        NetBSD 10.99.2 (GENERIC64) #0: Fri Apr 21 21:32:54 JST 2023
% cat /exports/arm64/boot.cfg
menu=normal:boot netbsd root=vioif0
menu=sv:boot netbsd -sv root=vioif0
menu=prompt:prompt
timeout=15
default=1
% sudo qemu-system-aarch64 -M virt -cpu cortex-a53 -smp 4 -m 4g -netdev type=tap,id=tap0,ifname=tap0,script=no -device virtio-net-device,netdev=tap0,mac=[_MAC_XXXXXXXXXX] -bios QEMU_EFI.fd -nographic

BdsDxe: failed to load Boot0001 "UEFI Misc Device" from VenHw(93E34C7E-B50E-11DF-9223-2443DFD72085,00): Not Found

>>Start PXE over IPv4.
  Station IP address is[_IP_XXXXXXXX]

  Server IP address is[_IP_XXXXXXXXX]
  NBP filename is bootaa64.efi
  NBP filesize is 196056 Bytes
 Downloading NBP file...

  NBP file downloaded successfully.
BdsDxe: loading Boot0002 "UEFI PXEv4 (MAC:001122334455)" from VenHw(837DCA9E-E874-4D82-B29A-23FE0E23D1E2,003E000A00000000)/MAC(001122334455,0x1)/IPv4(0.0.0.0,0x0,DHCP,0.0.0.0,0.0.0.0,0.0.0.0)
BdsDxe: starting Boot0002 "UEFI PXEv4 (MAC:001122334455)" from VenHw(837DCA9E-E874-4D82-B29A-23FE0E23D1E2,003E000A00000000)/MAC(001122334455,0x1)/IPv4(0.0.0.0,0x0,DHCP,0.0.0.0,0.0.0.0,0.0.0.0)

boot: client ip:[_IP_XXXXXXXX]
boot: server ip:[_IP_XXXXXXXXX]
boot: server path: /exports/arm64

  \\-__,------,___.
   \\        __,---`  NetBSD/evbarm efiboot (arm64)
    \\       `---,_.  Revision 2.13 (Sat Jan 21 13:49:20 UTC 2023)
     \\-,_____,.---`
      \\
       \\
        \\


     1. normal
     2. sv
     3. prompt

Choose an option; RETURN for default; SPACE to stop countdown.
Option 1 will be chosen in 0 seconds.
8509968+3659016+4175968+1741464 [587816+1180296+706825]=0x16019c8
[   1.0000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
[   1.0000000]     2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013,
[   1.0000000]     2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023
[   1.0000000]     The NetBSD Foundation, Inc.  All rights reserved.
[   1.0000000] Copyright (c) 1982, 1986, 1989, 1991, 1993
[   1.0000000]     The Regents of the University of California.  All rights reserved.

[   1.0000000] NetBSD 10.99.2 (GENERIC64) #0: Fri Apr 21 21:32:54 JST 2023
[   1.0000000]  rin@latipes:/build/src/sys/arch/evbarm/compile/GENERIC64
[   1.0000000] total memory = 4070 MB
[   1.0000000] avail memory = 3922 MB
[   1.0000000] armfdt0 (root)
[   1.0000000] armfdt0: using EFI runtime services for RTC
[   1.0000000] simplebus0 at armfdt0: QEMU QEMU Virtual Machine
[   1.0000000] simplebus1 at simplebus0
[   1.0000000] acpifdt0 at simplebus0
[   1.0000000] acpifdt0: SMBIOS rev. 3.0.0 @ 0x13bec0000
[   1.0000000] ACPI: RSDP 0x0000000138500018 000024 (v02 BOCHS )
[   1.0000000] ACPI: XSDT 0x000000013850FE98 000064 (v01 BOCHS  BXPC     00000001      01000013)
[   1.0000000] ACPI: FACP 0x000000013850FA98 00010C (v05 BOCHS  BXPC     00000001 BXPC 00000001)
[   1.0000000] ACPI: DSDT 0x0000000138507518 0014A2 (v02 BOCHS  BXPC     00000001 BXPC 00000001)
[   1.0000000] ACPI: APIC 0x000000013850FC18 00018C (v03 BOCHS  BXPC     00000001 BXPC 00000001)
[   1.0000000] ACPI: PPTT 0x000000013850D898 00009C (v02 BOCHS  BXPC     00000001 BXPC 00000001)
[   1.0000000] ACPI: GTDT 0x000000013850E818 000060 (v02 BOCHS  BXPC     00000001 BXPC 00000001)
[   1.0000000] ACPI: MCFG 0x000000013850E918 00003C (v01 BOCHS  BXPC     00000001 BXPC 00000001)
[   1.0000000] ACPI: SPCR 0x000000013850FF98 000050 (v02 BOCHS  BXPC     00000001 BXPC 00000001)
[   1.0000000] ACPI: DBG2 0x000000013850E418 000057 (v00 BOCHS  BXPC     00000001 BXPC 00000001)
[   1.0000000] ACPI: IORT 0x000000013850E718 000080 (v03 BOCHS  BXPC     00000001 BXPC 00000001)
[   1.0000000] ACPI: 1 ACPI AML tables successfully acquired and loaded
[   1.0000000] acpi0 at acpifdt0: Intel ACPICA 20221020
[   1.0000000] cpu0 at acpi0: Arm Cortex-A53 r0p4 (v8-A), id 0x0
[   1.0000000] cpu0: package 0, core 0, smt 0
[   1.0000000] cpu1 at acpi0: Arm Cortex-A53 r0p4 (v8-A), id 0x1
[   1.0000000] cpu1: package 0, core 1, smt 0
[   1.0000000] cpu2 at acpi0: Arm Cortex-A53 r0p4 (v8-A), id 0x2
[   1.0000000] cpu2: package 0, core 2, smt 0
[   1.0000000] cpu3 at acpi0: Arm Cortex-A53 r0p4 (v8-A), id 0x3
[   1.0000000] cpu3: package 0, core 3, smt 0
[   1.0000000] gic0 at acpi0: GIC
[   1.0000000] armgic0 at gic0: Generic Interrupt Controller, 288 sources (288 valid)
[   1.0000000] armgic0: 256 Priorities, 256 SPIs, 16 PPIs, 16 SGIs
[   1.0000000] armgic0: GICv2m @ 0x8020000, SPIs 80-144
[   1.0000000] gtmr0 at acpi0: irq 27
[   1.0000000] armgtmr0 at gtmr0: Generic Timer (62500 kHz, virtual)
[   1.0000040] C000 (ACPI0007) at acpi0 not configured
[   1.0000040] C001 (ACPI0007) at acpi0 not configured
[   1.0000040] C002 (ACPI0007) at acpi0 not configured
[   1.0000040] C003 (ACPI0007) at acpi0 not configured
[   1.0000040] plcom0 at acpi0 (COM0, ARMH0011-0): mem 0x9000000-0x9000fff irq 33
[   1.0000040] plcom0: console
[   1.0000040] qemufwcfg0 at acpi0 (FWCF, QEMU0002): mem 0x9020000-0x9020017
[   1.0000040] virtio0 at acpi0 (VR00, LNRO0005-0): mem 0xa000000-0xa0001ff irq 48
[   1.0000040] virtio1 at acpi0 (VR01, LNRO0005-1): mem 0xa000200-0xa0003ff irq 49
[   1.0000040] virtio2 at acpi0 (VR02, LNRO0005-2): mem 0xa000400-0xa0005ff irq 50
[   1.0000040] virtio3 at acpi0 (VR03, LNRO0005-3): mem 0xa000600-0xa0007ff irq 51
[   1.0000040] virtio4 at acpi0 (VR04, LNRO0005-4): mem 0xa000800-0xa0009ff irq 52
[   1.0000040] virtio5 at acpi0 (VR05, LNRO0005-5): mem 0xa000a00-0xa000bff irq 53
[   1.0000040] virtio6 at acpi0 (VR06, LNRO0005-6): mem 0xa000c00-0xa000dff irq 54
[   1.0000040] virtio7 at acpi0 (VR07, LNRO0005-7): mem 0xa000e00-0xa000fff irq 55
[   1.0000040] virtio8 at acpi0 (VR08, LNRO0005-8): mem 0xa001000-0xa0011ff irq 56
[   1.0000040] virtio9 at acpi0 (VR09, LNRO0005-9): mem 0xa001200-0xa0013ff irq 57
[   1.0000040] virtio10 at acpi0 (VR10, LNRO0005-10): mem 0xa001400-0xa0015ff irq 58
[   1.0000040] virtio11 at acpi0 (VR11, LNRO0005-11): mem 0xa001600-0xa0017ff irq 59
[   1.0000040] virtio12 at acpi0 (VR12, LNRO0005-12): mem 0xa001800-0xa0019ff irq 60
[   1.0000040] virtio13 at acpi0 (VR13, LNRO0005-13): mem 0xa001a00-0xa001bff irq 61
[   1.0000040] virtio14 at acpi0 (VR14, LNRO0005-14): mem 0xa001c00-0xa001dff irq 62
[   1.0000040] virtio15 at acpi0 (VR15, LNRO0005-15): mem 0xa001e00-0xa001fff irq 63
[   1.0000040] virtio16 at acpi0 (VR16, LNRO0005-16): mem 0xa002000-0xa0021ff irq 64
[   1.0000040] virtio17 at acpi0 (VR17, LNRO0005-17): mem 0xa002200-0xa0023ff irq 65
[   1.0000040] virtio18 at acpi0 (VR18, LNRO0005-18): mem 0xa002400-0xa0025ff irq 66
[   1.0000040] virtio19 at acpi0 (VR19, LNRO0005-19): mem 0xa002600-0xa0027ff irq 67
[   1.0000040] virtio20 at acpi0 (VR20, LNRO0005-20): mem 0xa002800-0xa0029ff irq 68
[   1.0000040] virtio21 at acpi0 (VR21, LNRO0005-21): mem 0xa002a00-0xa002bff irq 69
[   1.0000040] virtio22 at acpi0 (VR22, LNRO0005-22): mem 0xa002c00-0xa002dff irq 70
[   1.0000040] virtio23 at acpi0 (VR23, LNRO0005-23): mem 0xa002e00-0xa002fff irq 71
[   1.0000040] virtio24 at acpi0 (VR24, LNRO0005-24): mem 0xa003000-0xa0031ff irq 72
[   1.0000040] virtio25 at acpi0 (VR25, LNRO0005-25): mem 0xa003200-0xa0033ff irq 73
[   1.0000040] virtio26 at acpi0 (VR26, LNRO0005-26): mem 0xa003400-0xa0035ff irq 74
[   1.0000040] virtio27 at acpi0 (VR27, LNRO0005-27): mem 0xa003600-0xa0037ff irq 75
[   1.0000040] virtio28 at acpi0 (VR28, LNRO0005-28): mem 0xa003800-0xa0039ff irq 76
[   1.0000040] virtio29 at acpi0 (VR29, LNRO0005-29): mem 0xa003a00-0xa003bff irq 77
[   1.0000040] virtio30 at acpi0 (VR30, LNRO0005-30): mem 0xa003c00-0xa003dff irq 78
[   1.0000040] virtio31 at acpi0 (VR31, LNRO0005-31): mem 0xa003e00-0xa003fff irq 79
[   1.0000040] virtio31: network device (id 1, rev. 0x01)
[   1.0000040] vioif0 at virtio31: features: 0x31870020<EVENT_IDX,INDIRECT_DESC,NOTIFY_ON_EMPTY,CTRL_MAC,CTRL_RX,CTRL_VQ,STATUS,MAC>
[   1.0000040] vioif0: Ethernet address [_MAC_XXXXXXXXXX]
[   1.0000040] virtio31: interrupting on irq 79
[   1.0000040] acpipchb0 at acpi0 (PCI0, PNP0A08-0): PCI Express Host Bridge
[   1.0000040] pci0 at acpipchb0 bus 0
[   1.0000040] vendor 1b36 product 0008 (host bridge) at pci0 dev 0 function 0 not configured
[   1.0000040] acpiged0 at acpi0 (GED, ACPI0013-GED): irq 41
[   1.0000040] acpibut0 at acpi0 (PWRB, PNP0C0C-0): ACPI Power Button
[   1.4167808] cpu0: PMU interrupting on irq 23
[   1.4467384] WARNING: system needs entropy for security; see entropy(7)
[   1.4866955] swwdog0: software watchdog initialized
[   1.4866955] boot device: <unknown>
[   1.4967467] root on vioif0
[   1.4982372] nfs_boot: trying DHCP/BOOTP
[   7.4967214] nfs_boot: DHCP next-server:[_IP_XXXXXXXXX]
[   7.4967214] nfs_boot: my_addr=192.168.10.64
[   7.4967214] nfs_boot: my_mask=255.255.255.0
[   7.4967214] nfs_boot: gateway=192.168.10.1
[  19.4322903] root on[_IP_XXXXXXXXX]:/exports/arm64
[  19.4444993] root file system type: nfs
[  19.4444993] kern.module.path=/stand/evbarm/10.99.2/modules
/etc/rc.conf is not configured.  Multiuser boot aborted.
Enter pathname of shell or RETURN for /bin/sh:
We recommend that you create a non-root account and use su(1) for root access.
[ 111.7001321] WARNING: system needs entropy for security; see entropy(7)
# uname -a
NetBSD  10.99.2 NetBSD 10.99.2 (GENERIC64) #0: Fri Apr 21 21:32:54 JST 2023  rin@latipes:/build/src/sys/arch/evbarm/compile/GENERIC64 evbarm
#