Difference between revisions of "Board:gigabyte/ga-b75m-d3h"

From coreboot
Jump to: navigation, search
m (Siro moved page Board:gigabyte/b75m-d3h to Board:gigabyte/ga-b75m-d3h: match BoardStatusBot name)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
== Dual BIOS ==
 
== Dual BIOS ==
 
+
The board ships with two BIOS chips, see [[Gigabyte_Dual_bios]] for details.
This board has a dual BIOS chip. Both chips are 8Mbit; the main BIOS is called M_BIOS, the backup BIOS is called B_BIOS. GIGABYTE claims the backup BIOS can not be flashed by the user. It contains code that will overwrite M_BIOS if it determines that M_BIOS is corrupted.
 
  
 
The M_BIOS chip is a [http://lib.chipdip.ru/080/DOC001080290.pdf Winbond W25Q64.V].
 
The M_BIOS chip is a [http://lib.chipdip.ru/080/DOC001080290.pdf Winbond W25Q64.V].
 
If you flash coreboot into M_BIOS and something goes wrong, you can force B_BIOS to boot and reflash M_BIOS by bridging pins 4 (GND) and 7 (#HOLD) on the M_BIOS chip.
 
Power up the machine and wait for the screen to turn on. It could take up to 20 seconds, so be patient. Once the screen turned on, you can release the #HOLD pin. The B_BIOS will take over at that point — you will hear a beep, and see the B_BIOS boot and forcibly re-flash M_BIOS.
 
  
 
== Dumping the original BIOS ==
 
== Dumping the original BIOS ==
Line 27: Line 23:
 
The board doesn't have a serial port at the back, but there are pin-headers at the bottom. The pin-headers are labeled "COM" and are connected to Serial0.
 
The board doesn't have a serial port at the back, but there are pin-headers at the bottom. The pin-headers are labeled "COM" and are connected to Serial0.
  
== Native RAM init ==
+
== Status ==
 +
[[Intel_Native_Raminit]] has it's own status page.
 +
 
 +
 
 +
{{Status|
 +
 
 +
|CPU_status = OK
 +
|CPU_comments =
 +
|CPU_L1_status = OK
 +
|CPU_L1_comments = Always on
 +
|CPU_L2_status = OK
 +
|CPU_L2_comments = Always on
 +
|CPU_L3_status = N/A
 +
|CPU_multiple_status = N/A
 +
|CPU_multicore_status = OK
 +
|CPU_virt_status = OK
 +
 
 +
|RAM_EDO_status = N/A
 +
|RAM_SDRAM_status = N/A
 +
|RAM_SODIMM_status = N/A
 +
|RAM_DDR_status = N/A
 +
|RAM_DDR2_status = N/A
 +
|RAM_DDR3_status = OK
 +
|RAM_DDR3_comments = Native
 +
|RAM_dualchannel_status = OK
 +
|RAM_ecc_status = N/A
 +
 
 +
|IDE_status = N/A
 +
|IDE_CF_status = N/A
 +
|IDE_25_status = N/A
 +
|CDROM_DVD_status = N/A
 +
|SATA_status = OK
 +
|SATA_comments =
 +
|Onboard_SCSI_status = N/A
 +
|USB_status = OK
 +
|USB_comments =
 +
|Onboard_VGA_status = OK
 +
|Onboard_VGA_comments = VGA Text mode only with OptionRom.
 +
|Onboard_ethernet_status = OK
 +
|Onboard_audio_status = Untested
 +
|Onboard_audio_comments = N/A
 +
|Onboard_modem_status = N/A
 +
|Onboard_firewire_status = N/A
 +
|Smartcard_status = N/A
 +
|Onboard_CF_status = N/A
 +
|Onboard_PCMCIA_status = N/A
 +
 
 +
|ISA_cards_status = N/A
 +
|AMR_cards_status = N/A
 +
|Mini_PCI_cards_status = N/A
 +
|Mini_PCI_cards_comments =
 +
|PCIX_cards_status = N/A
 +
|AGP_cards_status = N/A
 +
|PCI_cards_status = Untested
 +
|PCI_cards_comments =
 +
|PCIE_x1_status = N/A
 +
|PCIE_x1_comments =
 +
|PCIE_x2_status = N/A
 +
|PCIE_x4_status = OK
 +
|PCIE_x8_status = N/A
 +
|PCIE_x16_status = OK
 +
|PCIE_x16_comments = might be unstable with Native Raminit (depends on GPU and PCIe speed)
 +
|PCIE_x32_status = N/A
 +
|HTX_status = N/A
 +
 
 +
|Floppy_status = N/A
 +
|COM1_status = Untested
 +
|COM2_status = N/A
 +
|PP_status = Untested
 +
|PS2_keyboard_status = OK
 +
|PS2_mouse_status = OK
 +
|Game_port_status = N/A
 +
|IR_status = N/A
 +
|IR_comments =
 +
|Speaker_status = OK
 +
|DiskOnChip_status = N/A
  
Coreboot supports native ram init, instead of running Intel's Memory Reference Code, to initialize the DRAM.
+
|Sensors_status = No
The code seems to work for a subset of boards/CPUs/memories.
+
|Sensors_comments = CPU fan always on maximum.
On this board only channel 1 ''sometimes'' works. Channel 0 doesn't work.
+
|Watchdog_status = OK
 +
|Watchdog_comments =
 +
|SMBus_status = OK
 +
|CAN_bus_status = N/A
 +
|CPUfreq_status = OK
 +
|Powersave_status = N/A
 +
|ACPI_status = Untested
 +
|ACPI_comments =
 +
|Reboot_status = OK
 +
|Poweroff_status = OK
 +
|Suspend_status = Untested
 +
|Poweroff_comments =
 +
|LEDs_status = N/A
 +
|HPET_status = Untested
 +
|RNG_status = Untested
 +
|WakeOnModem_status = N/A
 +
|WakeOnLAN_status = Untested
 +
|WakeOnKeyboard_status = Untested
 +
|WakeOnMouse_status = Untested
 +
|Flashrom_status = OK
 +
|Flashrom_comments = Winbond W25Q64.V 8MB SPI Flash
  
Last time tested: ''June 27th 2015''
+
}}

Latest revision as of 17:35, 28 November 2017

Dual BIOS

The board ships with two BIOS chips, see Gigabyte_Dual_bios for details.

The M_BIOS chip is a Winbond W25Q64.V.

Dumping the original BIOS

To dump the BIOS from M_BIOS chip you don't need to de-solder the chip as flashrom support is there.

To dump the bios run:

sudo flashrom -r bios.bin

Extract at least Intel Firmware Descriptor and Intel ME binaries.

The system won't boot without this two files, that need to be included into the coreboot rom.

Flashing coreboot

To write coreboot into M_BIOS run the following command.

sudo flashrom -w build/coreboot.rom

Console output

The board doesn't have a serial port at the back, but there are pin-headers at the bottom. The pin-headers are labeled "COM" and are connected to Serial0.

Status

Intel_Native_Raminit has it's own status page.


Device/functionality Status Comments
CPU
CPU works OK
L1 cache enabled OK Always on
L2 cache enabled OK Always on
L3 cache enabled N/A
Multiple CPU support N/A
Multi-core support OK
Hardware virtualization OK
RAM
EDO N/A
SDRAM N/A
SO-DIMM N/A
DDR N/A
DDR2 N/A
DDR3 OK Native
Dual channel support OK
ECC support N/A
On-board Hardware
On-board IDE 3.5" N/A
On-board IDE 2.5" N/A
On-board SATA OK
On-board SCSI N/A
On-board USB OK
On-board VGA OK VGA Text mode only with OptionRom.
On-board Ethernet OK
On-board Audio Untested N/A
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 Untested
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 OK
PCI Express x8 add-on cards N/A
PCI Express x16 add-on cards OK might be unstable with Native Raminit (depends on GPU and PCIe speed)
PCI Express x32 add-on cards N/A
HTX add-on cards N/A
Legacy / Super I/O
Floppy N/A
Serial port 1 (COM1) Untested
Serial port 2 (COM2) N/A
Parallel port Untested
PS/2 keyboard OK
PS/2 mouse OK
Game port N/A
Infrared N/A
PC speaker OK
DiskOnChip N/A
Input
Trackpoint N/A
Touchpad N/A
Fn Hotkeys N/A
Fingerprint Reader N/A
Laptop
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
Miscellaneous
Sensors / fan control No CPU fan always on maximum.
Hardware watchdog OK
SMBus OK
CAN bus N/A
CPU frequency scaling OK
Other powersaving features N/A
ACPI Untested
Reboot OK
Poweroff OK
Suspend Untested
Nonstandard LEDs N/A
High precision event timers (HPET) Untested
Random number generator (RNG) Untested
Wake on modem ring N/A
Wake on LAN Untested
Wake on keyboard Untested
Wake on mouse Untested
TPM Unknown
Flashrom OK Winbond W25Q64.V 8MB SPI Flash