Re: RPI 4/5 u-boot new port, is there any interest? [16 GiByte RPi5B (D0) basics operational via the EDK2 variant for such]
- Reply: Mark Millard : "Re: RPI 4/5 u-boot new port, is there any interest? [16 GiByte RPi5B (D0) basics operational via the EDK2 variant for such, NMVe booting too]"
- In reply to: Mark Millard : "Re: RPI 4/5 u-boot new port, is there any interest? [16 GiByte RPi5B (D0) basics operational via the EDK2 variant for such]"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 06 Jun 2025 02:26:49 UTC
On Jun 5, 2025, at 17:05, Mark Millard <marklmi@yahoo.com> wrote: > On Jun 5, 2025, at 03:38, Mark Millard <marklmi@yahoo.com> wrote: > >> I got access to a 16 GiByte RPi5B, what timing. >> >> Notes: I've not figured out how to get serial console login >> working, a fairly major point. The serial console just >> eventually stops, before a login prompt happens. Usual rule >> about using a Ethernet Dongle at this point. It is a USB3 >> media boot, other then the microsd card for the EDK2 variant. >> >> https://github.com/NumberOneGit/rpi5-uefi/releases/download/v0.1/RPI5_D0.zip >> >> allows me to boot my context's normal USB media and plug an >> Ethernet dongle in and use it. ssh logins over Ethernet work. >> >> For reference: > > FYI relative to PCIe and an example NVMe use over it: > > # pciconf -l -BbcevV > pcib1@pci1:0:0:0: class=0x060400 rev=0x30 hdr=0x01 vendor=0x14e4 device=0x2712 subvendor=0x0000 subdevice=0x0000 > vendor = 'Broadcom Inc. and subsidiaries' > device = 'BCM2712 PCIe Bridge' > class = bridge > subclass = PCI-PCI > bus range = 1-1 > window[20] = type Memory, range 32, addr 0xc0000000-0xc00fffff, enabled > window[24] = type Prefetchable Memory, range 64, addr 0xfffffffffff00000-0xfffff, disabled > cap 01[48] = powerspec 3 supports D0 D3 current D0 > cap 10[ac] = PCI-Express 2 root port max data 128(512) RO NS ARI disabled > max read 128 > link x1(x1) speed 5.0(5.0) ClockPM disabled > ecap 0001[100] = AER 1 0 fatal 0 non-fatal 0 corrected > ecap 0002[160] = VC 1 max VC0 > ecap 000b[180] = Vendor [1] ID 0000 Rev 0 Length 40 > ecap 001e[240] = L1 PM Substates 1 > ecap 0019[300] = PCIe Sec 1 lane errors 0 > nvme0@pci1:1:0:0: class=0x010802 rev=0x01 hdr=0x00 vendor=0x10ec device=0x5765 subvendor=0x10ec subdevice=0x5765 > vendor = 'Realtek Semiconductor Co., Ltd.' > device = 'RTS5765DL NVMe SSD Controller (DRAM-less)' > class = mass storage > subclass = NVM > bar [10] = type Memory, range 64, base 0xc0000000, size 16384, enabled > bar [24] = type Memory, range 32, base 0xc0004000, size 8192, enabled > cap 01[40] = powerspec 3 supports D0 D3 current D0 > cap 05[50] = MSI supports 8 messages, 64 bit > cap 10[70] = PCI-Express 2 endpoint max data 128(512) FLR RO > max read 512 > link x1(x4) speed 5.0(8.0) ASPM disabled(L1) ClockPM disabled > cap 11[b0] = MSI-X supports 9 messages > Table in map 0x10[0x2000], PBA in map 0x10[0x3000] > ecap 0001[100] = AER 2 0 fatal 0 non-fatal 0 corrected > ecap 0003[148] = Serial 1 00000001004ce000 > ecap 0019[158] = PCIe Sec 1 lane errors 0 > ecap 0018[178] = LTR 1 > ecap 001e[180] = L1 PM Substates 1 > ecap 000b[190] = Vendor [1] ID 0001 Rev 1 Length 56 I got as far as trying to boot from the internal NVMe drive but that does not work. ) With PCIe style of access enabled, the NVMe UFS shows up in the UEFI menus for selection for booting but it does not noticeably try to boot when directly selected, for example. ) With the PCIe style of access disabled, the NVMe drive does not show up in that menu at all. (Not a surprise.) Both statements are true for both: ) EDK2 used from microsd card ) EDK2 from on a partition on the NVMe media. (So the RPi5 firmware does deal with the NVMe enough to load the EDK2 implementation.) At this point, usage is based on USB3 capable media for my booting. (I keep microsd card usage small but separate for the EDK2: The USB3 media is booted with other systems as well. Also, I could try a U-Boot microsd card with the 16 GiByte RPi5 instead, same USB3 media being used.) >> # uname -apKU >> FreeBSD aarch64-main-pkgs 15.0-CURRENT FreeBSD 15.0-CURRENT main-n277335-7fa19ee28c90 GENERIC-NODEBUG arm64 aarch64 1500043 1500043 >> >> (An official PkgBase kernel and world installation, not patched.) >> >> ---<<BOOT>>--- >> GDB: no debug ports present >> KDB: debugger backends: ddb >> KDB: current backend: ddb >> Type Physical Virtual #Pages Attr >> Reserved 000000000000 000000000000 000001d0 WC WT WB >> RuntimeServicesData 0000001d0000 0000001d0000 00000020 WC WT WB RUNTIME >> Reserved 0000001f0000 000000000000 00000020 WC WT WB >> ConventionalMemory 000000210000 000000000000 0003013f WC WT WB >> LoaderCode 00003034f000 000000000000 00004000 WC WT WB >> LoaderData 00003434f000 000000000000 00004000 WC WT WB >> LoaderCode 00003834f000 000000000000 000000d1 WC WT WB >> RuntimeServicesData 000038420000 000038420000 00000050 WC WT WB RUNTIME >> ConventionalMemory 000038470000 000000000000 0000000d WC WT WB >> Reserved 00003847d000 000000000000 00000053 WC WT WB >> RuntimeServicesData 0000384d0000 0000384d0000 00000040 WC WT WB RUNTIME >> RuntimeServicesCode 000038510000 000038510000 00000040 WC WT WB RUNTIME >> RuntimeServicesData 000038550000 000038550000 00000050 WC WT WB RUNTIME >> RuntimeServicesCode 0000385a0000 0000385a0000 000000d0 WC WT WB RUNTIME >> ACPIReclaimMemory 000038670000 000000000000 00000010 WC WT WB >> RuntimeServicesData 000038680000 000038680000 00000020 WC WT WB RUNTIME >> RuntimeServicesCode 0000386a0000 0000386a0000 000000a0 WC WT WB RUNTIME >> ConventionalMemory 000038740000 000000000000 00000003 WC WT WB >> LoaderData 000038743000 000000000000 00000001 WC WT WB >> ConventionalMemory 000038744000 000000000000 0000127c WC WT WB >> BootServicesData 0000399c0000 000000000000 00000010 WC WT WB >> ConventionalMemory 0000399d0000 000000000000 00000001 WC WT WB >> BootServicesData 0000399d1000 000000000000 00001c67 WC WT WB >> ConventionalMemory 00003b638000 000000000000 00000019 WC WT WB >> BootServicesCode 00003b651000 000000000000 000003cf WC WT WB >> RuntimeServicesCode 00003ba20000 00003ba20000 00000090 WC WT WB RUNTIME >> ConventionalMemory 00003bab0000 000000000000 00000010 WC WT WB >> RuntimeServicesData 00003bac0000 00003bac0000 00000120 WC WT WB RUNTIME >> ConventionalMemory 00003bbe0000 000000000000 0000001f WC WT WB >> BootServicesData 00003bbff000 000000000000 00000001 WC WT WB >> ConventionalMemory 00003bc00000 000000000000 000031df WC WT WB >> BootServicesCode 00003eddf000 000000000000 00000039 WC WT WB >> BootServicesData 00003ee18000 000000000000 00000de8 WC WT WB >> ConventionalMemory 000040000000 000000000000 00080000 WC WT WB >> ConventionalMemory 0000c0500000 000000000000 0033fb00 WC WT WB >> MemoryMappedIO 00107c013000 00107c013000 00000001 UC RUNTIME >> Physical memory chunk(s): >> 0x001d0000 - 0x001effff, 0 MB ( 32 pages) >> 0x00210000 - 0x3847cfff, 898 MB ( 229997 pages) >> 0x384d0000 - 0x3fbfffff, 119 MB ( 30512 pages) >> 0x40000000 - 0xbfffffff, 2048 MB ( 524288 pages) >> 0xc0500000 - 0x3ffffffff, 13307 MB (3406592 pages) >> Excluded memory regions: >> 0x001d0000 - 0x001effff, 0 MB ( 32 pages) NoAlloc >> 0x30400000 - 0x3190dfff, 21 MB ( 5390 pages) NoAlloc >> 0x38420000 - 0x3846ffff, 0 MB ( 80 pages) NoAlloc >> 0x384d0000 - 0x3873ffff, 2 MB ( 624 pages) NoAlloc >> 0x3ba20000 - 0x3baaffff, 0 MB ( 144 pages) NoAlloc >> 0x3bac0000 - 0x3bbdffff, 1 MB ( 288 pages) NoAlloc >> 0xc0500000 - 0xc0749fff, 2 MB ( 586 pages) NoAlloc >> Found 4 CPUs in the ACPI tables >> Copyright (c) 1992-2025 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 15.0-CURRENT main-n277335-7fa19ee28c90 GENERIC-NODEBUG arm64 >> FreeBSD clang version 19.1.7 (https://github.com/llvm/llvm-project.git llvmorg-19.1.7-0-gcd708029e0b2) >> VT: init without driver. >> Preloaded elf kernel "/boot/kernel.GENERIC-NODEBUG/kernel" at 0xffff0000014fd000. >> Preloaded boot_entropy_cache "/boot/entropy" at 0xffff0000015066f0. >> Preloaded hostuuid "/etc/hostid" at 0xffff000001506748. >> Preloaded boot_entropy_platform "efi_rng_seed" at 0xffff000001506798. >> Preloaded TSLOG data "TSLOG" at 0xffff0000015067f0. >> real memory = 17168060416 (16372 MB) >> Physical memory chunk(s): >> 0x00000000210000 - 0x000000303fffff, 807337984 bytes (197104 pages) >> 0x0000003190e000 - 0x0000003841ffff, 112271360 bytes (27410 pages) >> 0x00000038470000 - 0x0000003847cfff, 53248 bytes (13 pages) >> 0x00000038740000 - 0x0000003ba1ffff, 53346304 bytes (13024 pages) >> 0x0000003bab0000 - 0x0000003babffff, 65536 bytes (16 pages) >> 0x0000003bbe0000 - 0x0000003fbfffff, 67239936 bytes (16416 pages) >> 0x00000040000000 - 0x000000bfffffff, 2147483648 bytes (524288 pages) >> 0x000000c074a000 - 0x000003e6987fff, 13524787200 bytes (3301950 pages) >> avail memory = 16708599808 (15934 MB) >> Starting CPU 1 (100) >> Starting CPU 2 (200) >> Starting CPU 3 (300) >> FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs >> Enabling IDC ICache sync >> Enabling LSE atomics in the kernel >> random: read 4096 bytes from preloaded cache >> random: read 2048 bytes from platform bootloader >> random: unblocking device. >> VIMAGE (virtualized network stack) enabled >> hostuuid: using 00d04170-0000-0000-0e87-549e8a9af836 >> ULE: setup cpu 0 >> ULE: setup cpu 1 >> ULE: setup cpu 2 >> ULE: setup cpu 3 >> random: entropy device external interface >> firmware: 'tegra210_xusb_fw' version 0: 132608 bytes loaded at 0xffff000000bc6560 >> MAP 1d0000 mode 2 pages 32 >> MAP 38420000 mode 2 pages 80 >> MAP 384d0000 mode 2 pages 64 >> MAP 38510000 mode 2 pages 64 >> MAP 38550000 mode 2 pages 80 >> MAP 385a0000 mode 2 pages 208 >> MAP 38680000 mode 2 pages 32 >> MAP 386a0000 mode 2 pages 160 >> MAP 3ba20000 mode 2 pages 144 >> MAP 3bac0000 mode 2 pages 288 >> MAP 107c013000 mode 4 pages 1 >> kbd0 at kbdmux0 >> mem: <memory> >> null: <full device, null device, zero device> >> openfirm: <Open Firmware control device> >> sound_global_init: snd_unit=-1 snd_vchans_enable=1 latency=2 feeder_rate_min=1 feeder_rate_max=2016000 feeder_rate_round=25 >> tcp_log: tcp_log device >> crypto: <crypto core> >> ACPI: RSDP 0x0000000038670018 000024 (v02 RPIFDN) >> ACPI: XSDT 0x000000003867FE98 00005C (v01 RPIFDN RPI5 00000200 01000013) >> ACPI: FACP 0x000000003867FB98 000114 (v06 RPIFDN RPI5 00000200 EDK2 00000300) >> ACPI: DSDT 0x0000000038677518 0014DD (v02 RPIFDN RPI5 00000002 INTL 20230628) >> ACPI: DBG2 0x000000003867FA98 000061 (v00 RPIFDN RPI5 00000200 EDK2 00000300) >> ACPI: GTDT 0x000000003867FD18 000068 (v03 RPIFDN RPI5 00000200 EDK2 00000300) >> ACPI: APIC 0x000000003867E998 000184 (v05 RPIFDN RPI5 00000200 EDK2 00000300) >> ACPI: 0x000000003867F698 00005C (v01 RPIFDN RPI5 00000200 EDK2 00000300) >> ACPI: PPTT 0x000000003867F798 000130 (v02 RPIFDN RPI5 00000200 EDK2 00000300) >> ACPI: SPCR 0x000000003867FA18 000050 (v02 RPIFDN RPI5 00000200 EDK2 00000300) >> ram0: reserving memory region: 210000-30400000 >> ram0: reserving memory region: 3190e000-38420000 >> ram0: reserving memory region: 38470000-3847d000 >> ram0: reserving memory region: 38740000-3ba20000 >> ram0: reserving memory region: 3bab0000-3bac0000 >> ram0: reserving memory region: 3bbe0000-3fc00000 >> ram0: reserving memory region: 40000000-c0000000 >> ram0: reserving memory region: c074a000-400000000 >> acpi0: <RPIFDN RPI5> >> ACPI: 1 ACPI AML tables successfully acquired and loaded >> acpi0: Power Button (fixed) >> acpi0: Could not update all GPEs: AE_NOT_CONFIGURED >> psci0: <ARM Power State Co-ordination Interface Driver> on acpi0 >> psci0: PSCI version 0.2 compatible >> Found SMCCC version 1.4 >> smccc0: <ARM SMCCC v1.4> on psci0 >> gic0: <ARM Generic Interrupt Controller> iomem 0x107fff9000-0x107fff9fff,0x107fffa000-0x107fffafff on acpi0 >> gic0: pn 0x2, arch 0x2, rev 0x1, implementer 0x43b irqs 320 >> generic_timer0: <ARM Generic Timer> irq 5,6,7,8 on acpi0 >> generic_timer0: allocated irq for 'sec-phys' >> generic_timer0: allocated irq for 'phys' >> generic_timer0: allocated irq for 'virt' >> generic_timer0: allocated irq for 'hyp-phys' >> generic_timer0: could not allocate irq for optional interrupt 'hyp-virt' >> Timecounter "ARM MPCore Timecounter" frequency 54000000 Hz quality 1000 >> Event timer "ARM MPCore Eventtimer" frequency 54000000 Hz quality 1000 >> efirtc0: <EFI Realtime Clock> >> efirtc0: registered as a time-of-day clock, resolution 1.000000s >> smbios0: <System Management BIOS> >> smbios0: Entry point: v3 (64-bit), Version: 3.3 >> smbios0: Docrev: 0, Entry Point Revision: 1 >> pmu0: <Performance Monitoring Unit> on acpi0 >> pmu0: MADT: cpu 0 (mpidr 0) irq 48 level-triggered >> pmu0: MADT: cpu 1 (mpidr 256) irq 49 level-triggered >> pmu0: MADT: cpu 2 (mpidr 512) irq 50 level-triggered >> pmu0: MADT: cpu 3 (mpidr 768) irq 51 level-triggered >> cpu0: <ACPI CPU> on acpi0 >> cpu0: switching to generic Cx mode >> cpu1: <ACPI CPU> on acpi0 >> cpu2: <ACPI CPU> on acpi0 >> cpu3: <ACPI CPU> on acpi0 >> acpi_syscontainer0: <System Container> on acpi0 >> pcib0: <ARM PCI Firmware config space host controller> on acpi0 >> pcib0: Firmware v1.0 >> pcib0: Bus is not cache-coherent >> pcib0: PCI addr: 0xc0000000, CPU addr: 0x1b00000000, Size: 0x500000, Type: memory >> pcib0: PCI addr: 0x1800000000, CPU addr: 0x1800000000, Size: 0x300000000, Type: memory >> pci0: <ACPI PCI bus> on pcib0 >> pci0: domain=1, physical bus=0 >> found-> vendor=0x14e4, dev=0x2712, revid=0x30 >> domain=1, bus=0, slot=0, func=0 >> class=06-04-00, hdrtype=0x01, mfdev=0 >> cmdreg=0x0006, statreg=0x0010, cachelnsz=0 (dwords) >> lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) >> intpin=a, irq=255 >> powerspec 3 supports D0 D3 current D0 >> secbus=1, subbus=1 >> pcib1: <PCI-PCI bridge> at device 0.0 on pci0 >> pcib1: domain 1 >> pcib1: secondary bus 1 >> pcib1: subordinate bus 1 >> pcib1: memory decode 0xc0000000-0xc00fffff >> pci1: <PCI bus> on pcib1 >> pcib1: allocated bus range (1-1) for rid 0 of pci1 >> pci1: domain=1, physical bus=1 >> found-> vendor=0x10ec, dev=0x5765, revid=0x01 >> domain=1, bus=1, slot=0, func=0 >> class=01-08-02, hdrtype=0x00, mfdev=0 >> cmdreg=0x0006, statreg=0x0010, cachelnsz=0 (dwords) >> lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns) >> intpin=a, irq=255 >> powerspec 3 supports D0 D3 current D0 >> MSI supports 8 messages, 64 bit >> MSI-X supports 9 messages in map 0x10 >> map[10]: type Memory, range 64, base 0xc0000000, size 14, enabled >> pcib1: allocated memory range (0xc0000000-0xc0003fff) for rid 10 of pci1:1:0:0 >> map[24]: type Memory, range 32, base 0xc0004000, size 13, enabled >> pcib1: allocated memory range (0xc0004000-0xc0005fff) for rid 24 of pci1:1:0:0 >> nvme0: <Generic NVMe Device> mem 0xc0000000-0xc0003fff,0xc0004000-0xc0005fff at device 0.0 on pci1 >> nvme0: attempting to allocate 5 MSI-X vectors (9 supported) >> nvme0: unable to allocate MSI-X >> nvme0: attempting to allocate 2 MSI vectors (8 supported) >> nvme0: unable to allocate MSI >> pcib0: matched entry for 0.0.INTA >> pcib0: slot 0 INTA hardwired to IRQ 251 >> pcib1: slot 0 INTA is routed to irq 13 >> nvme0: CapLo: 0x280103ff: MQES 1023, CQR, TO 40 >> nvme0: CapHi: 0x00000020: DSTRD 0, CSS 1, CPS 0, MPSMIN 0, MPSMAX 0 >> nvme0: Version: 0x00010400: 1.4 >> acpi_syscontainer1: <System Container> on acpi0 >> sdhci_acpi0: <Intel Bay Trail/Braswell SDXC Controller> iomem 0x1000fff000-0x1000fff25f irq 3 on acpi0 >> sdhci_acpi0-slot0: 200MHz 4bits VDD: VCCQ: 3.3V 1.8V DRV: BACD DMA removable >> sdhci_acpi0-slot0: eMMC: HS200 >> sdhci_acpi0-slot0: UHS-I: SDR12 SDR25 SDR50 SDR104 DDR50 >> sdhci_acpi0-slot0: Re-tuning count 0 secs, mode 3 >> sdhci_acpi0-slot0: ============== REGISTER DUMP ============== >> sdhci_acpi0-slot0: Sys addr: 0x00000000 | Version: 0x00001002 >> sdhci_acpi0-slot0: Blk size: 0x00000200 | Blk cnt: 0x00000000 >> sdhci_acpi0-slot0: Argument: 0x03b72220 | Trn mode: 0x00000037 >> sdhci_acpi0-slot0: Present: 0x1fff0000 | Host ctl: 0x0000001a >> sdhci_acpi0-slot0: Power: 0x0000000f | Blk gap: 0x00000080 >> sdhci_acpi0-slot0: Wake-up: 0x00000000 | Clock: 0x00000007 >> sdhci_acpi0-slot0: Timeout: 0x0000000e | Int stat: 0x00000000 >> sdhci_acpi0-slot0: Int enab: 0x77ff7fff | Sig enab: 0x00000000 >> sdhci_acpi0-slot0: AC12 err: 0x00000000 | Host ctl2:0x0000008b >> sdhci_acpi0-slot0: Caps: 0x15eac832 | Caps2: 0x8000a577 >> sdhci_acpi0-slot0: Max curr: 0x00080008 | ADMA err: 0x00000000 >> sdhci_acpi0-slot0: ADMA addr:0x399a3018 | Slot int: 0x00000000 >> sdhci_acpi0-slot0: =========================================== >> sdhci_acpi0-slot0: Card inserted >> mmc0: <MMC/SD bus> on sdhci_acpi0 >> sdhci_acpi1: <Intel Bay Trail/Braswell SDXC Controller> iomem 0x1001100000-0x100110025f irq 4 on acpi0 >> sdhci_acpi1-slot0: 200MHz 8bits VDD: VCCQ: 3.3V 1.8V DRV: BC DMA embedded >> sdhci_acpi1-slot0: eMMC: HS200 >> sdhci_acpi1-slot0: UHS-I: SDR12 SDR25 SDR50 SDR104 DDR50 >> sdhci_acpi1-slot0: Re-tuning count 0 secs, mode 3 >> sdhci_acpi1-slot0: ============== REGISTER DUMP ============== >> sdhci_acpi1-slot0: Sys addr: 0x00000000 | Version: 0x00001002 >> sdhci_acpi1-slot0: Blk size: 0x00000000 | Blk cnt: 0x00000000 >> sdhci_acpi1-slot0: Argument: 0x00000000 | Trn mode: 0x00000000 >> sdhci_acpi1-slot0: Present: 0x01ff0000 | Host ctl: 0x00000000 >> sdhci_acpi1-slot0: Power: 0x00000000 | Blk gap: 0x00000080 >> sdhci_acpi1-slot0: Wake-up: 0x00000000 | Clock: 0x00000000 >> sdhci_acpi1-slot0: Timeout: 0x00000000 | Int stat: 0x00000000 >> sdhci_acpi1-slot0: Int enab: 0x00000000 | Sig enab: 0x00000000 >> sdhci_acpi1-slot0: AC12 err: 0x00000000 | Host ctl2:0x00000000 >> sdhci_acpi1-slot0: Caps: 0x55eec832 | Caps2: 0x8000a527 >> sdhci_acpi1-slot0: Max curr: 0x00080008 | ADMA err: 0x00000000 >> sdhci_acpi1-slot0: ADMA addr:0x00000000 | Slot int: 0x00000000 >> sdhci_acpi1-slot0: =========================================== >> sdhci_acpi1-slot0: Card inserted >> mmc1: <MMC/SD bus> on sdhci_acpi1 >> uart0: <PrimeCell UART (PL011)> iomem 0x107d001000-0x107d0011ff irq 0 on acpi0 >> uart0: console (115200,n,8,1) >> uart0: fast interrupt >> uart0: PPS capture mode: DCD >> xhci0: <Generic USB 3.0 controller> iomem 0x1f00200000-0x1f002fffff irq 1 on acpi0 >> xhci0: 64 bytes context size, 64-bit DMA >> usbus0 on xhci0 >> xhci0: usbpf: Attached >> xhci1: <Generic USB 3.0 controller> iomem 0x1f00300000-0x1f003fffff irq 2 on acpi0 >> xhci1: 64 bytes context size, 64-bit DMA >> usbus1 on xhci1 >> xhci1: usbpf: Attached >> crypto: assign cryptosoft0 driver id 0, flags 0x6000000 >> armv8crypto0: <AES-CBC,AES-XTS,AES-GCM> >> crypto: assign armv8crypto0 driver id 1, flags 0xe000000 >> AcpiOsExecute: task queue not started >> Device configuration finished. >> procfs registered >> Timecounters tick every 1.000 msec >> lo0: bpf attached >> vlan: initialized, using hash tables with chaining >> IPsec: Initialized Security Association Processing. >> tcp_init: net.inet.tcp.tcbhashsize auto tuned to 131072 >> AcpiOsExecute: enqueue 1 pending tasks >> usbus0: 5.0Gbps Super Speed USB v3.0 >> usbus1: 5.0Gbps Super Speed USB v3.0 >> ugen0.1: <Generic XHCI root HUB> at usbus0 >> uhub0 on usbus0 >> uhub0: <Generic XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0 >> ugen1.1: <Generic XHCI root HUB> at usbus1 >> uhub1 on usbus1 >> uhub1: <Generic XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus1 >> nvme0: Allocated 64MB host memory buffer >> sdhci_acpi0-slot0: Divider 250 for freq 400000 (base 200000000) >> sdhci_acpi0-slot0: Divider 250 for freq 400000 (base 200000000) >> mmc0: Probing bus >> sdhci_acpi0-slot0: Divider 250 for freq 400000 (base 200000000) >> sdhci_acpi0-slot0: Divider 250 for freq 400000 (base 200000000) >> mmc0: SD 2.0 interface conditions: OK >> mmc0: SD probe: OK (OCR: 0x41ff8000) >> sdhci_acpi0-slot0: Divider 250 for freq 400000 (base 200000000) >> sdhci_acpi0-slot0: Divider 250 for freq 400000 (base 200000000) >> mmc0: Current OCR: 0x01ff8000 >> mmc0: Probing cards >> mmc0: New card detected (CID REPLACED) >> mmc0: New card detected (CSD REPLACED) >> mmc0: Card at relative address 0xaaaa added: >> mmc0: card: SDHC SE32G 8.0 SN REPLACED MFG 07/2017 by 3 SD >> mmc0: quirks: 0 >> mmc0: bus: 4bit, 50MHz (high speed timing) >> mmc0: memory: 62333952 blocks, erase sector 8192 blocks >> sdhci_acpi0-slot0: Divider 250 for freq 400000 (base 200000000) >> mmc0: setting transfer rate to 50.000MHz (high speed timing) >> sdhci_acpi0-slot0: Divider 250 for freq 400000 (base 200000000) >> sdhci_acpi0-slot0: Divider 2 for freq 50000000 (base 200000000) >> sdhci_acpi0-slot0: Divider 2 for freq 50000000 (base 200000000) >> mmcsd0: 32GB <SDHC SE32G 8.0 SN REPLACED MFG 07/2017 by 3 SD> at mmc0 50.0MHz/4bit/65535-block >> sdhci_acpi1-slot0: Divider 250 for freq 400000 (base 200000000) >> sdhci_acpi1-slot0: Divider 250 for freq 400000 (base 200000000) >> mmc1: Probing bus >> sdhci_acpi1-slot0: Divider 250 for freq 400000 (base 200000000) >> GEOM: new disk mmcsd0 >> mmc0: setting bus width to 4 bits high speed timing >> sdhci_acpi1-slot0: Divider 250 for freq 400000 (base 200000000) >> sdhci_acpi0-slot0: Divider 2 for freq 50000000 (base 200000000) >> sdhci_acpi0-slot0: Divider 2 for freq 50000000 (base 200000000) >> mmc1: SD probe: failed >> mmc1: MMC probe: failed >> mmc1: Current OCR: 0x00000000 >> mmc1: No compatible cards found on bus >> pci0: driver added >> pci1: driver added >> CPU 0: ARM Cortex-A76 r4p1 affinity: 0 0 >> Cache Type = <IDC,64 byte CWG,64 byte ERG,64 byte D-cacheline,PIPT I-cache,64 byte I-cacheline> >> Instruction Set Attributes 0 = <DP,RDM,Atomic,CRC32,SHA2,SHA1,AES+PMULL> >> Instruction Set Attributes 1 = <RCPC-8.3,DCPoP> >> Instruction Set Attributes 2 = <> >> Processor Features 0 = <CSV3,CSV2,RAS,AdvSIMD+HP,FP+HP,EL3,EL2,EL1,EL0 32> >> Processor Features 1 = <MTE_frac,PSTATE.SSBS> >> Processor Features 2 = <> >> Memory Model Features 0 = <TGran4,TGran64,TGran16,SNSMem,BigEnd,16bit ASID,1TB PA> >> Memory Model Features 1 = <XNX,PAN+ATS1E1,LO,HPD+TTPBHA,VH,16bit VMID,HAF+DS> >> Memory Model Features 2 = <32bit CCIDX,48bit VA,IESB,UAO,CnP> >> Memory Model Features 3 = <> >> Memory Model Features 4 = <> >> Debug Features 0 = <DoubleLock,2 CTX BKPTs,4 Watchpoints,6 Breakpoints,PMUv3p1,Debugv8p2> >> Debug Features 1 = <> >> Auxiliary Features 0 = <> >> Auxiliary Features 1 = <> >> AArch32 Instruction Set Attributes 5 = <RDM,CRC32,SHA2,SHA1,AES+VMULL,SEVL> >> AArch32 Media and VFP Features 0 = <FPRound,FPSqrt,FPDivide,DP VFPv3+v4,SP VFPv3+v4,AdvSIMD> >> AArch32 Media and VFP Features 1 = <SIMDFMAC,FPHP Arith,SIMDHP Arith,SIMDSP,SIMDInt,SIMDLS,FPDNaN,FPFtZ> >> L1 cache: 64KB (instruction), 64KB (data) >> L2 cache: 512KB (unified) >> L3 cache: 2048KB (unified) >> CPU 1: ARM Cortex-A76 r4p1 affinity: 1 0 >> L1 cache: 64KB (instruction), 64KB (data) >> L2 cache: 512KB (unified) >> L3 cache: 2048KB (unified) >> CPU 2: ARM Cortex-A76 r4p1 affinity: 2 0 >> L1 cache: 64KB (instruction), 64KB (data) >> L2 cache: 512KB (unified) >> L3 cache: 2048KB (unified) >> CPU 3: ARM Cortex-A76 r4p1 affinity: 3 0 >> L1 cache: 64KB (instruction), 64KB (data) >> L2 cache: 512KB (unified) >> L3 cache: 2048KB (unified) >> gic0: using for IPIs >> Release APs...done >> Enabling CnP >> Trying to mount root from ufs:/dev/gpt/PkgBaseUFS [rw,noatime]... >> TCP_ratelimit: Is now initialized >> regulator: shutting down unused regulators >> uhub0: 3 ports with 3 removable, self powered >> uhub1: 3 ports with 3 removable, self powered >> ugen0.2: <Realtek USB 10/100/1000 LAN> at usbus0 >> ure0 on uhub0 >> ure0: <Realtek USB 10/100/1000 LAN, class 0/0, rev 3.00/30.00, addr 1> on usbus0 >> ugen1.2: <Asmedia ASM236X series> at usbus1 >> umass0 on uhub1 >> umass0: <Asmedia ASM236X series, class 0/0, rev 3.20/1.00, addr 1> on usbus1 >> umass0:1:0: Attached to scbus1 >> miibus0: <MII bus> on ure0 >> rgephy0: <RTL8251/8153 1000BASE-T media interface> PHY 0 on miibus0 >> rgephy0: OUI 0x00e04c, model 0x0000, rev. 0 >> rgephy0: none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT-FDX, 1000baseT-FDX-master, auto >> ue0: <USB Ethernet> on ure0 >> ue0: bpf attached >> ue0: Ethernet address: a0:ce:c8:d6:37:59 >> ue0: link state changed to DOWN >> Root mount waiting for: CAM >> Root mount waiting for: CAM >> Root mount waiting for: CAM >> Root mount waiting for: CAM >> Root mount waiting for: CAM >> Root mount waiting for: CAM >> Root mount waiting for: CAM >> Root mount waiting for: CAM >> nda0 at nvme0 bus 0 scbus0 target 0 lun 1 >> nda0: <Timetec 35TTTN2242GE3P-1TB VC2S038E REPLACED> >> nda0: Serial Number REPLACED >> nda0: nvme version 1.4 >> nda0: 976762MB (2000409264 512 byte sectors) >> GEOM: new disk nda0 >> pass0 at nvme0 bus 0 scbus0 target 0 lun 1 >> pass0: <Timetec 35TTTN2242GE3P-1TB VC2S038E REPLACED> >> pass0: Serial Number REPLACED >> pass0: nvme version 1.4 >> pass1 at umass-sim0 bus 0 scbus1 target 0 lun 0 >> pass1: <INTEL SS DPE21D960GA 0> Fixed Direct Access SPC-4 SCSI device >> pass1: Serial Number REPLACED >> pass1: 400.000MB/s transfers >> da0 at umass-sim0 bus 0 scbus1 target 0 lun 0 >> da0: <INTEL SS DPE21D960GA 0> Fixed Direct Access SPC-4 SCSI device >> da0: Serial Number REPLACED >> da0: 400.000MB/s transfers >> da0: 915715MB (1875385008 512 byte sectors) >> da0: quirks=0x2<NO_6_BYTE> >> da0: Delete methods: <NONE(*),ZERO> >> GEOM: new disk da0 >> efirtc0: providing initial system time >> Dual Console: Serial Primary, Video Secondary >> start_init: trying /sbin/init >> Setting hostue0: link state changed to UP >> ue0: 2 link states coalesced >> ue0: link state changed to UP >> lo0: link state changed to UP >> ue0: link state changed to DOWN >> ue0: link state changed to UP >> Security policy loaded: MAC/ntpd (mac_ntpd) >> >> >> And that is where the console output stops. dmessg -a shows more >> lines, both before that and after that, such as: >> >> GEOM: new disk da0 >> efirtc0: providing initial system time >> Dual Console: Serial Primary, Video Secondary >> start_init: trying /sbin/init >> Setting hostuuid: 00d04170-0000-0000-0e87-549e8a9af836. >> Setting hostid: 0x93651293. >> Starting file system checks: >> /dev/gpt/PkgBaseUFS: FILE SYSTEM CLEAN; SKIPPING CHECKS >> /dev/gpt/PkgBaseUFS: clean, 121635734 free (492206 frags, 15142941 blocks, 0.3% fragmentation) >> Mounting local filesystems:. >> Setting up harvesting: [CALLOUT],[UMA],[FS_ATIME],SWI,INTERRUPT,NET_NG,[NET_ETHER],NET_TUN,MOUSE,KEYBOARD,ATTACH,CACHED >> Feeding entropy: . >> Setting hostname: aarch64-main-pkgs. >> ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib /usr/local/lib/compat/pkg /usr/local/lib/compat/pkg /usr/local/lib/e2fsprogs /usr/local/lib/gcc14 /usr/local/lib/perl5/5.36/mach/CORE /usr/local/llvm20/lib /usr/local/llvm20/lib/aarch64-portbld-freebsd15.0 >> 32-bit compatibility ldconfig path: /usr/lib32 >> ue0: link state changed to UP >> ue0: 2 link states coalesced >> ue0: link state changed to UP >> lo0: link state changed to UP >> ue0: link state changed to DOWN >> ue0: link state changed to UP >> Starting Network: lo0 ue0. >> lo0: flags=1008049<UP,LOOPBACK,RUNNING,MULTICAST,LOWER_UP> metric 0 mtu 16384 >> options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6> >> inet 127.0.0.1 netmask 0xff000000 >> inet6 ::1 prefixlen 128 >> inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 >> groups: lo >> nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL> >> ue0: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1500 >> options=68009b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6> >> ether REPLACED >> inet6 REPLACED prefixlen 64 scopeid 0x2 >> inet6 REPLACED prefixlen 64 autoconf pltime 600 vltime 600 >> media: Ethernet autoselect (1000baseT <full-duplex>) >> status: active >> nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL> >> Starting devd. >> Starting dhclient. >> DHCPREQUEST on ue0 to 255.255.255.255 port 67 >> DHCPACK from 192.168.1.1 >> bound to 192.168.1.154 -- renewal in 43200 seconds. >> route: message indicates error: File exists >> add host 127.0.0.1: gateway lo0 fib 0: route already in table >> route: message indicates error: File exists >> add host ::1: gateway lo0 fib 0: route already in table >> add net fe80::: gateway ::1 >> add net ff02::: gateway ::1 >> add net ::ffff:0.0.0.0: gateway ::1 >> add net ::0.0.0.0: gateway ::1 >> Recovering vi editor sessions:. >> Clearing /tmp (X related). >> Creating and/or trimming log files. >> Updating motd:. >> Updating /var/run/os-release done. >> Starting syslogd. >> No core dumps found. >> Starting rpcbind. >> NFS access cache time=60 >> Security policy loaded: MAC/ntpd (mac_ntpd) >> Starting ntpd. >> Mounting late filesystems:. >> NFS on reserved port only=YES >> NFSv4 is disabled >> Starting mountd. >> Starting nfsd. >> sysctl: unknown oid 'vfs.zfs.min_auto_ashift' at line 9 >> sysctl: unknown oid 'vfs.zfs.per_txg_dirty_frees_percent' at line 17 >> sysctl: unknown oid 'vm.swap_enabled' at line 22 >> sysctl: unknown oid 'vm.swap_idle_enabled' at line 23 >> Performing sanity check on sshd configuration. >> Starting sshd. >> Starting cron. >> Starting background file system checks in 60 seconds. >> >> Thu Jun 5 02:36:05 PDT 2025 >> <118> >> FreeBSD/arm64 (aarch64-main-pkgs) (console) >> <118> >> login: >> >> >> I happen to currently have: >> >> # kenv >> . . . >> boot_multicons="YES" >> boot_serial="YES" >> boot_verbose="YES" >> . . . >> console="eficom,efi" >> . . . >> efi-version="2.70" >> efi_com_port="0" >> efi_com_speed="115200" >> efi_max_resolution="1x1" >> . . . >> > === Mark Millard marklmi at yahoo.com