Fedora Linux Support Community & Resources Center
  #1  
Old 20th July 2011, 08:47 PM
lecbee Offline
Registered User
 
Join Date: Apr 2011
Posts: 5
linuxfirefox
Post [DB] BIOS - ACPI - data collecting

Most of you here had probably followed the "regressions" pointed out some weeks ago by Phoronix. I will not repeat all what have been told, except that the true guilt are the badly programmed BIOS. A good article sums up this on LWN ( lwn.net/Articles/449448 ) and probably elsewhere.

Most of time (always?) the BIOS are programmed in assembly. Like everywhere in computer science, it is important having a BIOS which respects standards, like ACPI. The ACPI tables are "compiled" (the word is probably not the perfect one) with a compiler. Several vendors provide compilers. For example: Microsoft, Intel, Award, etc. Some compilers seems to be more strict at the compile time, which seems to be the case of the Intel compiler, "iasl" (Intel ACPI Source Language compiler/decompiler). Furthermore, Intel provides a reference ACPI implementation called ACPICA ( acpica.org ) which is included within Linux. For your information, the ACPI standard is co-developed by Intel, Microsoft, Toshiba, HP, Phoenix and maybe other. That said, this doesn't means that they implement correctly the standards. Microsoft is a member of the W3C Consortium and however we see their HTML and CSS implementations...

What I have heard during these last events is that Microsoft (through its ACPI compiler) overlooks more easily "errors", knowing it can workaround them in the OS. Obviously this *can* results in BIOS more or less buggy, penalizing the others OS. Motherboards vendors (BIOS vendor to be correct) have the possibility to use the compiler of their choice. Have you ever noted on vendor's web sites, logos like "XXX recommends Windows"? Personally I don't feel this attractive and this is why I am interrogating on the good Linux support. Are the BIOS tested only with Windows?

This is why I want to collect here several BIOS data: which compiler use the vendors, etc. To do so, it's easy:

1ST STEP:
# yum install pmtools
# acpidump > acpi.dump
# acpixtract -l acpi.dump

Post here the results of the last command. Report also your motherboard model (you can get useful data thanks to dmidecode) and BIOS version. I will update my database. I have personally tested several motherboards. With help of different French Linux forums, I have collected more data already.

2ND STEP:
Intel provides a Linux-ready Firmware Kit, available on a LiveCD (79 MB) ( http://linuxfirmwarekit.org/download/firmwarekit-r3.iso ). You only have to launch it, wait 1 or 2 minutes, and there is a summary of the results based on different topics (memory handling, PCI resources, HPET, ACPI tables, and more). The results is a number of "Fail", "Warn" and "Pass" flags. This Linux-ready Firmware Kit seems to not be developed anymore, but I guess it can give us a idea of the quality of the BIOS.

RESULTS:
All the collected data are here:
https://spreadsheets.google.com/spre...Wc&output=html

PRELIMINARY CONCLUSION:
- The laptop BIOS looks more crappy than the desktop ones
- Intel BIOS are not very nice (to be confirmed on non-desktop boards)
- Intel BIOS use mainly the Microsoft ACPI compiler (ditto)
- The Microsoft ACPI compiler is the most used
- Abit's BIOS was quite nice (to be confirmed with more data)


Note 1) One thing that must become clearer is if the Linux-ready Firmware Kit can have different results if the BIOS parameters change (example: if the SpeedStep/Cool'n'Quiet is enabled/disabled).
Note 2) I'm not a BIOS or ACPI expert. So if I tell something wrong, please tell me. I will correct this!
Note 3) I don't know if the Linux-ready Firmware Kit can be executed on a running system.
Note 4) I'm not English native speaker.

Last edited by lecbee; 20th July 2011 at 08:54 PM.
Reply With Quote
  #2  
Old 20th July 2011, 09:11 PM
leigh123linux's Avatar
leigh123linux Offline
Retired Administrator
 
Join Date: Oct 2006
Posts: 21,509
linuxredhatfirefox
Re: [DB] BIOS - ACPI - data collecting

Code:
Signature Length  OemId     OemTableId   OemRevision CompilerId CompilerRevision

    DSDT   29220  "GBT   "  "GBTUACPI"    00001000    "MSFT"     03000000
    FACS      64
    FACP     116  "GBT   "  "GBTUACPI"    42302E31    "GBTU"     01010101
    SSDT    4854  "PTLTD "  "POWERNOW"    00000001    " LTP"     00000001
    MCFG      60  "GBT   "  "GBTUACPI"    42302E31    "GBTU"     01010101
    APIC     188  "GBT   "  "GBTUACPI"    42302E31    "GBTU"     01010101
    RSDT      52  "GBT   "  "GBTUACPI"    42302E31    "GBTU"     01010101
    RSDP          "GBT   "

Found 8 ACPI tables [20060324]
Code:
BIOS Information
    Vendor: Award Software International, Inc.
    Version: F8
    Release Date: 10/11/2010
