From owner-freebsd-bugs@freebsd.org Tue Nov 3 14:27:56 2020 Return-Path: Delivered-To: freebsd-bugs@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 07EF3459F64 for ; Tue, 3 Nov 2020 14:27:56 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 4CQXF76VDLz3gvC for ; Tue, 3 Nov 2020 14:27:55 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id DEDA4459F63; Tue, 3 Nov 2020 14:27:55 +0000 (UTC) Delivered-To: bugs@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id DEA0545A405 for ; Tue, 3 Nov 2020 14:27:55 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4CQXF75cSLz3gvB for ; Tue, 3 Nov 2020 14:27:55 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A55A21BD60 for ; Tue, 3 Nov 2020 14:27:55 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 0A3ERtJQ022500 for ; Tue, 3 Nov 2020 14:27:55 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 0A3ERtEb022499 for bugs@FreeBSD.org; Tue, 3 Nov 2020 14:27:55 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 203108] Thinkpad T420s will not boot GPT formatted disks. Date: Tue, 03 Nov 2020 14:27:55 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: misc X-Bugzilla-Version: 10.2-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: vidwer+fbsdbugs@gmail.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Nov 2020 14:27:56 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D203108 --- Comment #5 from vidwer+fbsdbugs@gmail.com --- firmware can boot with using 'uefi only', 'legacy only', or 'both' For 'both', legacy boot priority is preset to 'legacy first' and CSM support can't be disabled(?). Here's my diff, and a partial decode of the first megabyte of the media that should be bootable: diff --git a/usr.sbin/bsdinstall/scripts/auto b/usr.sbin/bsdinstall/scripts/auto index a58a63f2f70..96d1d8f8e64 100755 --- a/usr.sbin/bsdinstall/scripts/auto +++ b/usr.sbin/bsdinstall/scripts/auto @@ -222,7 +222,7 @@ if f_interactive; then case "$sys_maker" in "LENOVO") case "$sys_version" in - "ThinkPad X220"|"ThinkPad T420"|"ThinkPad T520"|"ThinkPad W520"|"ThinkPad X1") + "ThinkPad X220"|"ThinkPad T420"|"ThinkPad T520"|"ThinkPad W520"|"ThinkPad X1"|"ThinkPad E560") dialog_workaround "$msg_lenovo_fix" retval=3D$? f_dprintf "lenovofix_prompt=3D[%s]" "$retval" $ hexdump -C da0_pre-lenovofix.dd | grep ee | head 000001c0 02 00 ee ff ff ff 01 00 00 00 ff ef 7a 00 00 00 |............z.= ..| 00005360 89 1d ee 5d 00 00 8b 0d f8 5d 00 00 e3 0f 8d 7e |...].....]....= .~| 00005690 10 8e ff ff 11 92 01 ee 01 00 01 94 02 ee 01 00 |..............= ..| 00005910 6a 10 ff 75 08 57 e8 ee 33 00 00 83 c4 0c 43 83 |j..u.W..3.....= C.| 00005ee0 50 57 53 e8 47 2e 00 00 83 c4 0c 46 8b 45 08 8b |PWS.G......F.E= ..| 00006ee0 b5 01 00 00 b9 96 04 00 00 2b 0d 44 99 01 00 b8 |.........+.D..= ..| 00007610 cc cc 50 66 ba fb 03 b0 83 ee 80 ea 03 58 66 ef |..Pf.........X= f.| 00007620 66 ba fb 03 b0 03 ee 42 b0 03 ee 42 31 c9 b5 80 |f......B...B1.= ..| 00007650 ee c3 e8 0b 00 00 00 0f 84 f5 ff ff ff 80 ea 05 |..............= ..| 00007750 c1 ee 04 66 89 35 02 89 01 00 8b 5d 10 89 1d 04 |...f.5.....]..= ..| $ hexdump -C da0_post-lenovofix.dd | grep ee | head 000001d0 02 00 ee ff ff ff 01 00 00 00 ff ef 7a 00 00 00 |............z.= ..| 00005360 89 1d ee 5d 00 00 8b 0d f8 5d 00 00 e3 0f 8d 7e |...].....]....= .~| 00005690 10 8e ff ff 11 92 01 ee 01 00 01 94 02 ee 01 00 |..............= ..| 00005910 6a 10 ff 75 08 57 e8 ee 33 00 00 83 c4 0c 43 83 |j..u.W..3.....= C.| 00005ee0 50 57 53 e8 47 2e 00 00 83 c4 0c 46 8b 45 08 8b |PWS.G......F.E= ..| 00006ee0 b5 01 00 00 b9 96 04 00 00 2b 0d 44 99 01 00 b8 |.........+.D..= ..| 00007610 cc cc 50 66 ba fb 03 b0 83 ee 80 ea 03 58 66 ef |..Pf.........X= f.| 00007620 66 ba fb 03 b0 03 ee 42 b0 03 ee 42 31 c9 b5 80 |f......B...B1.= ..| 00007650 ee c3 e8 0b 00 00 00 0f 84 f5 ff ff ff 80 ea 05 |..............= ..| 00007750 c1 ee 04 66 89 35 02 89 01 00 8b 5d 10 89 1d 04 |...f.5.....]..= ..| $ hexdump -C da0_pre-lenovofix.dd | grep ee | egrep '01c0|01d0' 000001c0 02 00 ee ff ff ff 01 00 00 00 ff ef 7a 00 00 00 |............z.= ..| $ hexdump -C da0_post-lenovofix.dd | grep ee | egrep '01c0|01d0' 000001d0 02 00 ee ff ff ff 01 00 00 00 ff ef 7a 00 00 00 |............z.= ..| --=20 You are receiving this mail because: You are the assignee for the bug.=