Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 03 Nov 2020 14:27:55 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 203108] Thinkpad T420s will not boot GPT formatted disks.
Message-ID:  <bug-203108-227-8JwkenEYWz@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-203108-227@https.bugs.freebsd.org/bugzilla/>
References:  <bug-203108-227@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
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.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-203108-227-8JwkenEYWz>