From nobody Thu Dec 16 19:12:01 2021 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 A9DF018EAD55 for ; Thu, 16 Dec 2021 19:12:14 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic306-20.consmr.mail.gq1.yahoo.com (sonic306-20.consmr.mail.gq1.yahoo.com [98.137.68.83]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4JFMDt2wlFz4c7T for ; Thu, 16 Dec 2021 19:12:14 +0000 (UTC) (envelope-from marklmi@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1639681927; bh=TFE6iEqTYKqL4LrrKRuO0UxBKp1LSXMNXbkay3RA4s4=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=BrkkxXj3VGWH/fCwsaDLMLHWuvulPaUEqjJSdIHt0cF6Vj7L7cc0dIM8Mlz8w5ostOazKYYLeOtnJGiRBFk/1BAkdqQXxoEDvdC67THAWX544iPtQDcHVNg4U9cumUNUTZPhGVolsJ/kjVASe8KYGnn7HiYJWvv1CIb+5XTQmAgsdOrOlJ6YzaH6wCo59NrV8ziWBxmbvU8RHwDa6ojpT61ALMbrT8VgQ0kTXiyVykyU5r2/ZDUhVnq/iTYqpUDxgYM8LcWIoMmTnhu87aVSYJgeigQYl1gE4loLn01Z1kjd3kF7pUj7TK08SSTlOKBwrwPiaeBqhZTIpik+4EamnQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1639681927; bh=eVLmr7PldCFi8vW0G2o9S38SLdtw2JpAOr8S1TcFAv0=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=MbsTY/MCdugjoSa7eEtvdNcSxiRtOW8zWwoQ9UsVyZrSLe2C3efT/06iB762+Q4Zd7AZLZKWrT7YXBF41T/mdLyw09mkBC7qMdKG2Y6pYEjSEj51dziGaJcQUkBQGHdnNQdQji773PGMft0BlzMdOpy6ScTLAZwp5R0uXV59IHo+IWQ9YsVYpuLtZRQx8WV6Qyx2BR5y7q7b4+XZXdiSgAOcW5LxqcruNH55hmGCcBFCL715wzs2qc/Ns91e4ui9E0vpCeJA0BqIlY/ENHKY/w8qfWEBc4cRFZNOoaXTaIOC8pxtxTq+f7XyHwlVNolt/tva2J+z07x2KgHVIr94hA== X-YMail-OSG: jUIwgakVM1mhSeJhJ0QAlKR9Eq8OPC3w792i0OAuvLLTbGm4iwu_6miS.kzxRl0 xZegKBL54lWnNGY4sI43h1CRIUNSRpQIbkT2H3gIiEB5.fb6uLGYINCKLBJnp2N8oWb_Cuo75Wew ehOD8uPkwBqaTpBWvBspEDm_aEDAqGrdRAkLqLkSnQmEywpKGqElq6LEfDYwU1BoMBD561H5KXV. lsX89pETuhlqZpHwNDIQoBrHwoi8xnkZfM92.fLRMKyAwmjFXL26VqdqgUGrRDh96aFeIKlAIcPr CXL562CnLHUg0A_m6PwO4Qa2GrUuNMx_3Gn3beXnpNRvSSqXAy9mtAzG9ussx.5rV7het9fCnAKd N.1Pq8hztgGuQWpJkL0b4EPk7jz1LxlrRFX6DfVXUQ_ONY75QET7KSux8x4h.bns8u7pzvClPCnR .ZaeOaTrKb9VOWLSN0D1kd7NAL4GP8XHrj8ujVWxFD2fupd1gJZxtjUsu.bAAGSBWsj9qsKnlJVL baybHtq.z.SxfuP0xbkoMcpgY4QmTJUP2nbzf3OcXeDGNopqKkHv4WA9Vy1vBOCfEAXLO50.8mLz RG1ln5.Rsk3bIM3nLy7BHRnDklP109sP5ZjdCl6tNbvZAI.fjNsf7Ys9mAKXYPiub8VxoP_uQmW_ EjwA6qDjtdQzJEN1EdGHVS_rLEdDCYq3WuEBkENJ_mXn6eyxIsy6xEuQJrockt6rx_Q69WL6DDur PjF9gpL1rlHX1EicWWaZ.aYkMVAkES4itZVw1ixWN2cUSZgqEdhftoMMq7Ymxh34KU9yrKk667Om OtIs_Aystviv_ARppmoKsRUYrdtSfJr.Pu2kz_.YAEGOX3gIqKKQkn.8CjGcbDZPnIxgHZw7ahX1 AVCyTDfZINSSQLwcUwCmG2AwF15VRUfPQLXm9EgDmq6TPLzK0pkrkseA6mINxmdDKCFZB6ZmEFTG _RKVnhs0JO_bLRcB3R62RicXhP4sQedt8utnqAQqfGpA.vyJNccRog_zfcIlzDmGId1CmAehw7pg GJVfuulmXeg4QRIHq1D9z_LXRihTM63fzEsBg5v9zeyBJoqLUicJ0FGxQ.wxKPFZd9WPcSV0atKc DbhLwMboRfdEtAkzpWpVDs3IXoKzQrWnIdsQHM4NQBuDRTSMT6kdkYLy_M7Ki9V3tk1YfRRC1I7Z Udp.LCxqePqjzdpvKMDaxu_lxMkf74xq3ZqxUY1PUABY9ylDPJUT5fX_d3qfCIpA3VIrh78tB8IW azGqWwrGTpI2OTpDlmK1O45iN82MW6iolebJZwB9cUXsDIfNLC5MZfpuvCkXGkifjhUX7ac83ciw d9k7YN3GtjF1xz1I0wnOQdO3Bb3jDIyo13g29QIFTJYNQqB81l.Vpo029YzX2BoCrc86yNXRiVzM 6FLC6hgdFhtiJ7NfPFxlyCCDoAi8swwiSs1zBiMBXX4YhZ20WfpbRjantU_sUaTuQl8ZBCtaEa7R tI0KF69LxaLuj9jAVMEnrc9XeEW2i7SVjUYNPCB.Phv6ar61Men9DDZpajzZW3xcflpfBuL3E3uN QV3eE.VXOgYwdc71NNiFClt5eqfQVueTjm0h8z0BTml_tzHtagfr6h.J5qykD.uf6ENpKI8PyNDF DRcWPQnIlAFS6Oioq6bBwqLY2.M1jwUS30QM7_imtFHzEReDvybt0JchA4GMZ_sUP0bQt6yRp6OL aeXgkZWYDTqG.Qz0R2zns3LEwj9.7LW0DhEGqYBBbEotK7FB7HUupgsL7IXTwscUKd_ct75sroSU ZKKiz1tJQAh1Mkqo3IE8z_noCr27pg_yMAX9xreve11n40bJA3y40FHpW2fD2I8Xm0WGxWtHybqh xzdESz8sj_0.WE9eTx5mydo6SNChllfBpUYWpERJfWVgoKoce3ehBrgM..X3Oang8Hv87bqUmZxk a2vSBM6Dd5JaMGm8PPfxyOQ.LzBc8ESYQtigU9482DfebeZm.gg92G_hvt7S1CE1q14prns9miXC 2anbKaLCLuCM9F9O0pQV6w7_2136XpVHavILnHJKYg8Kv5YD_RDAr0u4JRoGirNAZuNT21gxKaXB Aeg2KZ_acglNyaxcL1MTfaqlcMj5H4zwFb9VEasv1N6WUN0NrUYIE5PsihBSVIJuOkDfPC20piZj fLiET_YAEkQ7GGyem6qh68PudAu1_Vrq6idaIGzOGry25p_EE_SVUUws9EvlGLho9xOmFdybmy2J bZgMGTCEbb3_dIuXeFp59isEDa5.uFi2GzqtEJG0- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.gq1.yahoo.com with HTTP; Thu, 16 Dec 2021 19:12:07 +0000 Received: by kubenode515.mail-prod1.omega.ne1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID ae70b1e12d40cfc20289e6712a03f195; Thu, 16 Dec 2021 19:12:03 +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 14.0 \(3654.120.0.1.13\)) Subject: Re: Saving environment variables in u-boot In-Reply-To: <20211216180704.GA4173@www.zefox.net> Date: Thu, 16 Dec 2021 11:12:01 -0800 Cc: freebsd-arm@freebsd.org Content-Transfer-Encoding: 7bit Message-Id: <214132DD-A095-4349-BB81-B79CB8CF6B0C@yahoo.com> References: <20211216180704.GA4173@www.zefox.net> To: bob prohaska X-Mailer: Apple Mail (2.3654.120.0.1.13) X-Rspamd-Queue-Id: 4JFMDt2wlFz4c7T X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] Reply-To: marklmi@yahoo.com From: Mark Millard via freebsd-arm X-Original-From: Mark Millard X-ThisMailContainsUnwantedMimeParts: N On 2021-Dec-16, at 10:07, bob prohaska wrote: > How does one go about saving environment variables in u-boot on > Raspberry Pi 3? For example, > > Bus usb@7e980000: USB DWC2 > scanning bus usb@7e980000 for devices... 6 USB Device(s) found > scanning usb for storage devices... 0 Storage Device(s) found > U-Boot> editenv usb_pgood_delay > edit: 2 > U-Boot> usb reset > resetting USB... > Bus usb@7e980000: USB DWC2 > scanning bus usb@7e980000 for devices... 6 USB Device(s) found > scanning usb for storage devices... 1 Storage Device(s) found > U-Boot> saveenv > Saving Environment to FAT... Failed (1) I expect that is based on there being a microsd card with a FAT file system on it, possibly containing the u-boot that is in use. I doubt that it supports saving to a FAT on USB media. Do you have an appropriate microsd card in place? > U-Boot> > > It appears that setting usb_pgood_delay to 2 helped, so I'd like to > try it without manual intervention. > > It must be admitted that repeated manual tries of this experiment yield > inconsistent results, so this particular test case is mostly an example. > > Still, how does one change and save settings in u-boot? > Someone else that had such issues dealt with it by patching the the build instructions for the u-boot port involved and used their own port builds. What they reported was that they tried: QUOTE > # cat files/patch-include_configs_rpi.h > --- include/configs/rpi.h.orig 2021-06-12 23:20:03.061510000 -0000 > +++ include/configs/rpi.h 2021-06-12 23:20:14.131306000 -0000 > @@ -209,6 +209,9 @@ > ENV_DEVICE_SETTINGS \ > ENV_DFU_SETTINGS \ > ENV_MEM_LAYOUT_SETTINGS \ > + "usb_pgood_delay=10000\0" \ > + "usb_ready_retry=5\0" \ > + "usb_max_blk=20\0" \ > BOOTENV END QUOTE But that was for the u-boot-rpi4 or u-boot-rpi-arm64 ports. (They also later mentioned using "usb_pgood_delay=2000\0" instead, a figure they found in a bunch of configrations.) So something somewhat analogous might help if you are willing to build and use your own u-boot port variant. === Mark Millard marklmi at yahoo.com