From nobody Fri Sep 22 22:22:38 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RsmxF07FGz4tWbv for ; Fri, 22 Sep 2023 22:22:57 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic304-25.consmr.mail.gq1.yahoo.com (sonic304-25.consmr.mail.gq1.yahoo.com [98.137.68.206]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RsmxC73ppz3WWp for ; Fri, 22 Sep 2023 22:22:55 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=cLDG9C58; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.68.206 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1695421374; bh=/fKhlzAKiWAQOpaQc8VGB6RSMtYqIk8WGUvRg9X2wR4=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=cLDG9C58mbhrMJyTlwNRO8EQEakp0HTVlufwYxvfEIekIdgZTHdQSSkGjoETDrDzQbO9Hv7jw2JqGrE6tSXsp82yCUDiSudgqvPUXENOJUhPYPPj2OU/I9zwdmRIUdvWooitVu75pBKJKKULXekokTD3rxsV/2V7qHSksdViBDo0ZqCM1dbd1MhhoudlKjIkhk6c+vqwRXQy8cFGwGopiOJV4Zzo2FpbckxfPHm4c9Jei6nvfQk97mhX+PdmFJWxMcPk6zoQu4lmoDdchE+Er3fgGmE+6gN3rOS0Ama+bZcvX0VU/b/qkM07fHD0+dQGUd+uM8kuSJH/KHVEsyuQgA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1695421374; bh=bTO+sHMs8bH+wzQ56HmwPaFw3rk6Z3aMXIgIMYSFoeR=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=stWPy+hgEkUw/myB5B6R6yyO3tsRuTA+Z8NNqlJza9y8vozkgeCvtYGrMHuir3JnZbkCkaRh14Hk9sS16lWK3r0koB+9StEGtyczO7dHAqrHmeFjVcSOjaIceq6CIjv1PHiq7fiP59d1q5AE61xvsV3kgZ0qL9/75v0KQp76bw1JRovAJpY8Gjphm8yF5up3JkGdxkjEN0BFNcNzECEGmJOxZoYuBVN+EZiEG78jH6+nBliYNkkF+WuPo/7VqyXfXUf2Vqh1+bFL5+FKSN6LJEBbQIMMEP6yAfk5uygPcoNC8PUgQhZy6DAZ/rL9Ui/anL75eSocTX07sRyqcycZjg== X-YMail-OSG: V7FoEfYVM1l1rsCEc._uBVYnEDywoECpOypEpNcZzZE4bIr1RgumZI8G_HC_Hao bd6zxbmBAnl3ZxK2JZyAIHDQw7f0rwsvMHPUX761F21oUiQ5FzSa3T5qEpN4bPAuH_JlRlVLxcdN NW5.cSORtuqbZFLWYwP0pdsYxrkplq1c1e1TS9kZx7bZ8scLlI_IHdh6aCqG4CmnhCyPcZUh9I2v y81_6KTqZSjbmhCSIIdUj4_vFoWGUJakNJ2Y9sDS_tpkhpydOYOGL9ulupvrf40sr0niCsZaaqn5 El3zYelf4ABXVwOIRrBXxsIQCFZ8IwoDBaiE8G6RNgpGrnyI7LkQvOLX214SRfdkMwGnzXEoYQpo B9t9BkxhQJgjJOzrItmCyIFEo17NsQiEVs0UknLRVmKDz858G1C5.T786jSoZi1FvloUXGubxPTZ b1G1CysKYc1e22sk0QiPUVlXXXZtdeBv.ZzYrlvnwRKoEEmn6TREvLu1omOSWdwwcgERtE6exZ6t P4W5wWDTJ.mmKuABMEW8qK0Pfx5.8kT8HXh0c.3egUUVqXCBOTRyiV9KkLA32PjZNtqAfRbruorj sKyXUvcEykadx1HO.BZTen454It1M5qtY6R5QRWoeOO5ABuQFhdQmdGwAeZQoTsMGIkgEv2Jb9bZ olrOHUAPiXEX_uwXoHFYRBKUUZjPFtqcLPr_YR14q.TzzFCfY9uW6mqty5S475y_TiBQ3Vm5DvUb 4_P1XmsgyYOqeYxRIZTmG7ID8zYQaeeynX.8voobfVhomJZaJHkk8LW3UeT7MIw64qGaNE5jKePH pipW_wly_lopIJFQu4xA3miEsHZXZcYti5dAK5.1an5n1l17YOkZmYWTJnsU4.iUeVQE_sxre94O _Wpphozyc5n3xCAjmTqw70HUNHm3NXoenhcYwodZQEp29oxY_e_neVqvpI_QPTX774CVuV6wvBba cYT86xy402R3ma3Y7IZslVKGMeMRzfr8hjYUCp.nMBvjUOQD2lDTrFkU.BHs_OrjcF..i9JKFE9E tbJNxQfqXhPML6Dr1jUNvMv7FL34MuT2AtAZ9au.eTJkbBynPpD9dXvHW0uguUxCb09ZRu5zkaFW 9x5DAiTZAcXcQNccNyhSjbMt9uOQAqb_Tn8arQRNVB9UtIBi5kWEYXGiZqyICHdEC.yGPY._tVzz fJ3e.Rqfdziai1hKs6tlOZBPEhJNNfw5UNuHI6XodxdxbdcIxVj85w3dr8yl8P22w.NJaz8qUNnW VeUfebZwnb1zshgyhNzZjs5CtKOM7Og0c4JEKe_R0.xZ9.JSQlGj7srLE37O_RmSuV7Rzi_WBz76 8AO_tMvyGdUheJcNGFHUXz3mlJbuD_Ew9p.70Ch5Mj6__DSOONmJbM5LpWaJnSv93jvfT921q.BS at0EwfZVI_cTC9o2TbjRSOO4vCam1gzvNbXacJnHXW.IX3IGZaM4Imol2FdzYJI25OMIKGU9ifjV r.VGOfKSpqQ1GxQqY0d3nuMKrTkY2Q7Zc0Q.efGxxPsA63znoFNRSwYlKYS52bVqsBFS0QX2sAOT 9Tg5u._IZK4jwV6mBPtKwS7_7iLO1a8TkMHs2G5zPx.LwvJk4UplBJwUwu0xrnge04y4kiQ1CQAG 0KA0SDpww7VZ7in1Jqc0ZW0ZqLkVEEcJ0vflKBiM4hvsuae9YzI9AWV_OKysYWyWi_n1Wi5aw1dE JFpQ3zNbhfru5P0kwuSg2sJGuVJIFw8CeAxyboUrA2.jSYqIZ5vtsdwHWdYUB.ZVB4LnhP_hEWWM DwwIYgaTsvt3WJUIv3QMWVFNBV4Vighfm6psxX.iSQa6PUDsKD5rrSZADCml6mx0q7XWoC92uSeZ OIiZPKYYIinoExkaBfwklGvsdC9VruJDwOgqF0KABCJgjWCN9r9f4zQr2_atbGBGNxxvD2iCV0S7 4h8WiqAHRt7IoWz9TYW36vq1ce5bWCrMZXoxO9UbeYV7LForlEJwFLhvbnDTk2Jn6zdUJ7TCB76O B2BEaUl5a9lFz0Bo3AGgHOHndNqLhWYFJc0Gh9eadYATRcZvNBVcp9AdxqVyqtxAw0v8jRxX3Zah fWHNiIY76RoHV_OVvliJaWsdffl9KYP1xQKYNKBHmtEaOXlM7SIYSdlPY9YJAOFe7DJ_R02XO7.N fPGsW0bJBdPfXi94F9Fl8MK2Wkc445hfkvhnpEUdWP1qVM1i3NQbwvvZRvzm8H8YcsMpCCwVxKRD YLSoB4wgawrqNXrEL.S9j7Zim_cwjJvP.H15nSbFTzIIGatYw6SFvZQSYfPfssPDFdrpMS6z26Q8 - X-Sonic-MF: X-Sonic-ID: 4b16753f-f968-4ee1-b02b-a58c97f0880a Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.gq1.yahoo.com with HTTP; Fri, 22 Sep 2023 22:22:54 +0000 Received: by hermes--production-ne1-6cbd549489-74r6r (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID f11de988a9cbe429f0adff038f03f986; Fri, 22 Sep 2023 22:22:50 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\)) Subject: Re: How to Boot FreeBSD Using pftf/RPi4 UEFI (I got: "panic: ram_attach: resource 5 failed to attach" from FreeBSD-14.0-BETA3) From: Mark Millard In-Reply-To: <5E0F601D-CB6B-41EA-A811-B1D35AC19B5D@yahoo.com> Date: Fri, 22 Sep 2023 15:22:38 -0700 Cc: FreeBSD ARM List , Mitchell Horne , FreeBSD-STABLE Mailing List Content-Transfer-Encoding: quoted-printable Message-Id: <5A91A629-A1D5-45B4-AA1A-3159F4BB7E05@yahoo.com> References: <11D022AB-87B0-4271-B469-8D5BA6BD398A@mit.edu> <5E0F601D-CB6B-41EA-A811-B1D35AC19B5D@yahoo.com> To: ykla X-Mailer: Apple Mail (2.3731.700.6) X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.50 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; ARC_NA(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.206:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.206:from]; DKIM_TRACE(0.00)[yahoo.com:+]; TO_DN_ALL(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MID_RHS_MATCH_FROM(0.00)[]; FREEMAIL_TO(0.00)[gmail.com]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4RsmxC73ppz3WWp [Mitchell H.: I think this has exposed a possibly general issue not specific to RPi*'s, despite the UEFI/ACPI booting of RPi*'s not being officially supported. See the "BOOT -V RELATED MATERIAL" section towards the end, skipping the earlier explorations.] On Sep 22, 2023, at 08:39, Mark Millard wrote: > On Sep 22, 2023, at 01:02, ykla wrote: >=20 >> But who test FreeBSD-14.0-BETA2-arm64-aarch64-disc1.iso on UEFI on = rpi4b? >=20 > I might get to this this weekend or tonight (local time). >=20 > But, as I do not normally deal with = FreeBSD-14.0-*-arm64-aarch64-disc1.iso > for RPi4B's, could you list step by step instructions so that I'm sure = to > test what you tested in reasonable detail? Please make the = step-by-step > instructions be for having the serial console working. >=20 > (My use of any FreeBSD-*.iso has been historically rare.) >=20 > Most likely FreeBSD-14.0-BETA3-arm64-aarch64-disc1.iso will be = available > by the time I get to this. So that is likely what I'd test. I'll also note that FreeBSD makes no claim to support pftf/RPi4 UEFI : official support is via the U-Boot port that is used for the aarch64 RPI specific images. I'll note that the RPi4B here is a 8 GiByte one, a modern "C0T" one that does not require the special bounce buffering that was used to avoid the wrapper logic error that limited some address ranges in "B0T" parts for specific types of activity. (But, bounce buffering should still work.) As for attempting to use pftf/RPi4 UEFI . . . (I've no clue how well this matches your procedure.) Prepare microsd card to have just pftf/RPi4 UEFI : # gpart show -p da3 =3D> 63 62521281 da3 MBR (30G) 63 40897 - free - (20M) 40960 102400 da3s1 fat32lba (50M) 143360 62377984 - free - (30G) # mount -onoatime -tmsdosfs /dev/da3s1 /mnt # ls -Tloa /mnt/ total 9 drwxr-xr-x 1 root wheel - 16384 Dec 31 16:00:00 1979 . drwxr-xr-x 63 root wheel uarch 70 Sep 21 10:15:27 2023 .. # tar -xpf RPi4_UEFI_Firmware_v1.35.zip -C /mnt/ RPI_EFI.fd: Can't set user=3D1001/group=3D123 for RPI_EFI.fd: Invalid = argument bcm2711-rpi-4-b.dtb: Can't set user=3D1001/group=3D123 for = bcm2711-rpi-4-b.dtb: Invalid argument bcm2711-rpi-400.dtb: Can't set user=3D1001/group=3D123 for = bcm2711-rpi-400.dtb: Invalid argument bcm2711-rpi-cm4.dtb: Can't set user=3D1001/group=3D123 for = bcm2711-rpi-cm4.dtb: Invalid argument config.txt: Can't set user=3D1001/group=3D123 for config.txt: Invalid = argument fixup4.dat: Can't set user=3D1001/group=3D123 for fixup4.dat: Invalid = argument start4.elf: Can't set user=3D1001/group=3D123 for start4.elf: Invalid = argument overlays/: Can't set user=3D1001/group=3D123 for overlays: Invalid = argument overlays/upstream-pi4.dtbo: Can't set user=3D1001/group=3D123 for = overlays/upstream-pi4.dtbo: Invalid argument overlays/miniuart-bt.dtbo: Can't set user=3D1001/group=3D123 for = overlays/miniuart-bt.dtbo: Invalid argument Readme.md: Can't set user=3D1001/group=3D123 for Readme.md: Invalid = argument firmware/: Can't set user=3D1001/group=3D123 for firmware: Invalid = argument firmware/Readme.txt: Can't set user=3D1001/group=3D123 for = firmware/Readme.txt: Invalid argument firmware/brcm/: Can't set user=3D1001/group=3D123 for firmware/brcm: = Invalid argument firmware/brcm/brcmfmac43455-sdio.txt: Can't set user=3D1001/group=3D123 = for firmware/brcm/brcmfmac43455-sdio.txt: Invalid argument firmware/brcm/brcmfmac43455-sdio.clm_blob: Can't set user=3D1001/group=3D1= 23 for firmware/brcm/brcmfmac43455-sdio.clm_blob: Invalid argument firmware/brcm/brcmfmac43455-sdio.bin: Can't set user=3D1001/group=3D123 = for firmware/brcm/brcmfmac43455-sdio.bin: Invalid argument firmware/brcm/brcmfmac43455-sdio.Raspberry: Can't set = user=3D1001/group=3D123 for firmware/brcm/brcmfmac43455-sdio.Raspberry: = Invalid argument firmware/LICENCE.txt: Can't set user=3D1001/group=3D123 for = firmware/LICENCE.txt: Invalid argument tar: Error exit delayed from previous errors. # find -s /mnt/ -print /mnt/ /mnt/RPI_EFI.fd /mnt/Readme.md /mnt/bcm2711-rpi-4-b.dtb /mnt/bcm2711-rpi-400.dtb /mnt/bcm2711-rpi-cm4.dtb /mnt/config.txt /mnt/firmware /mnt/firmware/LICENCE.txt /mnt/firmware/Readme.txt /mnt/firmware/brcm /mnt/firmware/brcm/brcmfmac43455-sdio.Raspberry /mnt/firmware/brcm/brcmfmac43455-sdio.bin /mnt/firmware/brcm/brcmfmac43455-sdio.clm_blob /mnt/firmware/brcm/brcmfmac43455-sdio.txt /mnt/fixup4.dat /mnt/overlays /mnt/overlays/miniuart-bt.dtbo /mnt/overlays/upstream-pi4.dtbo /mnt/start4.elf # umount /mnt/ Prepare separate USB3 media to hold the *.iso content: # dd if=3DFreeBSD-14.0-BETA3-arm64-aarch64-disc1.iso of=3D/dev/da0 bs=3D1m= conv=3Dfsync,sync status=3Dprogress 855638016 bytes (856 MB, 816 MiB) transferred 7.097s, 121 MB/s 933+0 records in 933+0 records out 978321408 bytes transferred in 7.956494 secs (122958854 bytes/sec) Note: the efi partition/file system from the .iso does not have room to hold the RPi4B firmware: # mount -onoatime -tmsdosfs /dev/da0p1 /mnt CA72-16Gp-ZFS aarch64 1500001 1500001 # df -m Filesystem 1M-blocks Used Avail = Capacity Mounted on . . . /dev/da0p1 1 0 1 42% = /mnt . . . # umount /mnt/ Thus the use of a microsd card for the pftf/RPi4 UEFI material in its own msdosfs. Also have USB3 media to install FreeBSD onto (different media): # gpart destroy -F da0 da0 destroyed # gpart create -s GPT da0 da0 created # gpart show da0 =3D> 40 468862048 da0 GPT (224G) 40 468862048 - free - (224G) Note: The FreeBSD installer would not deal with providing RPi* firmware or such on the target media. Such would be a separate, manual step if we got that far. Plugging in all 3 media into the RPi4B and powering on: . . . Autoboot in 8 seconds. [Space] to pause =20 Loading kernel... /boot/kernel/kernel text=3D0x2a8 text=3D0x9b1de0 text=3D0x25c154 = data=3D0x14cb38 data=3D0x 0+0x2c5000 0x8+0x14b770+0x8+0x173d90/ Loading configured modules... can't find '/etc/hostid' can't find '/boot/entropy' No valid device tree blob found! WARNING! Trying to fire up the kernel, but no device tree blob found! ---<>--- Copyright (c) 1992-2023 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 14.0-BETA3 #0 releng/14.0-n265111-c429a0425dc4: Fri Sep 22 = 05:48:41 UTC 2023 = root@releng1.nyi.freebsd.org:/usr/obj/usr/src/arm64.aarch64/sys/GENERIC = arm64 FreeBSD clang version 16.0.6 (https://github.com/llvm/llvm-project.git = llvmorg-16.0.6-0-g7cbf1a259152) VT: init without driver. module scmi already present! real memory =3D 3139194880 (2993 MB) avail memory =3D 3031814144 (2891 MB) Starting CPU 1 (1) Starting CPU 2 (2) Starting CPU 3 (3) FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs random: unblocking device. random: entropy device external interface kbd0 at kbdmux0 acpi0: acpi0: Power Button (fixed) acpi0: Could not update all GPEs: AE_NOT_CONFIGURED psci0: on acpi0 gic0: iomem = 0xff841000-0xff841fff,0xff842000-0xff842fff on acpi0 gic0: pn 0x2, arch 0x2, rev 0x1, implementer 0x43b irqs 256 generic_timer0: irq 21,22,23 on acpi0 Timecounter "ARM MPCore Timecounter" frequency 54000000 Hz quality 1000 Event timer "ARM MPCore Eventtimer" frequency 54000000 Hz quality 1000 efirtc0: efirtc0: registered as a time-of-day clock, resolution 1.000000s panic: ram_attach: resource 5 failed to attach cpuid =3D 0 time =3D 1 KDB: stack backtrace: #0 0xffff00000050ccc0 at kdb_backtrace+0x58 #1 0xffff0000004b87dc at vpanic+0x19c #2 0xffff0000004b863c at panic+0x44 #3 0xffff000000868adc at ram_attach+0x1ac #4 0xffff0000004f984c at device_attach+0x3f8 #5 0xffff0000004fb9d8 at bus_generic_new_pass+0x120 #6 0xffff0000004fb968 at bus_generic_new_pass+0xb0 #7 0xffff0000004fdcc0 at root_bus_configure+0x40 #8 0xffff000000429778 at mi_startup+0xdc #9 0xffff0000000008ac at virtdone+0x70 Uptime: 1s NOTE: it automatically reboots here, no db> prompt. So, trying more typical media for a small aarch64 board: # dd if=3DFreeBSD-14.0-BETA3-arm64-aarch64-ROCK64.img of=3D/dev/da0 = bs=3D1m conv=3Dfsync,sync status=3Dprogress 5246025728 bytes (5246 MB, 5003 MiB) transferred 21.066s, 249 MB/s 5120+0 records in 5120+0 records out 5368709120 bytes transferred in 21.602018 secs (248528134 bytes/sec) # mount -onoatime -tmsdosfs /dev/da0p1 /mnt # tar -xpf RPi4_UEFI_Firmware_v1.35.zip -C /mnt/ RPI_EFI.fd: Can't set user=3D1001/group=3D123 for RPI_EFI.fd: Invalid = argument bcm2711-rpi-4-b.dtb: Can't set user=3D1001/group=3D123 for = bcm2711-rpi-4-b.dtb: Invalid argument bcm2711-rpi-400.dtb: Can't set user=3D1001/group=3D123 for = bcm2711-rpi-400.dtb: Invalid argument bcm2711-rpi-cm4.dtb: Can't set user=3D1001/group=3D123 for = bcm2711-rpi-cm4.dtb: Invalid argument config.txt: Can't set user=3D1001/group=3D123 for config.txt: Invalid = argument fixup4.dat: Can't set user=3D1001/group=3D123 for fixup4.dat: Invalid = argument start4.elf: Can't set user=3D1001/group=3D123 for start4.elf: Invalid = argument overlays/: Can't set user=3D1001/group=3D123 for overlays: Invalid = argument overlays/upstream-pi4.dtbo: Can't set user=3D1001/group=3D123 for = overlays/upstream-pi4.dtbo: Invalid argument overlays/miniuart-bt.dtbo: Can't set user=3D1001/group=3D123 for = overlays/miniuart-bt.dtbo: Invalid argument Readme.md: Can't set user=3D1001/group=3D123 for Readme.md: Invalid = argument firmware/: Can't set user=3D1001/group=3D123 for firmware: Invalid = argument firmware/Readme.txt: Can't set user=3D1001/group=3D123 for = firmware/Readme.txt: Invalid argument firmware/brcm/: Can't set user=3D1001/group=3D123 for firmware/brcm: = Invalid argument firmware/brcm/brcmfmac43455-sdio.txt: Can't set user=3D1001/group=3D123 = for firmware/brcm/brcmfmac43455-sdio.txt: Invalid argument firmware/brcm/brcmfmac43455-sdio.clm_blob: Can't set user=3D1001/group=3D1= 23 for firmware/brcm/brcmfmac43455-sdio.clm_blob: Invalid argument firmware/brcm/brcmfmac43455-sdio.bin: Can't set user=3D1001/group=3D123 = for firmware/brcm/brcmfmac43455-sdio.bin: Invalid argument firmware/brcm/brcmfmac43455-sdio.Raspberry: Can't set = user=3D1001/group=3D123 for firmware/brcm/brcmfmac43455-sdio.Raspberry: = Invalid argument firmware/LICENCE.txt: Can't set user=3D1001/group=3D123 for = firmware/LICENCE.txt: Invalid argument tar: Error exit delayed from previous errors. # ls -Tlod /mnt/* drwxr-xr-x 1 root wheel - 4096 Sep 22 02:57:32 2023 /mnt/EFI -rwxr-xr-x 1 root wheel uarch 2031616 Jun 5 04:12:52 2023 = /mnt/RPI_EFI.fd -rwxr-xr-x 1 root wheel uarch 5051 Jun 5 04:04:18 2023 = /mnt/Readme.md -rwxr-xr-x 1 root wheel uarch 54388 Jun 5 04:12:58 2023 = /mnt/bcm2711-rpi-4-b.dtb -rwxr-xr-x 1 root wheel uarch 54477 Jun 5 04:13:00 2023 = /mnt/bcm2711-rpi-400.dtb -rwxr-xr-x 1 root wheel uarch 54997 Jun 5 04:12:58 2023 = /mnt/bcm2711-rpi-cm4.dtb -rwxr-xr-x 1 root wheel uarch 243 Jun 5 04:04:18 2023 = /mnt/config.txt drwxr-xr-x 1 root wheel - 4096 Sep 22 02:57:32 2023 /mnt/dtb drwxr-xr-x 1 root wheel - 4096 Jun 5 04:04:18 2023 = /mnt/firmware -rwxr-xr-x 1 root wheel uarch 5397 Jun 5 04:12:56 2023 = /mnt/fixup4.dat drwxr-xr-x 1 root wheel - 4096 Jun 5 04:13:00 2023 = /mnt/overlays -rwxr-xr-x 1 root wheel uarch 2253088 Jun 5 04:12:58 2023 = /mnt/start4.elf # umount /mnt Attempting to boot that gets the same panic, so not specific to the .iso = : . . . Loading kernel... /boot/kernel/kernel text=3D0x2a8 text=3D0x9b1de0 text=3D0x25c154 = data=3D0x14cb38 data=3D0x 0+0x2c5000 0x8+0x14b770+0x8+0x173d90 Loading configured modules... can't find '/etc/hostid' /boot/kernel/umodem.ko text=3D0x2040 text=3D0x1350 data=3D0x6f8+0x4 = 0x8+0xeb8+0x8+0xb2 c loading required module 'ucom' /boot/kernel/ucom.ko text=3D0x249f text=3D0x3370 data=3D0x920+0x858 = 0x8+0x1170+0x8+0xb 13 can't find '/boot/entropy' Hit [Enter] to boot immediately, or any other key for command prompt. Booting [/boot/kernel/kernel]... =20 No valid device tree blob found! WARNING! Trying to fire up the kernel, but no device tree blob found! ---<>--- Copyright (c) 1992-2023 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 14.0-BETA3 #0 releng/14.0-n265111-c429a0425dc4: Fri Sep 22 = 08:52:35 UTC 2023 = root@releng1.nyi.freebsd.org:/usr/obj/usr/src/arm64.aarch64/sys/GENERIC = arm64 FreeBSD clang version 16.0.6 (https://github.com/llvm/llvm-project.git = llvmorg-16.0.6-0-g7cbf1a259152) VT: init without driver. module scmi already present! real memory =3D 3138154496 (2992 MB) avail memory =3D 3030900736 (2890 MB) Starting CPU 1 (1) Starting CPU 2 (2) Starting CPU 3 (3) FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs arc4random: WARNING: initial seeding bypassed the cryptographic random = device because it was not yet seeded and the knob = 'bypass_before_seeding' was enabled. random: entropy device external interface kbd0 at kbdmux0 acpi0: acpi0: Power Button (fixed) acpi0: Could not update all GPEs: AE_NOT_CONFIGURED psci0: on acpi0 gic0: iomem = 0xff841000-0xff841fff,0xff842000-0xff842fff on acpi0 gic0: pn 0x2, arch 0x2, rev 0x1, implementer 0x43b irqs 256 generic_timer0: irq 21,22,23 on acpi0 Timecounter "ARM MPCore Timecounter" frequency 54000000 Hz quality 1000 Event timer "ARM MPCore Eventtimer" frequency 54000000 Hz quality 1000 efirtc0: efirtc0: registered as a time-of-day clock, resolution 1.000000s panic: ram_attach: resource 5 failed to attach cpuid =3D 0 time =3D 1 KDB: stack backtrace: #0 0xffff00000050ccc0 at kdb_backtrace+0x58 #1 0xffff0000004b87dc at vpanic+0x19c #2 0xffff0000004b863c at panic+0x44 #3 0xffff000000868adc at ram_attach+0x1ac #4 0xffff0000004f984c at device_attach+0x3f8 #5 0xffff0000004fb9d8 at bus_generic_new_pass+0x120 #6 0xffff0000004fb968 at bus_generic_new_pass+0xb0 #7 0xffff0000004fdcc0 at root_bus_configure+0x40 #8 0xffff000000429778 at mi_startup+0xdc #9 0xffff0000000008ac at virtdone+0x70 Uptime: 1s By contrast, using an official FreeBSD-14.0-BETA3 aarch64 RPI *.img (U-Boot UEFI/DeviceTree based): # dd if=3DFreeBSD-14.0-BETA3-arm64-aarch64-RPI.img of=3D/dev/da0 bs=3D1m = conv=3Dfsync,sync status=3Dprogress 5289017344 bytes (5289 MB, 5044 MiB) transferred 21.063s, 251 MB/s 5120+0 records in 5120+0 records out 5368709120 bytes transferred in 21.435878 secs (250454362 bytes/sec) and booting that FreeBSD-14.0-BETA3 media boots just fine. BOOT -V RELATED MATERIAL: Going back to the failing case, boot -v shows, for example: [Note the material that looks like: . . . Physical memory chunk(s): . . . 0x40000000 - 0xbfffffff, 2048 MB ( 524288 pages) . . . real memory =3D 3139190784 (2993 MB) Physical memory chunk(s): . . . 0x00000040000000 - 0x000000bb637fff, 2070118400 bytes (505400 pages) . . . ram0: reserving memory region: 40000000-c0000000 panic: ram_attach: resource 5 failed to attach cpuid =3D 0 time =3D 1 KDB: stack backtrace: #0 0xffff00000050ccc0 at kdb_backtrace+0x58 #1 0xffff0000004b87dc at vpanic+0x19c #2 0xffff0000004b863c at panic+0x44 #3 0xffff000000868adc at ram_attach+0x1ac #4 0xffff0000004f984c at device_attach+0x3f8 #5 0xffff0000004fb9d8 at bus_generic_new_pass+0x120 #6 0xffff0000004fb968 at bus_generic_new_pass+0xb0 #7 0xffff0000004fdcc0 at root_bus_configure+0x40 #8 0xffff000000429778 at mi_startup+0xdc #9 0xffff0000000008ac at virtdone+0x70 Uptime: 1s It looks like it sis not stay inside the range: 0x00000040000000 - 0x000000bb637fff but needed to and rejected the mismatch. ] Type '?' for a list of commands, 'help' for more detailed help. OK boot -v Loading kernel... /boot/kernel/kernel text=3D0x2a8 text=3D0x9b1de0 text=3D0x25c154 = data=3D0x14cb38 data=3D0x 0+0x2c5000 0x8+0x14b770+0x8+0x173d90/ Loading configured modules... can't find '/boot/entropy' can't find '/etc/hostid' No valid device tree blob found! WARNING! Trying to fire up the kernel, but no device tree blob found! ---<>--- Type Physical Virtual #Pages Attr Reserved 000000000000 000000000000 000001d0 WC WT WB=20 RuntimeServicesData 0000001d0000 0000001d0000 00000020 WC WT WB = RUNTIME Reserved 0000001f0000 000000000000 00000010 WC WT WB=20 ConventionalMemory 000000200000 000000000000 0002b68e WC WT WB=20 LoaderCode 00002b88e000 000000000000 00004000 WC WT WB=20 LoaderData 00002f88e000 000000000000 00004000 WC WT WB=20 LoaderCode 00003388e000 000000000000 000000d2 WC WT WB=20 RuntimeServicesData 000033960000 000033960000 00000060 WC WT WB = RUNTIME ConventionalMemory 0000339c0000 000000000000 00000003 WC WT WB=20 LoaderData 0000339c3000 000000000000 00000001 WC WT WB=20 Reserved 0000339c4000 000000000000 0000005c WC WT WB=20 RuntimeServicesCode 000033a20000 000033a20000 00000100 WC WT WB = RUNTIME ACPIReclaimMemory 000033b20000 000000000000 00000010 WC WT WB=20 ConventionalMemory 000033b30000 000000000000 00001876 WC WT WB=20 BootServicesData 0000353a6000 000000000000 00000001 WC WT WB=20 ConventionalMemory 0000353a7000 000000000000 00000008 WC WT WB=20 BootServicesData 0000353af000 000000000000 00001675 WC WT WB=20 ConventionalMemory 000036a24000 000000000000 00000186 WC WT WB=20 BootServicesCode 000036baa000 000000000000 00000456 WC WT WB=20 RuntimeServicesCode 000037000000 000037000000 00000190 WC WT WB = RUNTIME RuntimeServicesData 000037190000 000037190000 00000250 WC WT WB = RUNTIME ConventionalMemory 0000373e0000 000000000000 0000001f WC WT WB=20 BootServicesData 0000373ff000 000000000000 00000001 WC WT WB=20 ConventionalMemory 000037400000 000000000000 00002fb7 WC WT WB=20 BootServicesCode 00003a3b7000 000000000000 00000039 WC WT WB=20 BootServicesData 00003a3f0000 000000000000 00001010 WC WT WB=20 ConventionalMemory 000040000000 000000000000 00080000 WC WT WB=20 Physical memory chunk(s): 0x001d0000 - 0x001effff, 0 MB ( 32 pages) 0x00200000 - 0x339c3fff, 823 MB ( 210884 pages) 0x33a20000 - 0x3b3fffff, 121 MB ( 31200 pages) 0x40000000 - 0xbfffffff, 2048 MB ( 524288 pages) Excluded memory regions: 0x001d0000 - 0x001effff, 0 MB ( 32 pages) NoAlloc=20 0x2ba00000 - 0x2cfc9fff, 21 MB ( 5578 pages) NoAlloc=20 0x33960000 - 0x339bffff, 0 MB ( 96 pages) NoAlloc=20 0x33a20000 - 0x33b2ffff, 1 MB ( 272 pages) NoAlloc=20 0x37000000 - 0x373dffff, 3 MB ( 992 pages) NoAlloc=20 Found 4 CPUs in the ACPI tables Copyright (c) 1992-2023 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 14.0-BETA3 #0 releng/14.0-n265111-c429a0425dc4: Fri Sep 22 = 05:48:41 UTC 2023 = root@releng1.nyi.freebsd.org:/usr/obj/usr/src/arm64.aarch64/sys/GENERIC = arm64 FreeBSD clang version 16.0.6 (https://github.com/llvm/llvm-project.git = llvmorg-16.0.6-0-g7cbf1a259152) VT: init without driver. Preloaded elf kernel "/boot/kernel/kernel" at 0xffff000001395000. Preloaded boot_entropy_platform "efi_rng_seed" at 0xffff00000139e3f0. Preloaded TSLOG data "TSLOG" at 0xffff00000139e448. module scmi already present! real memory =3D 3139190784 (2993 MB) Physical memory chunk(s): 0x00000000200000 - 0x0000002b9fffff, 729808896 bytes (178176 pages) 0x0000002cfca000 - 0x0000003395ffff, 110714880 bytes (27030 pages) 0x000000339c0000 - 0x000000339c3fff, 16384 bytes (4 pages) 0x00000033b30000 - 0x00000036ffffff, 55377920 bytes (13520 pages) 0x000000373e0000 - 0x0000003b3fffff, 67239936 bytes (16416 pages) 0x00000040000000 - 0x000000bb637fff, 2070118400 bytes (505400 pages) avail memory =3D 3031789568 (2891 MB) Starting CPU 1 (1) Starting CPU 2 (2) Starting CPU 3 (3) FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs random: no preloaded entropy cache random: read 2048 bytes from platform bootloader random: unblocking device. VIMAGE (virtualized network stack) enabled hostuuid: using 00000000-0000-0000-0000-000000000000 ULE: setup cpu 0 ULE: setup cpu 1 ULE: setup cpu 2 ULE: setup cpu 3 random: entropy device external interface snd_unit_init() u=3D0x00ff8000 [512] d=3D0x00007c00 [32] c=3D0x000003ff = [1024] feeder_register: snd_unit=3D-1 snd_maxautovchans=3D16 latency=3D2 = feeder_rate_min=3D1 feeder_rate_max=3D2016000 feeder_rate_round=3D25 firmware: 'tegra210_xusb_fw' version 0: 132608 bytes loaded at = 0xffff000000af5978 MAP 1d0000 mode 2 pages 32 MAP 33960000 mode 2 pages 96 MAP 33a20000 mode 2 pages 256 MAP 37000000 mode 2 pages 400 MAP 37190000 mode 2 pages 592 kbd0 at kbdmux0 mem: null: openfirm: tcp_log: tcp_log device crypto: ACPI: RSDP 0x0000000033B20018 000024 (v02 RPIFDN) ACPI: XSDT 0x0000000033B2FE98 00006C (v01 RPIFDN RPI4 00000200 = 01000013) ACPI: FACP 0x0000000033B2E998 000114 (v06 RPIFDN RPI4 00000200 EDK2 = 00000300) ACPI: DSDT 0x0000000033B27518 0022D9 (v02 RPIFDN RPI 00000002 INTL = 20200925) ACPI: CSRT 0x0000000033B2FA98 000169 (v00 RPIFDN RPI4 00000200 EDK2 = 00000300) ACPI: DBG2 0x0000000033B2FD18 000061 (v00 RPIFDN RPI4 00000200 EDK2 = 00000300) ACPI: GTDT 0x0000000033B2F998 000068 (v03 RPIFDN RPI4 00000200 EDK2 = 00000300) ACPI: APIC 0x0000000033B2F598 000184 (v05 RPIFDN RPI4 00000200 EDK2 = 00000300) ACPI: PPTT 0x0000000033B2EB18 000184 (v02 RPIFDN RPI4 00000200 EDK2 = 00000300) ACPI: SPCR 0x0000000033B2FE18 000050 (v02 RPIFDN RPI4 00000200 EDK2 = 00000300) ACPI: SSDT 0x0000000033B2ED98 000277 (v02 RPIFDN RPI4EMMC 00000002 INTL = 20200925) ACPI: SSDT 0x0000000033B2F198 000244 (v05 RPIFDN RPI4XHCI 00000002 INTL = 20200925) acpi0: ACPI: 3 ACPI AML tables successfully acquired and loaded acpi0: Power Button (fixed) acpi0: Could not update all GPEs: AE_NOT_CONFIGURED psci0: on acpi0 psci0: PSCI version 0.2 compatible Found SMCCC version 1.0 gic0: iomem = 0xff841000-0xff841fff,0xff842000-0xff842fff on acpi0 gic0: pn 0x2, arch 0x2, rev 0x1, implementer 0x43b irqs 256 generic_timer0: irq 21,22,23 on acpi0 generic_timer0: allocated irq for 'sec-phys' generic_timer0: allocated irq for 'phys' generic_timer0: allocated irq for 'virt' generic_timer0: could not allocate irq for optional interrupt '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: efirtc0: registered as a time-of-day clock, resolution 1.000000s ram0: reserving memory region: 200000-2ba00000 ram0: reserving memory region: 2cfca000-33960000 ram0: reserving memory region: 339c0000-339c4000 ram0: reserving memory region: 33b30000-37000000 ram0: reserving memory region: 373e0000-3b400000 ram0: reserving memory region: 40000000-c0000000 panic: ram_attach: resource 5 failed to attach cpuid =3D 0 time =3D 1 KDB: stack backtrace: #0 0xffff00000050ccc0 at kdb_backtrace+0x58 #1 0xffff0000004b87dc at vpanic+0x19c #2 0xffff0000004b863c at panic+0x44 #3 0xffff000000868adc at ram_attach+0x1ac #4 0xffff0000004f984c at device_attach+0x3f8 #5 0xffff0000004fb9d8 at bus_generic_new_pass+0x120 #6 0xffff0000004fb968 at bus_generic_new_pass+0xb0 #7 0xffff0000004fdcc0 at root_bus_configure+0x40 #8 0xffff000000429778 at mi_startup+0xdc #9 0xffff0000000008ac at virtdone+0x70 Uptime: 1s =3D=3D=3D Mark Millard marklmi at yahoo.com