From coreboot
Revision as of 00:19, 21 February 2017 by The7thstranger (talk | contribs)
Jump to: navigation, search

The wiki is being retired!

Documentation is now handled by the same processes we use for code: Add something to the Documentation/ directory in the coreboot repo, and it will be rendered to Contributions welcome!

This page describes how to use coreboot on the Gigabyte ga-g41m-es2l mainboard.

Internal flashing

This board can be flashed from the vendor BIOS with flashrom. It has two chips, which is supported by flashrom's 'dualbiosindex' option.

As coreboot does not support Gigabyte's DualBIOS feature, only the M_BIOS chip has to be flashed. The B_BIOS chip can safely be erased.

To flash the main BIOS chip, use flashrom -p internal:dualbiosindex=0 -w coreboot.rom

To erase the backup BIOS chip, use flashrom -p internal:dualbiosindex=1 -E

External flashing

This board's design causes the 3.3V rail of your flashing device to power up the southbridge, resulting in a huge power drop. This can trigger erase failures or an inability to even read the flash chip.

Removing the CPU when flashing helps a lot. You may still get erase failures, but the chip will likely be written properly.

As stated above: only M_BIOS has to be flashed. B_BIOS can simply be erased. (Or flashed as well, but that won't make a difference.)

Chip pinout

      B_BIOS                     M_BIOS
-cs   o      vcc-           -vcc---clk-mosi-
-miso           -           |              |
-            clk-           |              |
-gnd        mosi-           |  o           |
 _______________            -cs--miso---gnd-

Status (as of commit 5360c7ef94)

Device/functionality Status Comments
CPU works OK Core 2 Quad up to 1333MHz FSB. Modded LGA771 Xeons included.
L1 cache enabled OK
L2 cache enabled OK
L3 cache enabled N/A
Multiple CPU support N/A
Multi-core support OK
Hardware virtualization OK
DDR2 OK PC2-5300 CAS 5, PC2-6400 CAS 6 and PC2-6400 CAS 5 tested.
Dual channel support N/A
ECC support N/A
On-board Hardware
On-board IDE 3.5" Untested
On-board IDE 2.5" Untested
On-board SATA OK
On-board SCSI N/A
On-board USB OK
On-board VGA OK
On-board Ethernet OK Requires file in CBFS to keep the proper MAC address.
On-board Audio OK
On-board Modem N/A
On-board FireWire N/A
On-board Smartcard reader N/A
On-board CompactFlash N/A
On-board PCMCIA N/A
On-board Wifi N/A
On-board Bluetooth N/A
On-board SD card reader N/A
Add-on slots/cards
ISA add-on cards N/A
Audio/Modem-Riser (AMR/CNR) cards N/A
PCI add-on cards OK
Mini-PCI add-on cards N/A
Mini-PCI-Express add-on cards Unknown
PCI-X add-on cards N/A
AGP graphics cards N/A
PCI Express x1 add-on cards N/A
PCI Express x2 add-on cards N/A
PCI Express x4 add-on cards N/A
PCI Express x8 add-on cards N/A
PCI Express x16 add-on cards Has problems SDVO/ADD2 cards work fine. External GPUs are not yet supported.
PCI Express x32 add-on cards N/A
HTX add-on cards N/A
Legacy / Super I/O
Floppy Untested
Serial port 1 (COM1) OK
Serial port 2 (COM2) N/A
Parallel port Untested
PS/2 keyboard OK
PS/2 mouse Untested
Game port N/A
Infrared N/A
PC speaker N/A
DiskOnChip N/A
Trackpoint N/A
Touchpad N/A
Fn Hotkeys N/A
Fingerprint Reader N/A
Docking VGA N/A
Docking LAN N/A
Docking USB N/A
Docking Audio N/A
Docking Displayport N/A
Thinklight N/A
Webcam N/A
Sensors / fan control OK Fan speed seems fixed. In practice, this is not a problem.
Hardware watchdog Unknown
CAN bus N/A
CPU frequency scaling OK
Other powersaving features Unknown
Reboot OK
Poweroff OK
Suspend OK
Nonstandard LEDs OK
High precision event timers (HPET) Unkown
Random number generator (RNG) N/A
Wake on modem ring N/A
Wake on LAN OK
Wake on keyboard Unknown
Wake on mouse Unknown
TPM Unknown
Flashrom OK Can be flashed from vendor BIOS, with -p internal:dualbiosindex=0/1. Chip 1 can safely be erased with -E.