You are not logged in.

#1 2012-01-06 07:28:38

the.ridikulus.rat
Member
From: Indiana, USA
Registered: 2011-10-04
Posts: 765

How about a Hardware Compatibility List for UEFI

Hi all,
         How about creating a Hardware Compatibility List for UEFI systems (UEFI related info alone) in Archwiki. There have been lots of scatterred posts about UEFI from different users who have no idea about what it is and what to expect (although some of them are covered by Archwiki UEFI page). I thought a HCL for UEFI would be great, not just for Arch users but for linux users in general.

I mainly want to know

EDIT: Moved to https://wiki.archlinux.org/index.php/Un … uired_info

All the UEFI boot problem are related to the BIOS vendor (not specific to the actual system vendor).
AMI Aptio UEFI does not seem to create any issue with BIOS-GPT boot or with UEFI boot with efibootmgr. It also allows launching UEFI Shell is required.
Phoenix SecureCore Tiano UEFI does not seem to allow booting in BIOS-GPT mode and in UEFI mode does not work with efiboomgr, and no access to UEFI Shell. No idea about Insyde H2O UEFI.

Although AMI Aptio is not fully compliant with UEFI Spec (and does not completely play well with Linux UEFI), it the better one amongst the three. I particularly need more testing from users wiht Phoenix (I guess many recent Dell and Lenovo ones) and Insyde UEFI (mostly HP, maybe Acer). AFAIK Asus, MSI and Gigabyte all use AMI APtio as the UEFI in their mobos.

To all users: Please post the above info whenever you ask any UEFI related question anywhere in the forum. Its difficult to understand whet went wrong without knowing which firmware is it. UEFI booting in linux (particularly Archboot) is still WIP.