Code:
System Information
    Manufacturer: Gigabyte Technology Co., Ltd.
    Product Name: GA-880GM-UD2H
Reply With Quote
  #3  
Old 6th August 2011, 12:42 AM
mikee's Avatar
mikee Offline
Registered User
 
Join Date: Aug 2011
Location: Minnesota
Posts: 435
linuxfirefox
Re: [DB] BIOS - ACPI - data collecting

This is an old computer that had a blown harddrive that I rescued with fedora....
I have been searching around for bios info as I have an odd graphics card issue.
too bad the linuxbios stuff stalled out.

Signature Length OemId OemTableId OemRevision CompilerId CompilerRevision

DSDT 23183 "GATEWA" "D915GAG " 00000001 "INTL" 02002026
FACS 64
FACP 129 "GATEWA" "D915GAG " 20040722 "MSFT" 00000097
APIC 104 "GATEWA" "D915GAG " 20040722 "MSFT" 00000097
MCFG 60 "GATEWA" "D915GAG " 20040722 "MSFT" 00000097
TCPA 52 "GATEWA" "TBLOEMID" 00000001 "MSFT" 00000097
WDDT 64 "INTEL " "OEMWDDT " 00000001 "INTL" 02002026
RSDT 56 "GATEWA" "D915GAG " 20040722 "MSFT" 00000097
RSDP "ACPIAM"

Found 9 ACPI tables [20060324]



BIOS Information
Vendor: Intel Corp.
Version: EV91510A.15A.0067.2004.0722.1717
Release Date: 07/22/2004
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 512 kB

System Information
Manufacturer: Gateway

Base Board Information
Manufacturer: Intel Corporation
Product Name: D915GAG
Version: AAC77881-302
Serial Number: BQAG43013409



The bios test said 3 fails, 6 warns, and 11 passes -- 20 total.
Reply With Quote
  #4  
Old 6th August 2011, 11:42 AM
YeOK's Avatar
YeOK Offline
Registered User
 
Join Date: Apr 2006
Location: North West UK.
Age: 32
Posts: 510
linuxchrome
Re: [DB] BIOS - ACPI - data collecting

Code:
# acpixtract -l acpi.dump

Signature Length  OemId     OemTableId   OemRevision CompilerId CompilerRevision

    DSDT   41394  "NVIDIA"  "ASUSACPI"    00001000    "MSFT"     03000000
    FACS      64
    FACP     244  "Nvidia"  "ASUSACPI"    42302E31    "AWRD"     00000000
    SSDT    2188  "PTLTD "  "POWERNOW"    00000001    " LTP"     00000001
    HPET      56  "Nvidia"  "ASUSACPI"    42302E31    "AWRD"     00000098
    MCFG      60  "Nvidia"  "ASUSACPI"    42302E31    "AWRD"     00000000
    APIC     142  "Nvidia"  "ASUSACPI"    42302E31    "AWRD"     00000000
    XSDT      76  "Nvidia"  "ASUSACPI"    42302E31    "AWRD"     00000000
    FACP     116  "Nvidia"  "ASUSACPI"    42302E31    "AWRD"     00000000
    RSDT      56  "Nvidia"  "ASUSACPI"    42302E31    "AWRD"     00000000
    RSDP          "Nvidia"

Found 11 ACPI tables [20060324]
Bios Info:

Code:
BIOS Information
	Vendor: Phoenix Technologies, LTD
	Version: ASUS M3N78 PRO ACPI BIOS Revision 0801
	Release Date: 03/27/2009
Board info:

Code:
Base Board Information
	Manufacturer: ASUSTeK Computer INC.
	Product Name: M3N78 PRO
	Version: 1.XX
	Serial Number: MS1C87BLTN00198
__________________
He who asks a question is a fool for a minute; he who does not remains a fool forever.
Reply With Quote
  #5  
Old 15th August 2011, 11:12 AM
lecbee Offline
Registered User
 
Join Date: Apr 2011
Posts: 5
linuxfirefox
Re: [DB] BIOS - ACPI - data collecting

Thanks for your reports!
Reply With Quote
Reply

Tags
acpi, bios

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Collecting security-related records. voroninp Security and Privacy 0 13th August 2010 11:35 AM
BIOS ACPI error havoc_wreaker99 Using Fedora 0 29th November 2008 09:04 AM


Current GMT-time: 01:10 (Saturday, 25-05-2013)

TopSubscribe to XML RSS for all Threads in all ForumsFedoraForumDotOrg Archive
logo

All trademarks, and forum posts in this site are property of their respective owner(s).
FedoraForum.org is privately owned and is not directly sponsored by the Fedora Project or Red Hat, Inc.

Privacy Policy | Term of Use | Posting Guidelines | Archive | Contact Us | Founding Members

Powered by vBulletin® Copyright ©2000 - 2012, vBulletin Solutions, Inc.

FedoraForum is Powered by RedHat