From nobody Thu Dec 09 08:43:30 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 C102C18DC2E7 for ; Thu, 9 Dec 2021 08:43:42 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic312-23.consmr.mail.gq1.yahoo.com (sonic312-23.consmr.mail.gq1.yahoo.com [98.137.69.204]) (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 4J8nct3YwKz3KFJ for ; Thu, 9 Dec 2021 08:43:42 +0000 (UTC) (envelope-from marklmi@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1639039415; bh=OHf/eIGk2HKlfNHvy3eK0m2JQS74LODSz/7yWhiu1cs=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=LJXE+0y74Y6xFAFeZOKFMSTjEBBGeqiBCJx9XoWiXb5WkzRGLyvQioDURR2iglpz6JAxC4ZhZi/Y6WJI/n/mUYwgZINQcOi/sVjkTLJ2skvU5vfByuea6Kn0jwf7Ak3ouWNMo4QUqQ0yPOBTnMl+OXADLbrNisuEK7dqBtLDcppegnEoL8dDnxlDa1i78CTU/VrJqPmIpgEBrj4d1IWLSp7E6dHaByzevySBicLk8c7TzrJnKILQJHItn1l88sY5sevJL4c2frurwC7FqG3a4LGzzyW1EKR9Y3oyCU3qc1jqvOrzpGinljpzGMn4pe5sZXsknaGXbwHI8qLj+cUJxg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1639039415; bh=slj+LTsuRQ7D27TQV9KHnxqtkEKGPF7wYSa/ro31uXX=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=sR+9e2LcaI/jBX3tI5QcCRgvICxbLZnTHeYiE4Wr6XRA6mKsEyt0q9HODSETTUg8IkmzPGLoo7jwIPhpIGVYhPY1AlADo8EEO9ryFFypIk65ksKGBLVTx21FWRZjybU3ZKG2QZb8cVkd2fCNXpP9e+BE9V+cyZBP5olHeYauvOppSS2XdbyTo2HSRC0S8w2myHRKILn9M33Kpv1l47xC2HP3i23RfJhnerjeI5bUpi24bq6JoQ+vaYEZddRNvpoac8SFO6S0wNOyIWZ9eZUgVquWIr5IX4wgoPJ8pUP1ognABSRGNtEB0NoaDt1RtrFtEG7s9w100bM56IHQmRLdaw== X-YMail-OSG: CSYlqmgVM1myKV2eXUc6Km9UGd0XMpEZuQo4U69AfVRhVnFzQHdb5orPZ8Hi6RI EuwSQdFMWOz7pHz8WKpzmReTnsgKANcaOzox6LKpWII2vriOCF9z0XcdicBHjF3wE58.HncpqD69 bYaLas28fXhULa8vlhW9xvo1W0WVVZcvl3CH1HasyU77dC0erQTfLmcosJL13AHFkVzG7PvKdT_Q Co_VuRBTbpZD2Dhxdhsz2F9XnNjuIikrVnYx85lRdioo40cOo7Z07zECurkRs26bTE6.Usod1lhj 5JRvsgKM5gxxLxAdnEG61BqpaOi2nTRHIXdTi_xZ6ZszdppH.xD2gY9lhp.H_CH2ooI.6S7wnV4K K3EnCgvY7VQMjgkJqHsCT.M71IWkdDTmE1E4CEzXXdO1saNO1siDC3Lv3GF6rH8_I_1AX4JQSMMM 83OGe9GAJm5hjPEF_heqMy14TBcki4wImzKAetUtGRQf9UrVdqYD0hdTjgIYFctqFV3TINIGSL4X tTs_7F.Rceoh9RCHF0W7SVy2P1mNQViUrXouE9mkHAcKNvpkYZIbOj6MIUdYcsku7jKRwyLJrLpK efHAmMjOFoELtLfzODQ0HVyeNx4WS3ZMBFfIgLCAHMFN81djDCD9Be5zQnjBESAzuEQjOyfQVdjV MGc2BsjBEmcElb5osiC8pxiwYwT8hRt1nMHHr7iVTRdN4ompbBh2K8Mt6QbJlHvHKvHo0qfISBCE Q9ExM_KJA6WQEy4kszbWizCtOTnjlRGHOc8cSZ_5UTwqM0CAqkhRAcfn2mXHUxOEzF.C.JI2xMlL 5ZUGJZN9ujgB7nsSUW1quxYa4FS0bHfLlB4FTOEULHr22aIdzABM8t3G7.7Z8ajfyGk6UtfxpsLr dF08yBLxw0h_PyLfJdFUnVLSxWxLi7oE2JLiohS09jyzoL2s9rk8XKVLm7yon7ntUo.Wc89eGyHQ CHxlLJPOCq6gLLqceEqHxSKnd6n3nqCzbp2Pn_QyPM5qiJ.ESaftVUS5_iBfv9zMqOQ4tYj.YpeX Qv3VNS6eYG3.w6L2SYaKspoVATxUTPOry.WhCgxeo65hgVN71.usEm.9UKjFFJwxGgLQgyfU7Z4v bhCvsu06lHGkynYPedHRUxiI4.dVCLLdLrLWbzr1m5rDyNvDC14dEVc0G9irwtpNmhWoYrLtotmD tRbE3yuMzxY4j7e2jqdylHPpri.6eaM4spqHj9NDH2rewXZPNLwg8caAzYVSWc3aoz3YJdaXPUW7 ZT8wXbtZ4VTnI7mw7rCTFVeweSQsKb2_GkYlOf_CDMDCr2TlfU_mkP4iqYPbJ2ZbY_KtyF_iZT8l aVStHUmQkNht7sPwQ00emDayAozc4J7c2Qa_HWJD7INEg3iJ3feSFz5rMpljRB_pl.duokrGoXZp 8foKilk_qlvjME8jVSoPiG00KfKs_lUZXELmCvL4c__ZSaPGdCFlorXiMWQOQsYIm6.mdDEpB8ws SwcE5P9M7hcIZ40qCH4Bieo_o4OjGsSHlOq3GRTC3YwYXfLzLfuqMv8ulr5w0UK5hNZa0ngfY.3X CtoOfyzv.t5GmMRSi7ti0uWCHRNdg.KbBwNadM5WGMHw0rjE5yRdY_PgvINmUfut6MVsh9nqvHBo .uMCGPAcYVrQCfravcC0jADUyRiSF4lIC57EI2Z8K3GIFQ8Smbz.lcOUB16IbJN90445mFVLLFV0 zLZqQeHLKcRiRGaEXceVWV.Fp0Gy2yRR.xWCIfh1MBZNwiJPYmhqFKMXFS1N4ZZKCnXhabkxailw DSVWx6HRu63IQvwdhfV2giNVKPxIx0xQv9VtO_hkFhXPHQ2XkeabCHb3J4nS0jNqR0129qpF2XXU 6u6DePqRSqXRyl2XzwTdHvoaVdEGG9BF7QvEOcUIbF1zoJZZ_OfsO4H3UaGf50N5mLLe9MfhKf1Z Pp6grBVxV9WIrkd.KpzpI_4wiXVA_HhJxegM9BMolPX0_agf1PhRFCV4uyxMk4_nLCDWKej7s6Da LEc0LPYVRB6dddSddvJ_nR7OYhwSmgsdnWS6x_Vp_KvJMnAqXXyCn9q5GMmx_yUOwvXo4r6xY9Wq A.u3gAtfIlUcNhFwzbOn3XmIdlkQ2H_bl1C5_SqTkKa8S2MOBA2e8OCH6zBxMBARsJOsIy8nJpjG bGwbI9OE8XHb0exELRHo72Ic5_NznjY_SNhpJmpoTThltDazqtbQzLn8GyMDFxGgcKxwRD9iSQmI mqDbyvGka0_RKDdAC57btPdsA6op.qIbPMaOKaXyGpgWcuWlovd5HC8pD84VqMeTe3CTmLUNJHNE 8b5LJS4uy6lzAMzoFgDvDUFV7RQDcpOt_0L5m_YGxuN1CEWjAcNWtfKWBT7JAJmBAJUxOwMsdmnx HeehE1HizU5DJNydnOAzUnFq7.A-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.gq1.yahoo.com with HTTP; Thu, 9 Dec 2021 08:43:35 +0000 Received: by kubenode516.mail-prod1.omega.ne1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 8b58202c2e79b1a94e1342e8390950c1; Thu, 09 Dec 2021 08:43:31 +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: Rock64 configuration fails to boot for main 22c4ab6cb015 but worked for main 06bd74e1e39c (Nov 21): e.MMC mishandled? In-Reply-To: <20211209081930.7970b6995a8f7c5f7466227d@bidouilliste.com> Date: Thu, 9 Dec 2021 00:43:30 -0800 Cc: Free BSD , "wma@freebsd.org" Content-Transfer-Encoding: quoted-printable Message-Id: <053617FD-AA34-4A3F-853A-4D2E44F8254B@yahoo.com> References: <243CBFC7-DFB5-4F8B-A8A3-CFF78455148D.ref@yahoo.com> <243CBFC7-DFB5-4F8B-A8A3-CFF78455148D@yahoo.com> <20211209081930.7970b6995a8f7c5f7466227d@bidouilliste.com> To: Emmanuel Vadot X-Mailer: Apple Mail (2.3654.120.0.1.13) X-Rspamd-Queue-Id: 4J8nct3YwKz3KFJ 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-8, at 23:19, Emmanuel Vadot wrote: > Hi Mark, Hello. > On Wed, 8 Dec 2021 20:36:20 -0800 > Mark Millard via freebsd-current wrote: >=20 >> [ Note: wma@FreeBSD.org is only a guess, based on: >> = https://lists.freebsd.org/archives/dev-commits-src-main/2021-December/0019= 31.html ] >>=20 >> Attempting to update to: >>=20 >> main-n251456-22c4ab6cb015-dirty: Tue Dec 7 19:38:53 PST 2021 >>=20 >> resulted in boot failure (showing some boot -v output): >>=20 >> . . . >> mmc0: Probing bus >> . . . >> mmc0: SD probe: failed >> mmc0: MMC probe: OK (OCR: 0x40ff8080) >> mmc0: Current OCR: 0x00ff8080 >> mmc0: Probing cards >> mmc0: New card detected (CID 150100444a4e423452079f43b2ae6313) >> mmc0: New card detected (CSD d02701320f5903fff6dbffef8e40400d) >> mmc0: Card at relative address 0x0002 added: >> mmc0: card: MMCHC DJNB4R 0.7 SN REPLACED MFG 06/2016 by 21 0x0000 >> mmc0: quirks: 0 >> mmc0: bus: 8bit, 200MHz (HS400 with enhanced strobe timing) >> mmc0: memory: 244277248 blocks, erase sector 1024 blocks >> mmc0: setting transfer rate to 150.000MHz (HS200 timing) >> mmcsd0: taking advantage of TRIM >> mmcsd0: cache size 65536KB >> mmcsd0: 125GB = at mmc0 150.0MHz/8bit/1016-block >> mmcsd0boot0: 4MB partition 1 at mmcsd0 >> mmcsd0boot1: 4MB partition 2 at mmcsd0 >> mmcsd0rpmb: 4MB partition 3 at mmcsd0 >> . . . >> Release APs...done >> regulator: shutting down unused regulators >> GEOM: new disk mmcsd0 >> regulator: shutting down vcc_sd... GEOM: new disk mmcsd0boot0 >> busy >> GEOM: new disk mmcsd0boot1 >> Trying to mount root from ufs:/dev/gpt/Rock64root []... >> Unresolved linked clock found: hdmi_phy >> Unresolved linked clock found: usb480m_phy >> mmcsd0: Error indicated: 4 Failed >>=20 >> Note the the above line. It seems to be unique to >> the failure. Continuing the output . . . >>=20 >> uhub2: 1 port with 1 removable, self powered >> uhub1: 2 ports with 2 removable, self powered >> uhub0: 1 port with 1 removable, self powered >> uhub3: 1 port with 1 removable, self powered >> ugen4.2: at usbus4 >> umass0 on uhub1 >> umass0: on usbus4 >> umass0: SCSI over Bulk-Only; quirks =3D 0x0000 >> umass0:0:0: Attached to scbus0 >> pass0 at umass-sim0 bus 0 scbus0 target 0 lun 0 >> pass0: Fixed Direct Access SPC-4 SCSI = device >> pass0: Serial Number REPLACED >> pass0: 400.000MB/s transfers >> da0 at umass-sim0 bus 0 scbus0 target 0 lun 0 >> da0: Fixed Direct Access SPC-4 SCSI device >> da0: Serial Number REPLACED >> da0: 400.000MB/s transfers >> da0: 953869MB (1953525168 512 byte sectors) >> da0: quirks=3D0x2 >> da0: Delete methods: >>=20 >> Nothing more after that. >>=20 >> An older kernel (1400042) that happened to be available boots >> the same configuration when used instead (same world) . . . >>=20 >> main-n250903-06bd74e1e39c-dirty: Sun Nov 21 23:02:57 PST 2021 got: >>=20 >> mmc0: Probing bus >> . . . >> mmc0: SD probe: failed >> mmc0: MMC probe: OK (OCR: 0x40ff8080) >> mmc0: Current OCR: 0x00ff8080 >> mmc0: Probing cards >> mmc0: New card detected (CID 150100444a4e423452079f43b2ae6313) >> mmc0: New card detected (CSD d02701320f5903fff6dbffef8e40400d) >> mmc0: Card at relative address 0x0002 added: >> mmc0: card: MMCHC DJNB4R 0.7 SN REPLACED MFG 06/2016 by 21 0x0000 >> mmc0: quirks: 0 >> mmc0: bus: 8bit, 200MHz (HS400 with enhanced strobe timing) >> mmc0: memory: 244277248 blocks, erase sector 1024 blocks >> mmc0: setting transfer rate to 52.000MHz (high speed timing) >>=20 >> Note the lack of trying "150.000MHz (HS200 timing)". Continuing >> the output . . . >>=20 >> mmc0: setting bus width to 8 bits high speed timing >> mmcsd0: taking advantage of TRIM >> mmcsd0: cache size 65536KB >> mmcsd0: 125GB = at mmc0 52.0MHz/8bit/1016-block >> mmcsd0boot0: 4MB partition 1 at mmcsd0 >> mmcsd0boot1: 4MB partition 2 at mmcsd0 >> mmcsd0rpmb: 4MB partition 3 at mmcsd0 >>=20 >> Note: The media is actually an e.MMC . Continuing the output . . . >>=20 >> . . . >> Release APs...done >> regulator: shutting down unused regulators >> GEOM: new disk mmcsd0 >> regulator: shutting down vcc_sd... Trying to mount root from = ufs:/dev/gpt/Rock64root []... >> GEOM: new disk mmcsd0boot0 >> busy >> GEOM: new disk mmcsd0boot1 >> Unresolved linked clock found: hdmi_phy >> Unresolved linked clock found: usb480m_phy >> Root mount waiting for: usbus1 usbus2 usbus3 usbus4 CAM >> uhub1: 1 port with 1 removable, self powered >> uhub0: 2 ports with 2 removable, self powered >> uhub3: 1 port with 1 removable, self powered >> uhub2: 1 port with 1 removable, self powered >> ugen4.2: at usbus4 >> umass0 on uhub0 >> umass0: on usbus4 >> umass0: SCSI over Bulk-Only; quirks =3D 0x0000 >> umass0:0:0: Attached to scbus0 >> 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 >> Root mount waiting for: CAM >> GEOM: new disk da0 >> pass0 at umass-sim0 bus 0 scbus0 target 0 lun 0 >> pass0: Fixed Direct Access SPC-4 SCSI = device >> pass0: Serial Number REPLACED >> pass0: 400.000MB/s transfers >> da0 at umass-sim0 bus 0 scbus0 target 0 lun 0 >> da0: Fixed Direct Access SPC-4 SCSI device >> da0: Serial Number REPLACED >> da0: 400.000MB/s transfers >> da0: 953869MB (1953525168 512 byte sectors) >> da0: quirks=3D0x2 >> da0: Delete methods: >> random: unblocking device. >> Warning: bad time from time-of-day clock, system time will not be set = accurately >> Dual Console: Serial Primary, Video Secondary >> start_init: trying /sbin/init >> . . . >>=20 >> (I'll stop with that.) >>=20 >> So I end up with a 1400042 kernel and a 1400043 world in order to >> boot. >>=20 >> The e.MMC has only: >>=20 >> # ls -FTld * >> -r--r--r-- 1 root wheel 6170 Feb 1 04:48:34 2020 COPYRIGHT >> drwxr-xr-x 23 root wheel 1536 Dec 8 20:18:34 2021 boot/ >> drwxr-xr-x 2 root wheel 512 Apr 26 14:39:22 2020 etc/ >> drwx------ 2 root wheel 33280 Nov 27 09:46:08 2019 lost+found/ >>=20 >> where the etc/ has only: >>=20 >> # find etc/ -print >> etc/ >> etc/hostid >>=20 >> World comes from the USB3 SSD that is attached but the kernel >> comes from the e.MMC instead. (The kernel can deal with the >> USB3 SSD just fine, unlike the U-Boot that is involved.) >>=20 >> =3D=3D=3D >> Mark Millard >> marklmi at yahoo.com >> ( dsl-only.net went >> away in early 2018-Mar) >>=20 >>=20 >=20 > Could you try reverting=20 > 8661e085fb953855dbc7059f21a64a05ae61b22c "mmc: Fix HS200/HS400 > capability check" and let me know ? I'm in the middle of something on the systems so it may be a while before I do that. (I think it will be my first individual revert of some specific old change via the git context. Hmm.) Also, I do not know enough to tell the difference between: that test being wrong vs. mishandling of the combination (presuming it is supposed to be valid) So I may end up just reporting if it reverts to the old settings being in use vs. not. But . . . I've an old Odroid C2 with an old NetBSD 9.0_STABLE (GENERIC64) on it that is on the same type of e.MMC device and the e.MMC is used to boot. That old NetBSD reports for the ODroid C2 during booting: [ 1.8295810] ld1 at sdmmc1: <0x15:0x0100:DJNB4R:0x00:0xddebe217:0x000> [ 1.8295810] ld1: 116 GB, 15205 cyl, 255 head, 63 sec, 512 bytes/sect = x 244277248 sectors [ 1.8439125] ld1: 8-bit width, HS200, 64 MB cache, 100.000 MHz So it appears that some form of HS200 is a possibility as far as the e.MMC device is concerned. (I make no claims about related Rock64 vs. ODroid hardware capability differences --or FreeBSD's intent for the Rock64 in this area.) =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)