To all archboot UEFI (non Mac) users: Can you post your UEFI install experience with Archboot (both using Archboot setup script or manually done)? Right now Archboot simply implements what UEFI Spec mentions, it does not contain fixes or workarounds for issues that plague individual firmware implementations. Most of the testing was done in VirtualBox and Tianocore EDK2 DuetPkg (Intel's UEFI reference implementation).

MODS: If this thread is not the right place to discuss this, please feel free to move it (but add me to the moved thread's notification list).

Last edited by the.ridikulus.rat (2012-01-20 12:01:24)

Offline

#2 2012-01-06 08:05:16

ngoonee
Forum Fellow
From: Between Thailand and Singapore
Registered: 2009-03-17
Posts: 7,354

Re: How about a Hardware Compatibility List for UEFI

the.ridikulus.rat wrote:

MODS: If this thread is not the right place to discuss this, please feel free to move it (but add me to the moved thread's notification list).

Its either here or under Kernel & Hardware. Tell you what, I'll move it there but leave a link in this forum (for now). You should remain subscribed to the thread even after its moved, though.


Allan-Volunteer on the (topic being discussed) mailn lists. You never get the people who matters attention on the forums.
jasonwryan-Installing Arch is a measure of your literacy. Maintaining Arch is a measure of your diligence. Contributing to Arch is a measure of your competence.
Griemak-Bleeding edge, not bleeding flat. Edge denotes falls will occur from time to time. Bring your own parachute.

Offline

#3 2012-01-06 15:51:35

cfr
Member
From: Cymru
Registered: 2011-11-27
Posts: 7,130

Re: How about a Hardware Compatibility List for UEFI

1. System OEM/Vendor (like Dell, HP, Lenovo etc.) and Model

Lenovo x121e

2. Processor (full info like Intel Core i7 xxxx 1.8 GHz - for eg.)

Intel Core i3-2367M @ 1.4GHz

3. Chipset (Intel P67 or H67 etc.)

How to check?

4. Motherboard with full model number (if desktop)

N/A

5. BIOS/UEFI vendor - AMI Aptio, Phoenix SecureCore Tiano, Insyde H2O etc. (very important) with updated month/year (will be shown as copyright year, atleast in AMI bios)

Phoenix SecureCore Tiano
Date        : 10/25/2011
Vendor        : LENOVO
Version        : 8QET53WW (1.14 )

6. If you were able to launch UEFI Shell, how?

No.

Works fine with MBR partition map in BIOS mode.

Also works fine with GPT partition map in UEFI mode but ONLY if the EFI partition is formatted as fat 16. It does NOT work if I use the wiki instructions which specify fat 32 even though that is what the specification says. As far as I know, the fat 16 partition set up I'm using is using efibootmgr. But perhaps I've misunderstood how it all works...

Cannot get it to boot from a GPT disk in BIOS mode.

I did not try archboot.

There is a (long) thread in the newbie section about this!


CLI Paste | How To Ask Questions

Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L

Offline

#4 2012-01-06 16:29:13

the.ridikulus.rat
Member
From: Indiana, USA
Registered: 2011-10-04
Posts: 765

Re: How about a Hardware Compatibility List for UEFI

cfr wrote:

3. Chipset (Intel P67 or H67 etc.)

How to check?

Try community/hardinfo package

4. Motherboard with full model number (if desktop)

N/A

hardinfo again (but this info mostly not needed for laptops)

5. BIOS/UEFI vendor - AMI Aptio, Phoenix SecureCore Tiano, Insyde H2O etc. (very important) with updated month/year (will be shown as copyright year, atleast in AMI bios)

Phoenix SecureCore Tiano
Date        : 10/25/2011
Vendor        : LENOVO
Version        : 8QET53WW (1.14 )

6. If you were able to launch UEFI Shell, how?

No.

Works fine with MBR partition map in BIOS mode.

Also works fine with GPT partition map in UEFI mode but ONLY if the EFI partition is formatted as fat 16. It does NOT work if I use the wiki instructions which specify fat 32 even though that is what the specification says. As far as I know, the fat 16 partition set up I'm using is using efibootmgr. But perhaps I've misunderstood how it all works...

Cannot get it to boot from a GPT disk in BIOS mode.

I did not try archboot.

There is a (long) thread in the newbie section about this!

Seems like many Phoenix SecureCore Tiano firmwares (independent of OEM vendor) do not allow BIOS-GPT boot and also create problems with efibootmgr.

Any firmware having problem with fat32 is not following spec, did you try contacting lenovo support about this? efibootmgr just sets up the menu entry in uefi boot menu, it doesn't install the bootloader files in uefisys partition (which is done by grub_efi_x86_64-install in case of grub2). Formatting the uefisys partition (or even creating it) as fat32 or fat16 is not done by efibootmgr or grub-install. It is done manually by the user or by the distro installer. Did you have ay specific issue with efibootmgr like non-woorking menu entry or black screen (something like that).

Good this thread can be used both for collecting the info as well as discussion for HCL page. I will start one in Archwiki shortly (unless someone beats me to it...).

EDIT: For UEFI Shell can you try https://wiki.archlinux.org/index.php/Un … UEFI_Shell - F6, F11 or F12 key

Last edited by the.ridikulus.rat (2012-01-06 16:32:43)

Offline

#5 2012-01-06 23:05:39

cfr
Member
From: Cymru
Registered: 2011-11-27
Posts: 7,130

Re: How about a Hardware Compatibility List for UEFI

I got the grub 2 entry in my UEFI boot entry OK. (At least, it was there last time I checked!) So if that's what efibootmgr does, it worked OK (independent of fat 32 or fat 16 etc., as you explained). Using it to boot didn't work with the EFI partition formatted as fat 32 but that is presumably an independent problem. The menu entry appeared long before I figured out the fat 16 bit.

Everything seemed to work OK once I formatted the EFI partition as fat 16. (Actually what I had to do was let Ubuntu's installer lose just to see what it does differently - apart from completely wiping the EFI partition which I expected. Turns out what it does differently is fat 16. I have no idea why Ubuntu's installer does this although I'm grateful since I would never have thought to try it.)

I haven't reported it to Lenovo. I assumed they'd just tell me to use Windows.


CLI Paste | How To Ask Questions

Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L

Offline

#6 2012-01-06 23:11:15

cfr
Member
From: Cymru
Registered: 2011-11-27
Posts: 7,130

Re: How about a Hardware Compatibility List for UEFI

Try community/hardinfo package

OK. I was using this (with the KDE gloss) but I guess I wasn't sure which chipset... So it might be:
Intel Corporation 6 Series/C200
or it might be:
Intel Corporation HM65
or it might be something else. Does either of those look right?


CLI Paste | How To Ask Questions

Arch Linux | x86_64 | GPT | EFI boot | refind | stub loader | systemd | LVM2 on LUKS
Lenovo x270 | Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz | Intel Wireless 8265/8275 | US keyboard w/ Euro | 512G NVMe INTEL SSDPEKKF512G7L

Offline

#7 2012-01-07 20:15:53

ratcheer
Member
Registered: 2011-10-09
Posts: 912

Re: How about a Hardware Compatibility List for UEFI

1) Cyberpower PC
2) Intel Core i5-2500 3.3 gHz
3) Intel Z68A
4) Gigabyte GA-Z68A-D3-B3
5) Award version F1 - 05/11, "Touch BIOS - Hybrid EFI Technology"
6) n/a - still using BIOS boot as of Jan, 2012
7) n/a

