From nobody Tue Feb 04 05:48:02 2025 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 4YnC8P5qvmz5lyY6 for ; Tue, 04 Feb 2025 05:48:21 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic309-22.consmr.mail.gq1.yahoo.com (sonic309-22.consmr.mail.gq1.yahoo.com [98.137.65.148]) (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 4YnC8P08kZz3Rg7 for ; Tue, 04 Feb 2025 05:48:20 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=TAtGjw0b; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.148 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=1738648094; bh=4RpNDzlHsmDE6plmfR//i03Fhh4jUZ+09E1W9+T3p0E=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=TAtGjw0bKKUwxicd3xjIwDR5pBjJ84FA0aGWNhZPzwa+nxC+SFLDmxp/2HkjTsmqslF2OppSxN3K+3Yy1k3qNQDVYRcFzeQaVuOqUX9pFNZHuq0kmwwiG8EPNTrTdymCbGOxNJZBXIu72OK/TlkoLD4ltEyyVf2HkCt0QtvEpVQEwpKDnpkEMpmS1gykyzs2KDatJYrvobSMezEJ0T3SoNIfauxIQscbfSWbtL0xqd0rhVYQFAtMi8hsOju5y0MrVVsbZEP/jwxmsSy7r2a2c1ckv8ROCLPNVeVfsiU8p4ojAg9BGytkyQ/i5qCXv89GUlJzI2sICrpzQaOTf3KN0Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1738648094; bh=5pRe/YcWgbFmY1u7QLTdg/a1lO18tLxpKHfsH6rVhzt=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=oaTP1+9ZhZ4bdxhcrGwg1v8GYB14gn4C2chAazaw1+yCK3NfubBj9wPRtKF9I3xSsIX1xHoWkHdHjGVG2IpTr2Z576C0gcSvp7e5OhlUjKpX5yQSnDtOdWsu05ex6vJGUR9BP1Yl4Pcv08b+8GLFqSAoCqiKpMw0d+NaNAxZ47vD8WFEKAhcXlegk4QXVh7nE7glcsH2YPvA5Pc5kt4ZpVjDupj5rvb4xVA1/1PEU6Ut6OILIP8+XdJ9TybKJITsmtxuXK1c/0ZwWm5mv6Tjuo6NweoxIU0y106pxF5zappI8+o0VkUZPFwiP5Qiw3eFXdVpA0rtod2VyPUn/ot7Ng== X-YMail-OSG: 3jPgxrYVM1mSX9W0_FrekEd9pfLZiC2qCkcPlhI8yn4ihTVhnf1R4UQeJ2lIbmb U.tr96rje.6aQEv9u.yVxPaZaxpdqbSYbg0aFMMVvnYkL7C1RPrB78x.KJV_dvQ8UH9133UBTTNj rzPs5Fqyh53gy9Hc9zZ5EunGNmZCJXfiRnZ1fth6wnczih1o.1bCc_NttcfwJsgBr5HmGZl0QA2P ASuVijlKhgXdsp1pzmYXrJm3rmPMk20hf2d.NtEQEJn343jbF1MSuyKgDYy8bf7tKCWHJ52eHd.n pLY_9npE4Vkfdj5WICLCsV25IPnxOGxHs71JI5r3Ie50pA7Wn77GT.tuZE8Q6L3aTRmmQsNv5udN V3MBgsBhc2sbaVL3YNdxlWjcdIFVY7B7O3kjDR1CBdlALjfH9vtJsf3XflsnxkpU9wDBEA7Ix_U5 LFEofT9VRrNqWiT0ZXKDwB6VbCbB6h9huItdxLGxriOLsU4_tuvkoZgYt1QmzcXE9ye9YSyYB1ic vpmyGkNRqLoUnhmaBlCLJMufsn4KpA.ZVj8qsOKYTe_akZ8vzn3TPnJ3Ru4MObOVmUGXxQlyO_O7 hfVHh8VdFCOCi0RLV5kK2zQ_RvoKv_idwB6usBOgDwYWri8Qq51DanHfzzdS7QMAKrrhXTN2jb3b HCavaElPcNbTBF5lx7_YndmVFX56leN._BgNGl3JWelzy5yDm.tfUXoFSWEghrjdeio51kBNZsPk cihBuK9keebuTuUvdJ_dwrwYgo7zdT0.0LV4Qq9EBNGp7Iq8Vp57Ls22CZwpv_4Tubo035pHf0q2 LRr0nauWhw0MQtukRu.Zr.AbOvZVktDnt0d50QalKwey1r.AmaBjGOZUeBfP5MFCDhQ_OT9UduFW OsOBd5FPG6NRlcxWulI2Vz7D343BwESy7vVCxcd72ZG36BNVb53d8wI5r0u0LmQNFXvC9HkYgXv. 5GUzkEIds_wogianmy99QpPABkmoyOIgJVS8yxKmIZdzOkJAVVdNRZPej_PUVamlnwCb4.2nrxdm cemPHsCS2.SNi53NqgwinN9e_LOMwJORxnRZRTdz0qUOYvRtZwoxeNM7Kc5cqKcqxXgIwmESL5.e IIJxS6E62BGuTwyRQZNvEaI9Rm54JijJrFBOi8xzwTi.3o_y65gBVR7vRtdG_ys8yOtjx0tmIllK b.AYP6wk4RiaDs.CFzsRgXX_5DsAWbjL1cNIY6.szeOBZ84krt2KxRuJ0twYNaVIH8W5tFDGgFjN r4w.tzaWHLGR3eKIoUDMVNGrW6zrCOZQbYl1doJFULgAG5x.VusAcfDIcMiZ_ZobndKiNkzPG8kg WC5NiP9fwEFvIrrYBQ0ULRo_YBglsNYLRSZIoX9xB._CprrSOiy9hZiiZtEWgk8pSnOnDF5KS7bk On1KPerf7N21Emi2OiljBiVbIIO_CfQDN_NiTcf89wrKjWRGiUo7ie2Z0RyhIzdu9or5cPD8ScrA SUld3ZGFgjuO8wnmlAh2CFwM_.rhpQ7P2X_qBl_J.0kgh.ZnxflKorWKFR5J56LvnVodMGnlrCkk 5v_4ke8rbsk_wydIgiebdgQ3niTbEDb.uMrHy32hk5okkHFes8.IQF2LQt79vZiC3v1LeeG3SSJp pdaG1NVgNFrDthvUjcgUD1wcYXPGqwP5WdU_9txXt6xD0T81DpctIQoI0gHUVHwQLq0t9LKBm2Mn Us7tEc.kMbdtYbuzIgjFOblF7d1Hu4kxXR4lvDTHyLisMkIIYyVnTk_7kDiyDx39xaa6HB2u7B9m h.VnOrYRCH9hSi7VVymc6A_tCkZTc.OaEHwCSWyBVwefLwhDzJn6nF8k9QCpUQV_ZO8nBKlJQUx6 tQXGZj.2pLOmoog3aNUAXbn_qQ6Km.KEJS8qv6i7ZWg_RdFvvnmBQMJlZZ0MDyfV2hTlHPwvedNt VJxD1eoxH39UkLUYvX_XAOrH86bNdCZ6CDVcRiY2S8NlPXDr9dOQ3MFPuKYsrUSs7zIo.KW7gcmh 7WHTzneKBWmYg8_7TJMA3OH0F9AWS3KO4qq1KDaVYAFrzEmkQbqn0ni7N6vDartcC6TSSI2.B5i. 5xf4FkY9kkyOAwoVVorhNK1pzHQrVLRkSZXXsJCBCvOZV4fFE6_CSPw2QTG3EAF4fUrCU20GwOKT 5UwTFsojZ6C2yiPUwrjp0pntW.IEQxTuoI5dteO9N0ygWhsmXM8qKWif9dOgxprhQAsaTLtTVmyJ 7_WWAO_pJXxfuxK.kiXXdZ2UwhSrJBPRqDvU8.ztXId.RL3ZPqxE2WgFHncLk.tQsFIMZp3BjOA_ ZPcti X-Sonic-MF: X-Sonic-ID: 23367341-91fc-40e2-8ae4-7ec1047d2294 Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.gq1.yahoo.com with HTTP; Tue, 4 Feb 2025 05:48:14 +0000 Received: by hermes--production-gq1-5dd4b47f46-fhdpd (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID f4210be638550f9f1ca7bb6ea1bee958; Tue, 04 Feb 2025 05:48:13 +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 \(3826.300.87.4.3\)) Subject: Re: RPI5 16GB panic on boot [.dtb files] From: Mark Millard X-Priority: 3 (Normal) In-Reply-To: <27AEB4C0-175C-405F-A6A1-A40AB9283848@yahoo.com> Date: Mon, 3 Feb 2025 21:48:02 -0800 Cc: freebsd-arm@freebsd.org, Klaus Cucinauomo Content-Transfer-Encoding: quoted-printable Message-Id: <15C7AE9B-B74C-4594-9E2E-03610F10D7B5@yahoo.com> References: <1209610970.15723.1738490182716@localhost> <19B2FAF2-4656-4D0D-B8D4-713BFCC75372@yahoo.com> <27AEB4C0-175C-405F-A6A1-A40AB9283848@yahoo.com> To: Ronald Klop X-Mailer: Apple Mail (2.3826.300.87.4.3) X-Spamd-Result: default: False [-3.16 / 15.00]; NEURAL_HAM_SHORT(-1.00)[-1.000]; RBL_SENDERSCORE_REPUT_9(-1.00)[98.137.65.148:from]; NEURAL_HAM_LONG(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; NEURAL_SPAM_MEDIUM(0.34)[0.337]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; ARC_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; HAS_X_PRIO_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_CC(0.00)[freebsd.org,googlemail.com]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.148:from]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; DKIM_TRACE(0.00)[yahoo.com:+]; RCVD_VIA_SMTP_AUTH(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.148:from]; FROM_HAS_DN(0.00)[] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4YnC8P08kZz3Rg7 On Feb 3, 2025, at 12:23, Mark Millard wrote: > This note just reports on the list of bcm2712*.dtb files > on a normal/modern RaspiOS64 boot media (my abbreviation). >=20 > # ls -lodT /mnt/bcm2712*.dtb > -rwxr-xr-x 1 root wheel uarch 81163 Jan 27 17:19:54 2025 = /mnt/bcm2712-rpi-5-b.dtb > -rwxr-xr-x 1 root wheel uarch 81119 Jan 27 17:19:54 2025 = /mnt/bcm2712-rpi-500.dtb > -rwxr-xr-x 1 root wheel uarch 81620 Jan 27 17:19:54 2025 = /mnt/bcm2712-rpi-cm5-cm4io.dtb > -rwxr-xr-x 1 root wheel uarch 81682 Jan 27 17:19:54 2025 = /mnt/bcm2712-rpi-cm5-cm5io.dtb > -rwxr-xr-x 1 root wheel uarch 81661 Jan 27 17:19:54 2025 = /mnt/bcm2712-rpi-cm5l-cm4io.dtb > -rwxr-xr-x 1 root wheel uarch 81723 Jan 27 17:19:54 2025 = /mnt/bcm2712-rpi-cm5l-cm5io.dtb > -rwxr-xr-x 1 root wheel uarch 81167 Jan 27 17:19:54 2025 = /mnt/bcm2712d0-rpi-5-b.dtb >=20 > The EDK2 implementation is set up based on just one of those, actually > likely and older vintage by content instead: bcm2712-rpi-5-b.dtb >=20 > My guess is that your new 16 GiByte RPi5B is intended to be > used with the modern content of: bcm2712d0-rpi-5-b.dtb >=20 > Booting with the RPi* config.txt also indicating: >=20 > enable_uart=3D1 > uart_2ndstage=3D1 > dtdebug=3D1 > disable_commandline_tags=3D1 >=20 > likely would answer that: it would likely report on what .dtb > file the firmware tries to find first, for example. >=20 > I also expect that the EDK2 would need to be updated to also > handle some of the various differences, whatever they are. >=20 > I'll remind that the live .dtb can have adjustments made by > the RPi* firmware after the .dtb is loaded by the firmware. >=20 > My classic techinque of discovering what is in the live Device > Tree provided to the FreeBSD loader is via having U-Boot list > the content of the Device Tree it is set up to hand over. (I > do this rarely and so have to re-figure-out the details each > time.) I did an experiment with a FreeBSD U-Boot context after having copied over the bcm2712-*.dtb files to the 2025-Jan-30's stable/14 snapshot's msdosfs . The boot looks to have been stopped by lack of a "armstub8-2712.bin" so not having the right implmentation in place for later stages, like u-boot.bin : . . . 6.64 BMD "armstub8-2712.bin" not found 6.65 fs_open: 'armstub8-2712.bin'=20 6.68 Loading 'u-boot.bin' to 0x00000000 offset 0x200000 6.04 Read u-boot.bin bytes 630976 hnd 0x30e . . . The existing armstub8-gic.bin may well be insufficient or inappropriate for an RPi5. Note that the config.txt : # more /mnt/config.txt=20 [all] arm_64bit=3D1 dtparam=3Daudio=3Don,i2c_arm=3Don,spi=3Don dtoverlay=3Dmmc dtoverlay=3Ddisable-bt device_tree_address=3D0x4000 kernel=3Du-boot.bin [pi4] hdmi_safe=3D1 armstub=3Darmstub8-gic.bin leaves the armstub name at the default for an rpi5. Now we know the naming convention for the RPi5 (and related): armstub8-2712.bin =3D=3D=3D Mark Millard marklmi at yahoo.com