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]
Mark Millard <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.arm |
|---|---|
| Message-ID | <[email protected]> |
On Jun 5, 2025, at 19:26, Mark Millard <[email protected]> wrote: > On Jun 5, 2025, at 17:05, Mark Millard <[email protected]> wrote: > >> On Jun 5, 2025, at 03:38, Mark Millard <[email protected]> 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