Tim

Last edited by ratcheer (2012-01-07 20:17:08)

Offline

#8 2012-01-08 16:26:32

the.ridikulus.rat
Member
From: Indiana, USA
Registered: 2011-10-04
Posts: 765

Re: How about a Hardware Compatibility List for UEFI

I have started a new page https://wiki.archlinux.org/index.php/HCL/Firmwares/UEFI for this but have not added any content as of now. I don't know exactly how to code table content in wiki language (I have used WYSIWYG editor though which does not seem to be present in Archwiki's software).

Offline

#9 2012-01-08 21:27:15

check
Member
From: Germany
Registered: 2011-08-26
Posts: 30

Re: How about a Hardware Compatibility List for UEFI

1)  ThinkPad Edge E520 (1143-BBG)
2) Intel Core i5 2,4 GHz
3) n/a
4) n/a (don't know it)
5) Phoenix SecureCore Tiano
6) yes (no problem)
7) "Systems with Phoenix SecureCore Tiano UEFI firmware are known to have embedded UEFI Shell which can be launched using either F6, F11 or F12 key."
    i think there isn't one on my system, f12 launch bootmanager

Boot Partition / Fat 32 / 100MB

Last edited by check (2012-01-09 04:23:24)

Offline

#10 2012-01-20 11:45:49

the.ridikulus.rat
Member
From: Indiana, USA
Registered: 2011-10-04
Posts: 765

Re: How about a Hardware Compatibility List for UEFI

@cfr, ratcheer and check :

Please try https://wiki.archlinux.org/index.php/Un … UEFI_Shell and post the output of "ver" command in the UEFI Shell.

Offline

#11 2012-01-20 20:48:04

tobsen
Member
Registered: 2011-10-13
Posts: 37

Re: How about a Hardware Compatibility List for UEFI

1. System OEM/Vendor (like Dell, HP, Lenovo etc.) and Model

Lenovo T420s

2. Processor (full info like Intel Core i7 xxxx 1.8 GHz - for eg.)

Intel Core i5-2520M 2.5 GHz

3. Chipset (Intel P67 or H67 etc.)

?

5. BIOS/UEFI vendor - AMI Aptio, Phoenix SecureCore Tiano, Insyde H2O etc. (very important) with updated month/year (will be shown as copyright year, atleast in AMI bios)

-BIOS-
Date        : 11/01/2011
Vendor        : LENOVO
Version        : 8CET50WW (1.30 )
-Board-
Name        : 4171CTO
Vendor        : LENOVO

6. If you were able to launch UEFI Shell, how?

no how?

Install with archboot works well. The only thing I had to do was formating Uefi_system partition with fat manually.

Offline

#12 2012-01-21 06:08:05

the.ridikulus.rat
Member
From: Indiana, USA
Registered: 2011-10-04
Posts: 765

Re: How about a Hardware Compatibility List for UEFI

