<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
<div>Hello,</div><div>I would like to know if my motherboard is or could be supported by coreboot. Thanks :)</div><div>I was inspired from http://www.coreboot.org/pipermail/coreboot/2010-April/057128.html because I didn't find the answer of this mail so sorry if you've already answer for this motherboard.</div><div>( Sorry if I didn't do the right things, it's my first mailing list. )</div><div><br></div><div>Step 1:</div><div>My motherboard is a MSI-7091 (OEM-Board by MEDION) socket 775.</div><div>The CPU is an Intel Pentium 4 524 3.06 Ghz with Hyperthreading.</div><div>I found the Host bridge : Intel Corporation 82915G/P/GV/GL/PL/910GL Memory Controller Hub</div><div>The PCI Bridge : Intel Corporation 82915G/P/GV/GL/PL/910GL PCI Express Root Port</div><div>Another PCI Bridge : Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1</div><div>A third PCI Bridge : Intel Corporation 82801 PCI Bridge</div><div>An ISA Bridge : Intel Corporation 82801FB/FR (ICH6/ICH6R) LPC Interface Bridge</div><div>A SMBUS : Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller</div><div>My System Operation is in 64 bits.</div><div><br></div><div>Step 2 :</div><div>-[0000:00]-+-00.0  Intel Corporation 82915G/P/GV/GL/PL/910GL Memory Controller Hub [8086:2580]</div><div>           +-01.0-[01]--+-00.0  Advanced Micro Devices [AMD] nee ATI Turks [Radeon HD 6670] [1002:6758]</div><div>           |            \-00.1  Advanced Micro Devices [AMD] nee ATI Turks HDMI Audio [Radeon HD 6000 Series] [1002:aa90]</div><div>           +-1b.0  Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller [8086:2668]</div><div>           +-1c.0-[02]--</div><div>           +-1d.0  Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 [8086:2658]</div><div>           +-1d.1  Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 [8086:2659]</div><div>           +-1d.2  Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 [8086:265a]</div><div>           +-1d.3  Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 [8086:265b]</div><div>           +-1d.7  Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller [8086:265c]</div><div>           +-1e.0-[03]--+-03.0  VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller [1106:3044]</div><div>           |            \-06.0  VIA Technologies, Inc. VT6105/VT6106S [Rhine-III] [1106:3106]</div><div>           +-1f.0  Intel Corporation 82801FB/FR (ICH6/ICH6R) LPC Interface Bridge [8086:2640]</div><div>           +-1f.1  Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller [8086:266f]</div><div>           +-1f.2  Intel Corporation 82801FB/FW (ICH6/ICH6W) SATA Controller [8086:2651]</div><div>           \-1f.3  Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller [8086:266a]</div><div><br></div><div><br></div><div>Step 3 :</div><div>My Super I/O chip : WinBond W83637HF</div><div>( I found it from dmesg : [    0.488787] w83627hf: w83627hf: Found W83637HF chip at 0x290 )</div><div><br></div><div>superiotool r</div><div>Probing for ALi Super I/O at 0x3f0...</div><div>  Failed. Returned data: id=0xffff, rev=0xff</div><div>Probing for ALi Super I/O at 0x370...</div><div>  Failed. Returned data: id=0xffff, rev=0xff</div><div>Probing for Fintek Super I/O at 0x2e...</div><div>  Failed. Returned data: vid=0xffff, id=0xffff</div><div>Probing for Fintek Super I/O at 0x4e...</div><div>  Failed. Returned data: vid=0xc4f8, id=0xa170</div><div>Probing for Fintek Super I/O at 0x2e...</div><div>  Failed. Returned data: vid=0xffff, id=0xffff</div><div>Probing for Fintek Super I/O at 0x4e...</div><div>  Failed. Returned data: vid=0xffff, id=0xffff</div><div>Probing for ITE Super I/O (init=standard) at 0x25e...</div><div>  Failed. Returned data: id=0xffff, rev=0xf</div><div>Probing for ITE Super I/O (init=it8502e) at 0x25e...</div><div>  Failed. Returned data: id=0xffff, rev=0xf</div><div>Probing for ITE Super I/O (init=it8761e) at 0x25e...</div><div>  Failed. Returned data: id=0xffff, rev=0xf</div><div>Probing for ITE Super I/O (init=it8228e) at 0x25e...</div><div>  Failed. Returned data: id=0xffff, rev=0xf</div><div>Probing for ITE Super I/O (init=0x87,0x87) at 0x25e...</div><div>  Failed. Returned data: id=0xffff, rev=0xf</div><div>Probing for ITE Super I/O (init=standard) at 0x2e...</div><div>  Failed. Returned data: id=0xffff, rev=0xf</div><div>Probing for ITE Super I/O (init=it8502e) at 0x2e...</div><div>  Failed. Returned data: id=0xffff, rev=0xf</div><div>Probing for ITE Super I/O (init=it8761e) at 0x2e...</div><div>  Failed. Returned data: id=0xffff, rev=0xf</div><div>Probing for ITE Super I/O (init=it8228e) at 0x2e...</div><div>  Failed. Returned data: id=0xffff, rev=0xf</div><div>Probing for ITE Super I/O (init=0x87,0x87) at 0x2e...</div><div>  Failed. Returned data: id=0xffff, rev=0xf</div><div>Probing for ITE Super I/O (init=standard) at 0x4e...</div><div>  Failed. Returned data: id=0xffff, rev=0xf</div><div>Probing for ITE Super I/O (init=it8502e) at 0x4e...</div><div>  Failed. Returned data: id=0xffff, rev=0xf</div><div>Probing for ITE Super I/O (init=it8761e) at 0x4e...</div><div>  Failed. Returned data: id=0xffff, rev=0xf</div><div>Probing for ITE Super I/O (init=it8228e) at 0x4e...</div><div>  Failed. Returned data: id=0xffff, rev=0xf</div><div>Probing for ITE Super I/O (init=0x87,0x87) at 0x4e...</div><div>  Failed. Returned data: id=0x70a1, rev=0xf</div><div>Probing for ITE Super I/O (init=legacy/it8661f) at 0x370...</div><div>  Failed. Returned data: id=0xffff, rev=0xf</div><div>Probing for ITE Super I/O (init=legacy/it8671f) at 0x370...</div><div>  Failed. Returned data: id=0xffff, rev=0xf</div><div>Probing for NSC Super I/O at 0x2e...</div><div>  Failed. Returned data: port=0xff, port+1=0xff</div><div>Probing for NSC Super I/O at 0x4e...</div><div>  Failed. Returned data: port=0xff, port+1=0xff</div><div>Probing for NSC Super I/O at 0x15c...</div><div>  Failed. Returned data: port=0xff, port+1=0xff</div><div>Probing for NSC Super I/O at 0x164e...</div><div>  Failed. Returned data: port=0xff, port+1=0xff</div><div>Probing for Nuvoton Super I/O at 0x164e...</div><div>  Failed. Returned data: chip_id=0xffff</div><div>Probing for Nuvoton Super I/O (sid=0xfc) at 0x164e...</div><div>  Failed. Returned data: sid=0xff, id=0xffff, rev=0x00</div><div>Probing for Nuvoton Super I/O at 0x2e...</div><div>  Failed. Returned data: chip_id=0xffff</div><div>Probing for Nuvoton Super I/O (sid=0xfc) at 0x2e...</div><div>  Failed. Returned data: sid=0xff, id=0xffff, rev=0x00</div><div>Probing for Nuvoton Super I/O at 0x4e...</div><div>  Failed. Returned data: chip_id=0x70a1</div><div>Probing for Nuvoton Super I/O (sid=0xfc) at 0x4e...</div><div>  Failed. Returned data: sid=0xff, id=0x70a1, rev=0x00</div><div>Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x2e...</div><div>  Failed. Returned data: id=0xff, rev=0xff</div><div>Probing for SMSC Super I/O (idregs=0x0d/0x0e) at 0x2e...</div><div>  Failed. Returned data: id=0xff, rev=0xff</div><div>Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x4e...</div><div>  Failed. Returned data: id=0xff, rev=0xff</div><div>Probing for SMSC Super I/O (idregs=0x0d/0x0e) at 0x4e...</div><div>  Failed. Returned data: id=0xff, rev=0xff</div><div>Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x162e...</div><div>  Failed. Returned data: id=0xff, rev=0xff</div><div>Probing for SMSC Super I/O (idregs=0x0d/0x0e) at 0x162e...</div><div>  Failed. Returned data: id=0xff, rev=0xff</div><div>Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x164e...</div><div>  Failed. Returned data: id=0xff, rev=0xff</div><div>Probing for SMSC Super I/O (idregs=0x0d/0x0e) at 0x164e...</div><div>  Failed. Returned data: id=0xff, rev=0xff</div><div>Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x3f0...</div><div>  Failed. Returned data: id=0xff, rev=0xff</div><div>Probing for SMSC Super I/O (idregs=0x0d/0x0e) at 0x3f0...</div><div>  Failed. Returned data: id=0xff, rev=0xff</div><div>Probing for SMSC Super I/O (idregs=0x20/0x21) at 0x370...</div><div>  Failed. Returned data: id=0xff, rev=0xff</div><div>Probing for SMSC Super I/O (idregs=0x0d/0x0e) at 0x370...</div><div>  Failed. Returned data: id=0xff, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x88) at 0x2e...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x89) at 0x2e...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x86,0x86) at 0x2e...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x87,0x87) at 0x2e...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x88) at 0x4e...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x89) at 0x4e...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x86,0x86) at 0x4e...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x87,0x87) at 0x4e...</div><div>  Failed. Returned data: id/oldid=0x70/0x0f, rev=0xa1</div><div>Probing for Winbond Super I/O (init=0x88) at 0x3f0...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x89) at 0x3f0...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x86,0x86) at 0x3f0...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x87,0x87) at 0x3f0...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x88) at 0x370...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x89) at 0x370...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x86,0x86) at 0x370...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x87,0x87) at 0x370...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x88) at 0x250...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x89) at 0x250...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x86,0x86) at 0x250...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Winbond Super I/O (init=0x87,0x87) at 0x250...</div><div>  Failed. Returned data: id/oldid=0xff/0x0f, rev=0xff</div><div>Probing for Server Engines Super I/O at 0x2e...</div><div>  Failed. Returned data: id=0xffff, rev=0xff</div><div>No Super I/O found</div><div><br></div><div>Step 4 :</div><div>flashrom v0.9.5.2-r1515 on Linux 3.2.1-gentoo-r2 (x86_64), built with libpci 3.1.9, GCC 4.5.3, little endian</div><div>flashrom is free software, get the source code at http://www.flashrom.org</div><div><br></div><div>Calibrating delay loop... OS timer resolution is 1 usecs, 2019M loops per second, 10 myus = 10 us, 100 myus = 126 us, 1000 myus = 1021 us, 10000 myus = 10571 us, 4 myus = 7 us, OK.</div><div>Initializing internal programmer</div><div>No coreboot table found.</div><div>DMI string system-manufacturer: "MEDIONPC"</div><div>DMI string system-product-name: "MS-7091"</div><div>DMI string system-version: " "</div><div>DMI string baseboard-manufacturer: "MICRO-STAR INTERNATIONAL CO., LTD"</div><div>DMI string baseboard-product-name: "MS-7091"</div><div>DMI string baseboard-version: " "</div><div>DMI string chassis-type: "Desktop"</div><div>Found chipset "Intel ICH6/ICH6R" with PCI ID 8086:2640. Enabling flash write... </div><div>0xfff80000/0xffb80000 FWH IDSEL: 0x0</div><div>0xfff00000/0xffb00000 FWH IDSEL: 0x0</div><div>0xffe80000/0xffa80000 FWH IDSEL: 0x1</div><div>0xffe00000/0xffa00000 FWH IDSEL: 0x1</div><div>0xffd80000/0xff980000 FWH IDSEL: 0x2</div><div>0xffd00000/0xff900000 FWH IDSEL: 0x2</div><div>0xffc80000/0xff880000 FWH IDSEL: 0x3</div><div>0xffc00000/0xff800000 FWH IDSEL: 0x3</div><div>0xff700000/0xff300000 FWH IDSEL: 0x4</div><div>0xff600000/0xff200000 FWH IDSEL: 0x5</div><div>0xff500000/0xff100000 FWH IDSEL: 0x6</div><div>0xff400000/0xff000000 FWH IDSEL: 0x7</div><div>0xfff80000/0xffb80000 FWH decode enabled</div><div>0xfff00000/0xffb00000 FWH decode enabled</div><div>0xffe80000/0xffa80000 FWH decode disabled</div><div>0xffe00000/0xffa00000 FWH decode disabled</div><div>0xffd80000/0xff980000 FWH decode disabled</div><div>0xffd00000/0xff900000 FWH decode disabled</div><div>0xffc80000/0xff880000 FWH decode disabled</div><div>0xffc00000/0xff800000 FWH decode disabled</div><div>0xff700000/0xff300000 FWH decode disabled</div><div>0xff600000/0xff200000 FWH decode disabled</div><div>0xff500000/0xff100000 FWH decode disabled</div><div>0xff400000/0xff000000 FWH decode disabled</div><div>Maximum FWH chip size: 0x100000 bytes</div><div>BIOS Lock Enable: disabled, BIOS Write Enable: disabled, BIOS_CNTL is 0x0</div><div>OK.</div><div>The following protocols are supported: FWH.</div><div>Probing for Atmel AT49LH002, 256 kB: probe_82802ab: id1 0x5f, id2 0x8b, id1 parity violation, id1 is normal flash content, id2 is normal flash content</div><div>Probing for Intel 82802AB, 512 kB: probe_82802ab: id1 0x49, id2 0x4d, id1 is normal flash content, id2 is normal flash content</div><div>Probing for Intel 82802AC, 1024 kB: probe_82802ab: id1 0x49, id2 0x4d, id1 is normal flash content, id2 is normal flash content</div><div>Probing for PMC Pm49FL002, 256 kB: probe_jedec_common: id1 0xda, id2 0x34</div><div>Probing for PMC Pm49FL004, 512 kB: probe_jedec_common: id1 0xda, id2 0x34</div><div>Probing for Sharp LHF00L04, 1024 kB: probe_82802ab: id1 0x49, id2 0x4d, id1 is normal flash content, id2 is normal flash content</div><div>Probing for SST SST49LF002A/B, 256 kB: probe_jedec_common: id1 0xda, id2 0x34</div><div>Probing for SST SST49LF003A/B, 384 kB: probe_jedec_common: id1 0xda, id2 0x34</div><div>Probing for SST SST49LF004A/B, 512 kB: probe_jedec_common: id1 0xda, id2 0x34</div><div>Probing for SST SST49LF004C, 512 kB: probe_82802ab: id1 0x49, id2 0x4d, id1 is normal flash content, id2 is normal flash content</div><div>Probing for SST SST49LF008A, 1024 kB: probe_jedec_common: id1 0xda, id2 0x34</div><div>Probing for SST SST49LF008C, 1024 kB: probe_82802ab: id1 0x49, id2 0x4d, id1 is normal flash content, id2 is normal flash content</div><div>Probing for SST SST49LF016C, 2048 kB: Chip size 2048 kB is bigger than supported size 1024 kB of chipset/board/programmer for FWH interface, probe/read/erase/write may fail. probe_82802ab: id1 0xff, id2 0xff, id1 parity violation, id1 is normal flash content, id2 is normal flash content</div><div>Probing for ST M50FLW040A, 512 kB: probe_82802ab: id1 0x49, id2 0x4d, id1 is normal flash content, id2 is normal flash content</div><div>Probing for ST M50FLW040B, 512 kB: probe_82802ab: id1 0x49, id2 0x4d, id1 is normal flash content, id2 is normal flash content</div><div>Probing for ST M50FLW080A, 1024 kB: probe_82802ab: id1 0x49, id2 0x4d, id1 is normal flash content, id2 is normal flash content</div><div>Probing for ST M50FLW080B, 1024 kB: probe_82802ab: id1 0x49, id2 0x4d, id1 is normal flash content, id2 is normal flash content</div><div>Probing for ST M50FW002, 256 kB: probe_82802ab: id1 0x5f, id2 0x8b, id1 parity violation, id1 is normal flash content, id2 is normal flash content</div><div>Probing for ST M50FW016, 2048 kB: Chip size 2048 kB is bigger than supported size 1024 kB of chipset/board/programmer for FWH interface, probe/read/erase/write may fail. probe_82802ab: id1 0xff, id2 0xff, id1 parity violation, id1 is normal flash content, id2 is normal flash content</div><div>Probing for ST M50FW040, 512 kB: probe_82802ab: id1 0x49, id2 0x4d, id1 is normal flash content, id2 is normal flash content</div><div>Probing for ST M50FW080, 1024 kB: probe_82802ab: id1 0x49, id2 0x4d, id1 is normal flash content, id2 is normal flash content</div><div>Probing for Winbond W39V040FA, 512 kB: probe_jedec_common: id1 0xda, id2 0x34</div><div>Found Winbond flash chip "W39V040FA" (512 kB, FWH) at physical address 0xfff80000.</div><div>Lockout bits:</div><div>Hardware bootblock locking (#TBL) is active.</div><div>Hardware remaining chip locking (#WP) is active..</div><div>Software 64 kB bootblock locking is not active.</div><div>Software 16 kB bootblock locking is not active.</div><div>Lock status of block at 0x00000000 is Write Lock (Default State).</div><div>Lock status of block at 0x00010000 is Write Lock (Default State).</div><div>Lock status of block at 0x00020000 is Write Lock (Default State).</div><div>Lock status of block at 0x00030000 is Write Lock (Default State).</div><div>Lock status of block at 0x00040000 is Write Lock (Default State).</div><div>Lock status of block at 0x00050000 is Write Lock (Default State).</div><div>Lock status of block at 0x00060000 is Write Lock (Default State).</div><div>Lock status of block at 0x00070000 is Write Lock (Default State).</div><div>Probing for Winbond W39V040FB, 512 kB: probe_jedec_common: id1 0xda, id2 0x34</div><div>Probing for Winbond W39V040FC, 512 kB: probe_jedec_common: id1 0xda, id2 0x34</div><div>Probing for Winbond W49V002FA, 256 kB: probe_jedec_common: id1 0xda, id2 0x34</div><div>Probing for Winbond W39V080FA, 1024 kB: probe_jedec_common: id1 0xda, id2 0x34</div><div>Probing for Winbond W39V080FA (dual mode), 512 kB: probe_jedec_common: id1 0xda, id2 0x34</div><div>Found Winbond flash chip "W39V040FA" (512 kB, FWH).</div><div>No operations were specified.</div><div>Restoring PCI config space for 00:1f:0 reg 0xdc</div><div><br></div><div>Step 5:</div><div>I didn't find the URL to the mainboard specifications page. :-(</div><div><br></div><div>Thank you for reading my mail :)</div>                                    </div></body>
</html>