From nobody Sat Jul 16 06:14:17 2022 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 4LlHxW2ncqz4WYmQ for ; Sat, 16 Jul 2022 06:14:23 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic311-25.consmr.mail.gq1.yahoo.com (sonic311-25.consmr.mail.gq1.yahoo.com [98.137.65.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 4LlHxV1BCCz3rxs for ; Sat, 16 Jul 2022 06:14:22 +0000 (UTC) (envelope-from marklmi@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1657952060; bh=NzIaaMX0GooTbbWA32ZtxRRiKZML5qMzw/PrMpW7eXQ=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=i01b4E3gkb3NEsOq+svwAVkl/ClzXivNfzhjS9J3jKrgWMgybLHhaavo6RkIROhJfgjSZ97dOgqiQHbI6nVTPEF/I+N8+WxvJ317OfZKKkgtpPlYsNysi8s+jOu9LgY5CHT5kQPFoWAQ6f9dE9Q9s6gx9o9cbqtfpaJ6edX32UxwsCeneR4jnQ+1fOxwScKsGfHM2NBcIFIke3FL0VUTVPPWx94zabmrmVVCMj9pJQ1mW6TdWcVQxwbET6IPrWDWqht+vgn+HCVICi/VdKGMOL5zfgef8mkatwiWCEAbEszndz0dWOZhSEe+daElzUxEjacq6TajLVtFixA7Ot2FrA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1657952060; bh=nboKxlZsU8UxxEob93wp9I8rEDhmD9lJDHcUMgn6NHg=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=KqfpQ9fPppHdgdp96kSNXtUOlMEC7IRosMsO8tt71xNFrimCcNjWp52buh4hI1v5lqTeoRbTaIkPZxhrzEr+9WleRIPv6Eqe0FON/p/sFjnZSS8Xva2yUNPVe8ZY4jOMEYOUPPfKdr1J6fwEiOlVwqFEHd+ni9C+NPv9xEdZbFUyvo/R2fa+Rq2dJwIL2/2FVSosUcNejFqgBFEfCgKPyyfDPF4aaEiKA/9jSBAHr55nwdeUBIg9rxqQNAMxcHkWPGHmLLtpNY9obpnhrBLfBz3G6cvjYFVVL03ORy8vSFyfGpBvYcGLTdOlEd/k2M93V+ME6tsDsHqKICaLXjN+jQ== X-YMail-OSG: YWuSlIEVM1mlzdOxI2AXSJdaC6TFK1ESILjyx8cmUPNUYdqGuMtCWMUDpKv_2dn bywhlWwe_708WFiKWNC_PhCWpQJEohYs6.YAVELpe6Ki7PZX5gXI_1r1d4Z9nJVz483ApLXvPQKl PQhx0Ibdu3xgllJ9uJNL2ldgWoXxnkQZEwXxA93VSBoXlQtbBn_VSjiLMF56cc3UYUMNaXH1MNIk EthHsEx5xJFCPxpjEbe63K.OWxLQ_fyQHeH8C5sQ4s7K3jjm0KO7KZvNBUzioKBn4LhfSi_uxU_4 CBSqs14yarXzPixQ5pdFXJgTAn.iAuOrrs.RtUOmdwDBQPWfF2bntlY7e11GGj_HSetKnb6Nd8sE RSLlQ7EMZJ3CTJ80M_TywbaEB2djlC_RpkENswsg5LrB0JM8qcHQZNdRYeEqBU6ilhUqNRKzrzcw LyqdXDRmVutl1vbMjxrHGKRTQzaigDuHtovfdbi7jlTDO5MuwcMjQiNPBByPzbOGhACYI11SmfW4 BtxL8P1_bMK6eQRkuH44P1qI1gGyZQvFiCsRwO26_vbZ1eqksU68LoPX21VZuTcmki6teD.Djs91 _3Pr8SsXW8u54iWTfH9NFtvgSf012SbZoMwJviikUxxDKhMQ70b6z9Qx39HDfxqFygr.SLn8pAox t1TNkhTgPyYDYuPuCy29VV0S29sK5rj5UQxRca32t1FbizkzJlHh1bZoGA4pLKupK31Y2zG3QPso 3qL1oODanjokkCLLgFkOENrmhvLhaHTCfvSqcaa71YaJt3t3h5ReLJpYMptjG61bydiYUGyDyt1u WvT8Fr4TbRruRVnwBgZcvxKHeULTZt.1vgyyrTuxvaz60vStdui.inq.eHjoF2LhjXP3oQk1qVst IYZWUBvxH8hds9dWII_MC3vDw0mwCzRryqHSopyRBasCrMLoUdZS.OaE4xH2jTCogFdKSTFi43PB s7N8f1rWUlvxyDA9BI0AH48RnenjQ4t8xUryOlgYt6acYcBFNSvlKLnAwZYt.Sg1wDVD2bIhLMoE Sl0lpRbTy46lFdXT78yfc3Qjhhsfh7QLneeqAkSehIY9CeQFCfzQ6RWyEIDtIYQh5zpAjNda12Cw E7w0St3x_H9onfGR_ejff2ZWqBm2UM3xhvplR5L.Uh3xwptaWNMI2LsNQENFnwVeFnZOk5sWOa.7 zEvQSRl1YC5EhBJ4yqSQX0ZRP3uypXZ1kpTlMYPmi61GusPB9hdJaWjhSBcLOsDI4oTpLIsdTQiV dEvv4UXuPd_9cqI6M021yGPLmTcACIbVwuSUzZDLXl6GNihE7mpIsZKs_N6s4RHKB7BkgP7uAdpu LTqHpLPxCVlzYjuBWtQHh29XlsxDX0cwY7l_JKEpTe6JKBAoE9fWt__kEApBFOUaC5HjRKuQyJwL NsmpkS9UR6nd.nrtmReKFCT.iZtTZy8Yq999Y1u6T.4K51YEMWFryoNdYcesxfDG_p9COBlggqDj US_9g46oAvBgKhqjasnr0TwT5w1CDeWoG4a3J7bWA7OhGcZEFuF6JEtBt8RzTngXfIe8g_3DEM1I jqoBoVGp3tOjRF554ntBDVRQ7EkLNVCmW.4ZAxwUMpLx.HYSsr2T5Hbj67D6jYCwfAXYBAG3OJYV Z0dA5S8TgHpInt0qHkIeYLShu_GwMyOxw_RzIVEpeYbz4a9Z2pwc9mDqDAoOLG1rHmNORVJG66._ a16L5HHHxasKDn3Se0zeufavhgYHApSBwbBkNNOTAwei5rWQWVOW5jGmgwzL3mM_9YP9GiOKZXkW IhQK_P0_BgQJyfSM4brvihfYGiV1sO31kHdjNdEdmJGJNRkfLYN0ei9TGO8pAbsaG3a5s_Ro2djp EQQMal6MbVRyYe3blX7uA8QHZQlFXZrx9SS4dcvrKEWh7Z.CRJsZTqnGh89BrkXDG1Cd9FHRBOC7 yTpitoVH20s_2_DJtf0OujwmUAFa2c_Gp0Qzz4hr0e2t459lelNxWgqcbovcUGHuQbXghY64zN5o JUcofKnYZ3HpbIG0BUOxcffiQfmrX.LLJTPgsRvDSehkBXVsPHzWGuVKGC2pMhBrpBjRe1b7rEry ShAB0rTF1ow.5OsJGN4OnfvMlArJEMyY323npC7bynITXD3fJ6tDuOjJt7RFXeQrNSlyjg_JkdsR s7eVyjB.9ayGhiNITyaTq9mGB33pIWOhPG6s7ed7FxfyW4wVWdDQJ7kUJqs26_6rvIfwtvEY4g9i 11wRIvmEVXqoHgBDiOfswq9V8PE9ziU5XHch6MFrQzFi6m.tK17ZYiiTdlQ4L X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.gq1.yahoo.com with HTTP; Sat, 16 Jul 2022 06:14:20 +0000 Received: by hermes--production-bf1-58957fb66f-wkmxs (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID bf92602c39aeadb9bebc36d209338087; Sat, 16 Jul 2022 06:14:19 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit 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: Workaround for a FreeBSD-13.1-STABLE-arm64-aarch64-RPI-20220715-831c6b8edda-251792.img (and more) USB3 boot failure on 8 GiByte RPi4B Rev 1.4, B0T SOC Message-Id: <3FBCB064-127B-46BD-B5EB-A628DCD66B2D@yahoo.com> Date: Fri, 15 Jul 2022 23:14:17 -0700 To: freebsd-arm X-Mailer: Apple Mail (2.3654.120.0.1.13) References: <3FBCB064-127B-46BD-B5EB-A628DCD66B2D.ref@yahoo.com> X-Rspamd-Queue-Id: 4LlHxV1BCCz3rxs X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=i01b4E3g; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.206 as permitted sender) smtp.mailfrom=marklmi@yahoo.com X-Spamd-Result: default: False [-3.33 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.988]; NEURAL_HAM_MEDIUM(-0.85)[-0.845]; MV_CASE(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; ARC_NA(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.206:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCVD_TLS_LAST(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arm]; TO_DN_ALL(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; FREEMAIL_FROM(0.00)[yahoo.com]; MID_RHS_MATCH_FROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.206:from] X-ThisMailContainsUnwantedMimeParts: N I've reported the following boot problem to the lists before but for older stable/13 and releng/13.1 versions. I thought it had been fixed but it turns out something else I had done hid the problem. Both before and now, it turns out to fail or not based on using the original config.txt vs. using one with at least one specific line added that for some reason avoids the problem. (I'm not blaming RPi* firmware.) The failure looks like: . . . Release APs...done Trying to mount root from ufs:/dev/ufs/rootfs [rw]... uhub0: 5 ports with 4 removable, self powered ugen0.2: at usbus0 uhub1 on uhub0 uhub1: on usbus0 Root mount waiting for: usbus0 uhub1: 4 ports with 4 removable, self powered Root mount waiting for: usbus0 uhub_reattach_port: port 2 reset failed, error=USB_ERR_TIMEOUT uhub_reattach_port: device problem (USB_ERR_TIMEOUT), disabling port 2 mountroot: waiting for device /dev/ufs/rootfs... Mounting from ufs:/dev/ufs/rootfs failed with error 19. Loader variables: vfs.root.mountfrom=ufs:/dev/ufs/rootfs vfs.root.mountfrom.options=rw Manual root filesystem specification: : [options] Mount using filesystem and with the specified (optional) option list. eg. ufs:/dev/da0s1a zfs:zroot/ROOT/default cd9660:/dev/cd0 ro (which is equivalent to: mount -t cd9660 -o ro /dev/cd0 /) ? List valid disk boot devices . Yield 1 second (for background tasks) Abort manual input mountroot> Both types of USB3 SSD boot media that I use get the problem. One type I've used for many years and another for over a year. Both USB3 ports lead to failure. Similarly, more than one U-Boot version makes no difference to the observed failure. The workaround I've found is as shown below: root@generic:~ # diff -u /boot/msdos/config.txt.orig /boot/msdos/config.txt --- /boot/msdos/config.txt.orig 2022-07-15 02:43:02.000000000 +0000 +++ /boot/msdos/config.txt 2022-07-15 04:39:30.000000000 +0000 @@ -9,3 +9,8 @@ [pi4] hdmi_safe=1 armstub=armstub8-gic.bin +# +# Local addition that avoids USB3 SSD boot failures that look like: +# uhub_reattach_port: port ? reset failed, error=USB_ERR_TIMEOUT +# uhub_reattach_port: device problem (USB_ERR_TIMEOUT), disabling port ? +force_turbo=1 I do not claim that is the only possibily, just that it has sufficient in my context. As my normal configuration uses "force_turbo=1", I would only have ever noticed the issue if I'd tried to boot before making the config.txt changes I normally have in place. Thus, the issue might have been around for a notable time without my noticing. I've tried my U-Boot based main [so: 14] boot media without the "force_turbo=1". It booted just fine. === Mark Millard marklmi at yahoo.com