I am an arch user and have had just occasional problems booting using rEFInd and although at present I can boot the current stock arch kernel just fine I ran the command below to see if there were any indications of firmware efi issues (following the long thread on the arch forums about efistub boot problems):
Do the last few lines indicate a firmware problem in the BIOS? If so should I report this to Lenovo? Also is it possible that Lenovo use common BIOS code for different Thinkpad machines which mean that a range of machines are affected by the same issue?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I wouldn't worry about anything except possibly that last line. I don't know what it means, though, so I can't advise you on how serious a problem it is.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I found a Ubuntu report which quotes the same Firmware bug which the linux kernel has a workaround for, and which relates to brightness control so my initial fears about this having anything to do with uefi are unfounded.
I am an arch user and have had just occasional problems booting using rEFInd and although at present I can boot the current stock arch kernel just fine I ran the command below to see if there were any indications of firmware efi issues (following the long thread on the arch forums about efistub boot problems):
$ dmesg | grep -i efi
[ 0.000000] efi: EFI v2.31 by Lenovo
[ 0.000000] efi: ACPI=0xccffe000 ACPI 2.0=0xccffe014 SMBIOS=0xcce13000
[ 0.000000] efi: mem00: type=7, attr=0xf, range=[0x0000000000000000-0x0000000000001000) (0MB)
[ 0.000000] efi: mem01: type=2, attr=0xf, range=[0x0000000000001000-0x0000000000007000) (0MB)
[ 0.000000] efi: mem02: type=7, attr=0xf, range=[0x0000000000007000-0x0000000000058000) (0MB)
[ 0.000000] efi: mem03: type=0, attr=0xf, range=[0x0000000000058000-0x0000000000059000) (0MB)
[ 0.000000] efi: mem04: type=7, attr=0xf, range=[0x0000000000059000-0x000000000009c000) (0MB)
[ 0.000000] efi: mem05: type=0, attr=0xf, range=[0x000000000009c000-0x000000000009d000) (0MB)
[ 0.000000] efi: mem06: type=4, attr=0xf, range=[0x000000000009d000-0x000000000009e000) (0MB)
[ 0.000000] efi: mem07: type=0, attr=0xf, range=[0x000000000009e000-0x00000000000a0000) (0MB)
[ 0.000000] efi: mem08: type=7, attr=0xf, range=[0x0000000000100000-0x0000000001000000) (15MB)
[ 0.000000] efi: mem09: type=2, attr=0xf, range=[0x0000000001000000-0x0000000001f5b000) (15MB)
[ 0.000000] efi: mem10: type=7, attr=0xf, range=[0x0000000001f5b000-0x000000007faea000) (2011MB)
[ 0.000000] efi: mem11: type=2, attr=0xf, range=[0x000000007faea000-0x0000000080000000) (5MB)
[ 0.000000] efi: mem12: type=7, attr=0xf, range=[0x0000000080000000-0x00000000baed5000) (942MB)
[ 0.000000] efi: mem13: type=4, attr=0xf, range=[0x00000000baed5000-0x00000000baef5000) (0MB)
[ 0.000000] efi: mem14: type=7, attr=0xf, range=[0x00000000baef5000-0x00000000bcbbf000) (28MB)
[ 0.000000] efi: mem15: type=1, attr=0xf, range=[0x00000000bcbbf000-0x00000000bcf78000) (3MB)
[ 0.000000] efi: mem16: type=4, attr=0xf, range=[0x00000000bcf78000-0x00000000bcf8f000) (0MB)
[ 0.000000] efi: mem17: type=0, attr=0xf, range=[0x00000000bcf8f000-0x00000000bd191000) (2MB)
[ 0.000000] efi: mem18: type=4, attr=0xf, range=[0x00000000bd191000-0x00000000bdec5000) (13MB)
[ 0.000000] efi: mem19: type=7, attr=0xf, range=[0x00000000bdec5000-0x00000000bdee3000) (0MB)
[ 0.000000] efi: mem20: type=2, attr=0xf, range=[0x00000000bdee3000-0x00000000bdf04000) (0MB)
[ 0.000000] efi: mem21: type=7, attr=0xf, range=[0x00000000bdf04000-0x00000000be0d8000) (1MB)
[ 0.000000] efi: mem22: type=1, attr=0xf, range=[0x00000000be0d8000-0x00000000be104000) (0MB)
[ 0.000000] efi: mem23: type=7, attr=0xf, range=[0x00000000be104000-0x00000000bee56000) (13MB)
[ 0.000000] efi: mem24: type=4, attr=0xf, range=[0x00000000bee56000-0x00000000bf20f000) (3MB)
[ 0.000000] efi: mem25: type=7, attr=0xf, range=[0x00000000bf20f000-0x00000000bf5c8000) (3MB)
[ 0.000000] efi: mem26: type=4, attr=0xf, range=[0x00000000bf5c8000-0x00000000bf5d3000) (0MB)
[ 0.000000] efi: mem27: type=7, attr=0xf, range=[0x00000000bf5d3000-0x00000000bf5f5000) (0MB)
[ 0.000000] efi: mem28: type=4, attr=0xf, range=[0x00000000bf5f5000-0x00000000bf62f000) (0MB)
[ 0.000000] efi: mem29: type=7, attr=0xf, range=[0x00000000bf62f000-0x00000000bf634000) (0MB)
[ 0.000000] efi: mem30: type=4, attr=0xf, range=[0x00000000bf634000-0x00000000bfe5d000) (8MB)
[ 0.000000] efi: mem31: type=7, attr=0xf, range=[0x00000000bfe5d000-0x00000000bfe5f000) (0MB)
[ 0.000000] efi: mem32: type=4, attr=0xf, range=[0x00000000bfe5f000-0x00000000bfe62000) (0MB)
[ 0.000000] efi: mem33: type=7, attr=0xf, range=[0x00000000bfe62000-0x00000000bfe64000) (0MB)
[ 0.000000] efi: mem34: type=4, attr=0xf, range=[0x00000000bfe64000-0x00000000bfe78000) (0MB)
[ 0.000000] efi: mem35: type=7, attr=0xf, range=[0x00000000bfe78000-0x00000000bfe79000) (0MB)
[ 0.000000] efi: mem36: type=4, attr=0xf, range=[0x00000000bfe79000-0x00000000c3104000) (50MB)
[ 0.000000] efi: mem37: type=7, attr=0xf, range=[0x00000000c3104000-0x00000000cb83f000) (135MB)
[ 0.000000] efi: mem38: type=3, attr=0xf, range=[0x00000000cb83f000-0x00000000cbd04000) (4MB)
[ 0.000000] efi: mem39: type=5, attr=0x800000000000000f, range=[0x00000000cbd04000-0x00000000cbf04000) (2MB)
[ 0.000000] efi: mem40: type=6, attr=0x800000000000000f, range=[0x00000000cbf04000-0x00000000ccb7f000) (12MB)
[ 0.000000] efi: mem41: type=0, attr=0xf, range=[0x00000000ccb7f000-0x00000000ccdc2000) (2MB)
[ 0.000000] efi: mem42: type=10, attr=0xf, range=[0x00000000ccdc2000-0x00000000cce12000) (0MB)
[ 0.000000] efi: mem43: type=0, attr=0xf, range=[0x00000000cce12000-0x00000000cce7f000) (0MB)
[ 0.000000] efi: mem44: type=10, attr=0xf, range=[0x00000000cce7f000-0x00000000ccf7f000) (1MB)
[ 0.000000] efi: mem45: type=9, attr=0xf, range=[0x00000000ccf7f000-0x00000000ccfff000) (0MB)
[ 0.000000] efi: mem46: type=4, attr=0xf, range=[0x00000000ccfff000-0x00000000cd000000) (0MB)
[ 0.000000] efi: mem47: type=7, attr=0xf, range=[0x0000000100000000-0x000000022f600000) (4854MB)
[ 0.000000] efi: mem48: type=0, attr=0x0, range=[0x00000000000a0000-0x00000000000c0000) (0MB)
[ 0.000000] efi: mem49: type=0, attr=0x0, range=[0x00000000cd000000-0x00000000cfa00000) (42MB)
[ 0.000000] efi: mem50: type=11, attr=0x8000000000000001, range=[0x00000000f80f8000-0x00000000f80f9000) (0MB)
[ 0.000000] efi: mem51: type=0, attr=0x0, range=[0x00000000fe101000-0x00000000fe113000) (0MB)
[ 0.000000] efi: mem52: type=11, attr=0x8000000000000001, range=[0x00000000fed1c000-0x00000000fed20000) (0MB)
[ 0.000000] efi: mem53: type=0, attr=0x0, range=[0x0000000000000000-0x0000000000000000) (0MB)
[ 0.000000] efi: mem54: type=0, attr=0x0, range=[0x0000000000000000-0x0000000000000000) (0MB)
[ 0.000000] efi: mem55: type=0, attr=0x0, range=[0x0000000000000000-0x0000000000000000) (0MB)
[ 0.000000] efi: mem56: type=0, attr=0x0, range=[0x0000000000000000-0x0000000000000000) (0MB)
[ 0.000000] ACPI: UEFI 00000000ccfdf000 000042 (v01 LENOVO TP-GP 00001550 PTEC 00000002)
[ 0.000000] ACPI: UEFI 00000000ccfdb000 0002E2 (v01 LENOVO TP-GP 00001550 PTEC 00000002)
[ 1.046323] efifb: probing for efifb
[ 1.048026] efifb: framebuffer at 0xe0000000, mapped to 0xffffc90004f00000, using 8100k, total 8100k
[ 1.048028] efifb: mode is 1920x1080x32, linelength=7680, pages=1
[ 1.048029] efifb: scrolling: redraw
[ 1.048031] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[ 1.059811] fb0: EFI VGA frame buffer device
[ 1.126350] fb: conflicting fb hw usage inteldrmfb vs EFI VGA - removing generic driver
[ 2.028085] tsc: Refined TSC clocksource calibration: 2394.456 MHz
[ 2.733896] [Firmware Bug]: ACPI(PEGP) defines _DOD but not _DOS
Do the last few lines indicate a firmware problem in the BIOS? If so should I report this to Lenovo? Also is it possible that Lenovo use common BIOS code for different Thinkpad machines which mean that a range of machines are affected by the same issue?
I wouldn't worry about anything except possibly that last line. I don't know what it means, though, so I can't advise you on how serious a problem it is.
I found a Ubuntu report which quotes the same Firmware bug which the linux kernel has a workaround for, and which relates to brightness control so my initial fears about this having anything to do with uefi are unfounded.
https://bugs.launchpad.net/fwts/+bug/1249978