Announcement

Collapse
No announcement yet.

[DB] BIOS - ACPI - data collecting

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Adarion
    replied
    Well, I don't know exactly what the lfk tests, but maybe there are also tests for disassembling recomp. the DSDT or things that are influenced by the implementation of the DSDT.
    And since Microsoft's compiler produces faulty code (I call it intention) non-Windows systems will have problems with that tables since they deviate from specifications. So they need a lot of workarounds. Of course Windows knows about these "shortcomings" of their compiler and will work perfectly with these things. I find it rather interesting to see which compiler was used in that context.

    Leave a comment:


  • whitecat
    replied
    Originally posted by Adarion View Post
    Why?
    Yes, some things were strange like Acer writing their own id over all fields, but still a DSDT compiled with "MSFT" might give you a hint how things might work out (or not).
    In fact I do not see any correlation between the ACPI compiler used and the ftk3 results.

    Leave a comment:


  • Adarion
    replied
    Originally posted by whitecat View Post
    Nevertheless, given what have been told here, I will create a new datasheet with this new firmware kit, since its results are probably more accurate.
    Well, please keep in mind that is has some experimental tests and some fail probably on every machine. So "failure" is in that case not a problem of the very machine it is tested on. Also things like "fan could not be read" is useless on a fanless, silent system without any fan at all. In my case I just ran all tests out of curiosity. I should still have the full logs and dumps around here.

    After all the question is: Would it be fair to compare machines when we used "different" "benchmarks"? (different in "" cause fwts is based on LFK anyway)

    Originally posted by whitecat View Post
    Also, I will no more include the ACPI compiler ID. Given all the data we already have, I don't think this information is finally worth noting.
    Why?
    Yes, some things were strange like Acer writing their own id over all fields, but still a DSDT compiled with "MSFT" might give you a hint how things might work out (or not). If you need support entering data I might offer it.


    FWTS it is a package in Ubuntu so people might check even without any boot media and hopefully there will be some development.
    Interesting to read from the blog entry of the main developer:
    http://kernel.ubuntu.com/%7Ecking/pr...s-overview.odp
    gives an overview over FWTS.

    Though on
    https://launchpad.net/fwts
    I just found a recent version
    Version 0.23.25 uploaded on 2011-10-11
    so Deb/Ubuntu users can probably just apt-get it.
    webgit here
    http://kernel.ubuntu.com/git?p=cking/fwts/.git

    As soon as I find the time I'll try to check out a more recent version. I was using the live distribution on a CFDisk which included it but in an older version. That was good since I didn't have an installed Linux available on all the tested machines.


    Small addition to my M4A78-E:
    there was a "wrong checksum" error during acpidump and it is "just" Socket AM2+ (which can also fit an AM3 nicely)
    Bios is v 2511


    I'm still fighting with a few ooolder machines to get something booted there. (Without freezing the machine.) Either they don't like USB-Boots or the CD with LFK 3 froze the system during kernel bootup.


    Oh, and does anybody know how to fix a DSDT?

    There was once a collection of them on a SF project but that was about dead last time I checked. I mean, wouldn't it be awesome to have some database with fixed ACPI tables so users could download them and hand them to their Kernel at boot time? (Or even, if that is legally possible to have known to be good tables right in the kernel?)

    Leave a comment:


  • whitecat
    replied
    I will update the last posts soon.

    Nevertheless, given what have been told here, I will create a new datasheet with this new firmware kit, since its results are probably more accurate.

    Also, I will no more include the ACPI compiler ID. Given all the data we already have, I don't think this information is finally worth noting.

    I will update the first post of the topic in these ways.

    Leave a comment:


  • edmon
    replied
    Originally posted by edmon View Post
    I'll get a dump using the Intel CD later
    i have some problems using firmwarekit-r3.iso
    so i tried ubuntu fwts:
    http://pastebin.com/6Cymkm7k

    Leave a comment:


  • edmon
    replied
    Originally posted by edmon View Post
    I'll get a dump using the Intel CD later
    i have some problems using firmwarekit-r3.iso
    so i tried ubuntu fwts:

    http://pastebin.com/XuaExZL8

    Leave a comment:


  • Adarion
    replied
    And the next machine on the same evening was a (total overkill for the purpose...)

    Acer Aspire 5950g (i7-2630QM and a big radeon chip, omg. The guy ain't doing much more than typing on that machine...)

    Tables:
    Code:
    Signature Length Revision  OemId     OemTableId   OemRevision CompilerId CompilerRevision
    
        DSDT   41377     01    "ACRSYS"  "ACRPRDCT"    00000000    "1025"     00040000
        FACS      64
        FACP     244     04    "ACRSYS"  "ACRPRDCT"    00000001    "1025"     00040000
        ASF!     165     20    "ACRSYS"  "ACRPRDCT"    00000001    "1025"     00040000
        HPET      56     01    "ACRSYS"  "ACRPRDCT"    00000001    "1025"     00040000
        APIC     140     02    "ACRSYS"  "ACRPRDCT"    00000001    "1025"     00040000
        MCFG      60     01    "ACRSYS"  "ACRPRDCT"    00000001    "1025"     00040000
        SLIC     374     01    "ACRSYS"  "ACRPRDCT"    00000001    "1025"     00040000
        WDAT     548     01    "ACRSYS"  "ACRPRDCT"    00000001    "1025"     00040000
        SSDT    3010     01    "ACRSYS"  "ACRPRDCT"    00001000    "1025"     00040000
        BOOT      40     01    "ACRSYS"  "ACRPRDCT"    00000001    "1025"     00040000
        ASPT      52     07    "ACRSYS"  "ACRPRDCT"    00000001    "1025"     00040000
        SSDT    2316     01    "ACRSYS"  "ACRPRDCT"    00003000    "1025"     00040000
        SSDT    2454     01    "ACRSYS"  "ACRPRDCT"    00003000    "1025"     00040000
        SSDT    1078     01    "ACRSYS"  "ACRPRDCT"    00001000    "1025"     00040000
        XSDT     140     01    "ACRSYS"  "ACRPRDCT"    00000001    "    "     01000013
        RSDT      88     01    "ACRSYS"  "ACRPRDCT"    00000001    "    "     01000013
        RSDP                   "ACRSYS"
    
    Found 18 ACPI tables [20100107]
    Um, well. Looks strange like Acer had overwritten everything with their own id.

    dmidecode:
    Code:
    # dmidecode 2.9
    SMBIOS 2.7 present.
    52 structures occupying 2472 bytes.
    Table at 0x000E4640.
    
    Handle 0x0000, DMI type 0, 24 bytes
    BIOS Information
    	Vendor: Acer
    	Version: V1.16
    	Release Date: 05/04/2011
    	ROM Size: 2560 kB
    	Characteristics:
    		PCI is supported
    		BIOS is upgradeable
    		BIOS shadowing is allowed
    		Boot from CD is supported
    		Selectable boot is supported
    		EDD is supported
    		Japanese floppy for NEC 9800 1.2 MB is supported (int 13h)
    		Japanese floppy for Toshiba 1.2 MB is supported (int 13h)
    		5.25"/360 KB floppy services are supported (int 13h)
    		5.25"/1.2 MB floppy services are supported (int 13h)
    		3.5"/720 KB floppy services are supported (int 13h)
    		3.5"/2.88 MB floppy services are supported (int 13h)
    		8042 keyboard services are supported (int 9h)
    		CGA/mono video services are supported (int 10h)
    		ACPI is supported
    		USB legacy is supported
    		BIOS boot specification is supported
    		Targeted content distribution is supported
    	BIOS Revision: 16.240
    
    Handle 0x0001, DMI type 1, 27 bytes
    System Information
    	Manufacturer: Acer
    	Product Name: Aspire 5950G
    	Version: V1.16
    	Wake-up Type: Power Switch
    	SKU Number:  
    	Family:

    FWTS
    Results generated by fwts: Version V0.18.04
    Summary: 65 passed, 31 failed, 0 warnings, 2 aborted.
    high 4
    med 25
    low 2
    abort: microcode thingy, damn I should leave this test away
    and No thermal zones found on this machine

    Leave a comment:


  • Adarion
    replied
    Back with more laptop stuff:
    I was very fond to get my hands and FWTS on the following machine yesterday:

    HP Pavilion dm1-3100 series (dm1-3101eg) powered by an AMD E-350. The pal was running Ubuntu on it.

    the tables
    Code:
    Signature Length Revision  OemId     OemTableId   OemRevision CompilerId CompilerRevision
    
        DSDT   36711     01    "HP    "  "INSYDE  "    F0000000    "ACPI"     00040000
        FACS      64
        FACP     244     04    "HPQOEM"  "SLIC-MPC"    00000003    "ACPI"     00040000
        HPET      56     01    "HP    "  "INSYDE  "    00000001    "ACPI"     00040000
        APIC     132     02    "HP    "  "INSYDE  "    00000001    "ACPI"     00040000
        MCFG      60     01    "HP    "  "INSYDE  "    00000001    "ACPI"     00040000
        BOOT      40     01    "HP    "  "INSYDE  "    00000001    "ACPI"     00040000
        SLIC     374     01    "HPQOEM"  "SLIC-MPC"    00000001    "ACPI"     00040000
        SSDT     990     01    "HP    "  "INSYDE  "    00000001    "AMD "     00000001
        SSDT    4858     02    "HP    "  "INSYDE  "    00000001    "MSFT"     04000000
        XSDT     100     01    "HPQOEM"  "SLIC-MPC"    00000003    "    "     01000013
        RSDT      68     01    "HPQOEM"  "SLIC-MPC"    00000003    "    "     01000013
        RSDP                   "HPQOEM"
    
    Found 13 ACPI tables [20100107]
    cut from dmidecode
    Code:
    # dmidecode 2.9
    SMBIOS 2.7 present.
    24 structures occupying 1248 bytes.
    Table at 0x000E3890.
    
    Handle 0x0000, DMI type 0, 24 bytes
    BIOS Information
            Vendor: Hewlett-Packard
            Version: F.05
            Release Date: 03/04/2011
            ROM Size: 2048 kB
            Characteristics:
                    PCI is supported
                    BIOS is upgradeable
                    BIOS shadowing is allowed
                    Boot from CD is supported
                    Selectable boot is supported
                    BIOS ROM is socketed
                    EDD is supported
                    Japanese floppy for NEC 9800 1.2 MB is supported (int 13h)
                    Japanese floppy for Toshiba 1.2 MB is supported (int 13h)
                    5.25"/360 KB floppy services are supported (int 13h)
                    5.25"/1.2 MB floppy services are supported (int 13h)
                    3.5"/720 KB floppy services are supported (int 13h)
                    3.5"/2.88 MB floppy services are supported (int 13h)
                    8042 keyboard services are supported (int 9h)
                    CGA/mono video services are supported (int 10h)
                    ACPI is supported
                    USB legacy is supported
                    Targeted content distribution is supported
            BIOS Revision: 15.5
            Firmware Revision: 150.31
    
    Handle 0x0001, DMI type 1, 27 bytes
    System Information
            Manufacturer: Hewlett-Packard
            Product Name: HP Pavilion dm1 Notebook PC
            Wake-up Type: Power Switch
            SKU Number: LE942EA#ABD
            Family: 103C_5335KV G=N L=CON B=HP S=PAV
    FWTS Results, all tests
    Results generated by fwts: Version V0.18.04 (built Wed Sep 15 10:41:31 BST 2010).

    Summary: 61 passed, 15 failed, 0 warnings, 1 aborted.
    abort=intel microcode
    1 high
    9 medium
    5 low
    fails:
    Found 1 errors in kernel log.
    No fan information present
    3 in section dmi_decode
    1 in fadt 1 in maxreadreq 1 in mtrr 1 in osilinux 1 in syntaxcheck 1 in thermal_trip

    Leave a comment:


  • niceguy346
    replied
    Asus f1a75-m pro

    ASUS F1A75-M PRO:
    I finally hooked up a cd drive to run the firmware kit

    Firmwarekit (release 3)
    SUMMARY: 4 Fails, 5 Warns, 11 Pass, 20 Total
    http://pastebin.com/rAcxQ6wk

    Leave a comment:


  • Adarion
    replied
    AMD Geode LX board!

    Something new for Whitecat's list. Okay, it is not so new but really new to my household. Recent acquisition used and for little money.

    Fujitsu Siemens Futro A230 Thin Client (A2xx series)
    board: Teco TR2350 rev. 1.4
    Geode LX 800


    Tables
    Code:
    Signature Length  OemId     OemTableId   OemRevision CompilerId CompilerRevision
    
        DSDT    8459  "INSYDE"  "CS553x  "    00001007    "INTL"     20030122
        FACS      64
        FACP     132  "INSYDE"  "FACP_000"    31303030    "INSY"     31303030
        BOOT      40  "INSYDE"  "BOOT_000"    31303030    "INSY"     31303030
        DBGP      52  "INSYDE"  "DBGP_000"    31303030    "INSY"     31303030
        RSDT      48  "INSYDE"  "RSDT_000"    31303030    "INSY"     31303030
        RSDP          "OID_00"
    
    Found 7 ACPI tables [20060324]

    lshw/dmidecode and stuff

    Code:
    # dmidecode 2.9
    SMBIOS 2.3 present.
    15 structures occupying 687 bytes.
    Table at 0x000C9662.
    
    Handle 0x0000, DMI type 0, 20 bytes
    BIOS Information
    	Vendor: Advanced Micro Devices
    	Version: TR2350_061506_01
    	Release Date: 06/15/2006
    	Address: 0xC8000
    	Runtime Size: 224 kB
    	ROM Size: 512 kB
    	Characteristics:
    		ISA is supported
    		PCI is supported
    		PC Card (PCMCIA) is supported
    		APM is supported
    		BIOS is upgradeable
    		BIOS shadowing is allowed
    		Boot from CD is supported
    		BIOS ROM is socketed
    		EDD is supported
    		Japanese floppy for NEC 9800 1.2 MB is supported (int 13h)
    		Japanese floppy for Toshiba 1.2 MB is supported (int 13h)
    		3.5"/720 KB floppy services are supported (int 13h)
    		3.5"/2.88 MB floppy services are supported (int 13h)
    		Print screen service is supported (int 5h)
    		8042 keyboard services are supported (int 9h)
    		Serial services are supported (int 14h)
    		Printer services are supported (int 17h)
    		CGA/mono video services are supported (int 10h)
    		ACPI is supported
    		USB legacy is supported
    		ATAPI Zip drive boot is supported
    		Function key-initiated network boot is supported
    
    Handle 0x0001, DMI type 1, 25 bytes
    System Information
    	Manufacturer: FUJITSU SIEMENS
    	Product Name: FUTRO A200
    	Version:
    	Serial Number: 
    	UUID: 
    	Wake-up Type: LAN Remote
    
    Handle 0x0002, DMI type 2, 8 bytes
    Base Board Information
    	Manufacturer: TECO Electric and Machinery Co., Ltd.
    	Product Name: TR2350
    	Version: REV:1.4 
    	Serial Number: 
    
    Handle 0x0003, DMI type 3, 17 bytes
    Chassis Information
    	Manufacturer: TECO Electric and Machinery Co., Ltd.
    	Type: Desktop
    	Lock: Not Present
    	Version: A200BC
    	Serial Number:
    	Asset Tag:
    	Boot-up State: Safe
    	Power Supply State: Safe
    	Thermal State: Safe
    	Security Status: None
    	OEM Information: 0x00000000
    
    Handle 0x0004, DMI type 4, 35 bytes
    Processor Information
    	Socket Designation: BGU481
    	Type: Central Processor
    	Family: Other
    	Manufacturer: AuthenticAMD
    	ID: A2 05 00 00 3D A9 88 00
    	Version: Geode LX800
    	Voltage: 1.2 V
    	External Clock: 66 MHz
    	Max Speed: 500 MHz
    	Current Speed: 500 MHz
    	Status: Populated, Enabled
    	Upgrade: None
    	L1 Cache Handle: 0x0005
    	L2 Cache Handle: 0x0006
    	L3 Cache Handle: Not Provided
    	Serial Number: Processor Serial Number
    	Asset Tag: Asset_TAG
    	Part Number: Part Number
    
    2x128K Cache (L1 & L2), 512 M RAM (taken from my broken laptop, normally this comes with 128...256))
    CPU features a little crypto / HW-RNG unit.
    
    lspci (short)
    00:01.0 Host bridge: Advanced Micro Devices [AMD] CS5536 [Geode companion] Host Bridge (rev 31)
    00:01.1 VGA compatible controller: Advanced Micro Devices [AMD] Geode LX Video
    00:01.2 Entertainment encryption device: Advanced Micro Devices [AMD] Geode LX AES Security Block
    00:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
    00:0f.0 ISA bridge: Advanced Micro Devices [AMD] CS5536 [Geode companion] ISA (rev 03)
    00:0f.2 IDE interface: Advanced Micro Devices [AMD] CS5536 [Geode companion] IDE (rev 01)
    00:0f.3 Multimedia audio controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] Audio (rev 01)
    00:0f.4 USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] OHC (rev 02)
    00:0f.5 USB Controller: Advanced Micro Devices [AMD] CS5536 [Geode companion] EHC (rev 02)
    
    lsusb -> nothing special here

    results from the recent FWTS, all tests
    FWTS Version V0.18.04 (built Wed Sep 15 10:41:31 BST 2010).

    Summary: 54 passed, 11 failed, 0 warnings, 6 aborted.
    note that the aborted ones seem to be mostly things that the CPU just did not support by HW because it just doesn't have that feature.
    Also it was silly about its intel microcode.

    One fail is from unreadable fan info. That is not really fair since the board has a super IO chip that iirc. doesn't provide monitoring functions but moreover it is completely fanless design anyway.
    1 fail was with the HPET (does it have actually one?)
    APIC Edge/Level Check brought 7 of the fails ( apicedge FAILED [MEDIUM]: test 1, Non-Legacy interrupt ## is incorrectly level triggered )
    another "failed" came from a warning in the kernel log: klog Warning: Invalid length for Pm2ControlBlock: 16, using default 8 (20100428/tbfadt-607)
    1 fail from Re-assemble DSDT


    More stuff coming as soon as I have access to it. Hopefully I'll be designing a little AMD E-350 style box for my mom around xmas. Of course I'll give it some testing.

    The good thing is that the FWTS provides you a really good means of bootable distro also opening a console and having acpidump (copy the files elsewhere to the filesystem for later use!) and stuff, it even gives you quite a whole live Ubuntu so you could even fire up a browser and post instantly results.

    Umm, does anybody know if ACPI is also used on ARM arch? I have this Beagleboard here...

    Leave a comment:

Working...
X