Hello,

See below the output of the /flashrom -p internal -V on a National Instruments 8351 Rackmount Controller. It is a rebranded MSI MS-9218.
After specifying the laptop:this_is_not_a_laptop option the flashrom is able to detect and read the flash fine:

Proceeding anyway because user forced us to.
Found chipset "Intel ICH7/ICH7R". Enabling flash write... OK.
Found SST flash chip "SST49LF008A" (1024 kB, FWH) at physical address 0xfff00000.
Reading flash... done.


root@TS333:~/flashrom# ./flashrom -p internal -V
flashrom v0.9.6.1-r1620 on Linux 2.6.32-41-generic-pae (i686)
flashrom is free software, get the source code at http://www.flashrom.org

flashrom was built with libpci 3.0.0, GCC 4.4.3, little endian
Command line (3 args): ./flashrom -p internal -V
Initializing internal programmer
No coreboot table found.
DMI string system-manufacturer: "MSI"
DMI string system-product-name: "GrantsDale CRB Board"
DMI string system-version: "MSI CORPORATION"
DMI string baseboard-manufacturer: "bbl"
DMI string baseboard-product-name: "MS-9218"
DMI string baseboard-version: "Revision A "
DMI string chassis-type: "Other"
DMI chassis-type is not specific enough.
W836xx enter config mode worked or we were already in config mode. W836xx leave                                                                                                                       config mode had no effect.
Active config mode, unknown reg 0x20 ID: e9.
Please send the output of "flashrom -V" to
flashrom@flashrom.org with W836xx: your board name: flashrom -V
as the subject to help us finish support for your Super I/O. Thanks.
========================================================================
WARNING! You may be running flashrom on an unsupported laptop. We could
not detect this for sure because your vendor has not setup the SMBIOS
tables correctly. You can enforce execution by adding
'-p internal:laptop=this_is_not_a_laptop' to the command line, but
please read the following warning if you are not sure.

Laptops, notebooks and netbooks are difficult to support and we
recommend to use the vendor flashing utility. The embedded controller
(EC) in these machines often interacts badly with flashing.
See http://www.flashrom.org/Laptopsfor details.

If flash is shared with the EC, erase is guaranteed to brick your laptop
and write may brick your laptop.
Read and probe may irritate your EC and cause fan failure, backlight
failure and sudden poweroff.
You have been warned.
========================================================================
Aborting.
Error: Programmer initialization failed.

Please see below the output of the dmidecode:

SMBIOS 2.33 present.
33 structures occupying 1025 bytes.
Table at 0x000DC010.

Handle 0x0000, DMI type 0, 20 bytes
BIOS Information
        Vendor: MSI
        Version: P9218NI V1.36
        Release Date: 10/26/2006
        Address: 0xE4F80
        Runtime Size: 110720 bytes
        ROM Size: 1024 kB
        Characteristics:
                ISA is supported
                PCI is supported
                PC Card (PCMCIA) is supported
                PNP is supported
                APM is supported
                BIOS is upgradeable
                BIOS shadowing is allowed
                ESCD support is available
                USB legacy is supported
                Smart battery is supported
                BIOS boot specification is supported

Handle 0x0001, DMI type 1, 25 bytes
System Information
        Manufacturer: MSI
        Product Name: GrantsDale CRB Board
        Version: MSI CORPORATION
        Serial Number: 0123456789
        UUID: Not Settable
        Wake-up Type: Power Switch

Handle 0x0002, DMI type 2, 8 bytes
Base Board Information
        Manufacturer: bbl
        Product Name: MS-9218
        Version: Revision A
        Serial Number: 400

Handle 0x0003, DMI type 3, 17 bytes
Chassis Information
        Manufacturer: MSI
        Type: Other
        Lock: Not Present
        Version: N/A
        Serial Number: None
        Asset Tag: No Asset Tag
        Boot-up State: Safe
        Power Supply State: Safe
        Thermal State: Safe
        Security Status: None
        OEM Information: 0x00001234

Handle 0x0004, DMI type 4, 35 bytes
Processor Information
        Socket Designation: LGA775/PRESCOTT
        Type: Central Processor
        Family: Pentium 4
        Manufacturer: Intel Corporation
        ID: 44 0F 00 00 FF FB EB BF
        Signature: Type 0, Family 15, Model 4, Stepping 4
        Flags:
                FPU (Floating-point unit on-chip)
                VME (Virtual mode extension)
                DE (Debugging extension)
                PSE (Page size extension)
                TSC (Time stamp counter)
                MSR (Model specific registers)
                PAE (Physical address extension)
                MCE (Machine check exception)
                CX8 (CMPXCHG8 instruction supported)
                APIC (On-chip APIC hardware supported)
                SEP (Fast system call)
                MTRR (Memory type range registers)
                PGE (Page global enable)
                MCA (Machine check architecture)
                CMOV (Conditional move instruction supported)
                PAT (Page attribute table)
                PSE-36 (36-bit page size extension)
                CLFSH (CLFLUSH instruction supported)
                DS (Debug store)
                ACPI (ACPI supported)
                MMX (MMX technology supported)
                FXSR (Fast floating-point save and restore)
                SSE (Streaming SIMD extensions)
                SSE2 (Streaming SIMD extensions 2)
                SS (Self-snoop)
                HTT (Hyper-threading technology)
                TM (Thermal monitor supported)
                PBE (Pending break enabled)
        Version: Intel(R) Pentium(R) D CPU 3.00GHz
        Voltage: 1.8 V
        External Clock: Unknown
        Max Speed: 3800 MHz
        Current Speed: 3000 MHz
        Status: Populated, Enabled
        Upgrade: ZIF Socket
        L1 Cache Handle: 0x0005
        L2 Cache Handle: 0x0006
        L3 Cache Handle: Not Provided
        Serial Number: <BAD INDEX>
        Asset Tag: <BAD INDEX>
        Part Number: <BAD INDEX>

Invalid entry length (0). DMI table is broken! Stop.


Our company is manufacturing a wide range of embedded x86 based PXI controllers. I have checked some, and most of them was worked with the flashrom after specifying the this_is_not_a_laptop  switch.
What kind of information do you need to get them officaly verified and supported?

Thank you for the flashrom, this is a great program!

Regards,
Miklós Márton |
Test Engineer / NIH Test Development | Tel:  +36-30-521-1052 |
NI Hungary Kft
NI Hungary Kft.
H-4031 Debrecen Határ u 1/A.
Telefon: +36 (52) 515 400
Cégjegyzékszám: 09-09-009315
Bejegyezte: Debreceni Törvényszék Cégbírósága