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]
- Reply: Bjoern A. Zeeb: "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 04:04:41 UTC
On Jun 5, 2025, at 19:26, Mark Millard <marklmi@yahoo.com> wrote:
> 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
WRONG:
> I got as far as trying to boot from the internal NVMe
> drive but that does not work.
The just above is a false report: I did not manage
to copy the FreeBSD loader to the msdosfs on the
NVMe for my earlier attempted test.
With that in place, it boots just fine:
gpart show -pl
=> 40 2000409184 nda0 GPT (954G)
40 32728 - free - (16M)
32768 501760 nda0p1 PkgBRPi5EFI (245M)
534528 130023424 nda0p2 PkgBRPi5Swp62 (62G)
130557952 4194304 - free - (2.0G)
134752256 1656750080 nda0p3 PkgBRPi5UFS (790G)
1791502336 7340032 nda0p4 PkgBRPi5Swp3p5 (3.5G)
1798842368 201566856 - free - (96G)
# df -m
Filesystem 1M-blocks Used Avail Capacity Mounted on
/dev/gpt/PkgBRPi5UFS 783565 488422 232457 68% /
devfs 0 0 0 0% /dev
/dev/gpt/PkgBRPi5EFI 244 4 240 2% /boot/efi
# find -s /boot/efi/ -print
/boot/efi/
/boot/efi/EFI
/boot/efi/EFI/BOOT
/boot/efi/EFI/BOOT/bootaa64.efi
/boot/efi/EFI/FREEBSD
/boot/efi/EFI/FREEBSD/loader.efi
/boot/efi/RPI_EFI.fd
/boot/efi/bcm2712-rpi-cm5-cm4io.dtb
/boot/efi/bcm2712-rpi-cm5-cm5io.dtb
/boot/efi/bcm2712-rpi-cm5l-cm4io.dtb
/boot/efi/bcm2712-rpi-cm5l-cm5io.dtb
/boot/efi/bcm2712d0-rpi-5-b.dtb
/boot/efi/config.txt
/boot/efi/timeout
# cat /boot/efi/config.txt
armstub=RPI_EFI.fd
device_tree_address=0x1f0000
device_tree_end=0x210000
device_tree=bcm2712d0-rpi-5-b.dtb
# Force 32 bpp framebuffer allocation.
#framebuffer_depth=32
# Disable compensation for displays with overscan.
disable_overscan=1
# Force maximum USB power regardless of the power supply.
usb_max_current_enable=1
# Force maximum CPU speed.
force_turbo=1
# Local additions:
framebuffer_depth=24
#
enable_uart=1
uart_2ndstage=1
dtdebug=1
disable_commandline_tags=1
# uname -apKU
FreeBSD aarch64-main-pkgsRPI5 15.0-CURRENT FreeBSD 15.0-CURRENT main-n277335-7fa19ee28c90 GENERIC-NODEBUG arm64 aarch64 1500043 1500043
> . . . DELETED JUNK TEXT . . .
>
>>> # 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