tobsen wrote:
6. If you were able to launch UEFI Shell, how?

no how?

Install with archboot works well. The only thing I had to do was formating Uefi_system partition with fat manually.

For shell - one post above yours. Post the output of shell "ver" command. Also  what do you mean by"formating Uefi_system partition with fat manually" ?

Last edited by the.ridikulus.rat (2012-01-21 06:08:13)

Offline

#13 2012-02-28 06:25:32

shyokou
Member
Registered: 2009-01-22
Posts: 5

Re: How about a Hardware Compatibility List for UEFI

Just got an Acer Aspire 7739Z with InsydeH2O EFI 3.5 firmware, anyhow it disabled the UEFI Boot by default. Played around with InsydeH2O mod, it was possible to tweak the UEFI Boot enabled after patching both the HII database and the SetupUtility code that masked the Advanced and Power form sets.

While booted with Archboot on USB stick, InsydeH2O read no /EFI/ stuffs from the ISO-image-on-USB such that initiated legacy BIOS boot. As you know, it would prevent your from running 'modprobe efivars' and 'efibootmgr' to complete the grub2-uefi tasks.

On Archboot CD, InsydeH2O read stuffs under /EFI/ and initiated UEFI boot. Anyhow, InsydeH2O failed to launch UEFI Shell 2.0, since it reported "UEFI Specification 2.0" in response to "ver" command in the old UEFI Shell 1.0. Anyhow, none of the four Arch Linux options booted well, all crashed with "error: efidisk read error" while running the line 'initrd initramfs-linux.img' ... As if a firmware issue, since they booted smoothly in BIOS boot ;-(

More accurate info next time while I have access to it home ;-)

the.ridikulus.rat wrote:

Hi all,
         How about creating a Hardware Compatibility List for UEFI systems (UEFI related info alone) in Archwiki. There have been lots of scatterred posts about UEFI from different users who have no idea about what it is and what to expect (although some of them are covered by Archwiki UEFI page). I thought a HCL for UEFI would be great, not just for Arch users but for linux users in general.

I mainly want to know

EDIT: Moved to https://wiki.archlinux.org/index.php/Un … uired_info

All the UEFI boot problem are related to the BIOS vendor (not specific to the actual system vendor).
AMI Aptio UEFI does not seem to create any issue with BIOS-GPT boot or with UEFI boot with efibootmgr. It also allows launching UEFI Shell is required.
Phoenix SecureCore Tiano UEFI does not seem to allow booting in BIOS-GPT mode and in UEFI mode does not work with efiboomgr, and no access to UEFI Shell. No idea about Insyde H2O UEFI.

Although AMI Aptio is not fully compliant with UEFI Spec (and does not completely play well with Linux UEFI), it the better one amongst the three. I particularly need more testing from users wiht Phoenix (I guess many recent Dell and Lenovo ones) and Insyde UEFI (mostly HP, maybe Acer). AFAIK Asus, MSI and Gigabyte all use AMI APtio as the UEFI in their mobos.

To all users: Please post the above info whenever you ask any UEFI related question anywhere in the forum. Its difficult to understand whet went wrong without knowing which firmware is it. UEFI booting in linux (particularly Archboot) is still WIP.

To all archboot UEFI (non Mac) users: Can you post your UEFI install experience with Archboot (both using Archboot setup script or manually done)? Right now Archboot simply implements what UEFI Spec mentions, it does not contain fixes or workarounds for issues that plague individual firmware implementations. Most of the testing was done in VirtualBox and Tianocore EDK2 DuetPkg (Intel's UEFI reference implementation).

MODS: If this thread is not the right place to discuss this, please feel free to move it (but add me to the moved thread's notification list).

Last edited by shyokou (2012-02-29 07:45:07)

Offline

#14 2012-03-01 17:47:24

the.ridikulus.rat
Member
From: Indiana, USA
Registered: 2011-10-04
Posts: 765

Re: How about a Hardware Compatibility List for UEFI

People please add your system info to the wiki page directly (this includes even those who have posted to their info to this thread).

Offline

Board footer

Powered by FluxBB