Difference between revisions of "Board:msi/ms6178"

From coreboot
Jump to: navigation, search
m (Status)
(Building coreboot)
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This HOWTO describes how to use LinuxBIOS on the [http://www.msi-technology.de/produkte/main_idx_view.php?Prod_id=27 MSI MS-6178] board.
+
This HOWTO describes how to use coreboot on the [http://www.msi-technology.de/index.php?func=proddesc&prod_no=343&maincat_no=1 MSI MS-6178] board.
  
[[Image:Msi ms6178.jpg|thumb|The MSI MS-6178]]
+
[[Image:Msi ms6178.jpg|thumb|The MSI MS-6178, rev. 1.0]]
  
 
== Status ==
 
== Status ==
Line 11: Line 11:
 
|CPU_L1_comments = CPU: L1 I cache: 16K, L1 D cache: 16K
 
|CPU_L1_comments = CPU: L1 I cache: 16K, L1 D cache: 16K
 
|CPU_L2_status = WIP
 
|CPU_L2_status = WIP
 +
|CPU_L3_status = N/A
 
|CPU_multiple_status = N/A
 
|CPU_multiple_status = N/A
 
|CPU_multicore_status = N/A
 
|CPU_multicore_status = N/A
Line 21: Line 22:
 
|RAM_DDR_status = N/A
 
|RAM_DDR_status = N/A
 
|RAM_DDR2_status = N/A
 
|RAM_DDR2_status = N/A
 +
|RAM_DDR3_status = N/A
 
|RAM_dualchannel_status = N/A
 
|RAM_dualchannel_status = N/A
|RAM_ecc_status = Untested
+
|RAM_ecc_status = N/A
  
|IDE_status = Untested
+
|IDE_status = OK
 
|IDE_25_status = N/A
 
|IDE_25_status = N/A
|IDE_CF_status = OK
 
|CDROM_DVD_status = Untested
 
 
 
|SATA_status = N/A
 
|SATA_status = N/A
 
|USB_status = OK
 
|USB_status = OK
 
|USB_comments = Tested: USB thumb drive, USB mouse.
 
|USB_comments = Tested: USB thumb drive, USB mouse.
|Onboard_VGA_status = Untested
+
|Onboard_VGA_status = OK
 +
|Onboard_VGA_comments = Needs a [http://www.coreboot.org/pipermail/coreboot/2009-July/050497.html small patch] for now.
 
|Onboard_ethernet_status = N/A
 
|Onboard_ethernet_status = N/A
 
|Onboard_audio_status = OK
 
|Onboard_audio_status = OK
Line 40: Line 40:
 
|Onboard_CF_status = N/A
 
|Onboard_CF_status = N/A
 
|Onboard_PCMCIA_status = N/A
 
|Onboard_PCMCIA_status = N/A
 +
|Onboard_SCSI_status = N/A
  
 
|ISA_cards_status = N/A
 
|ISA_cards_status = N/A
 +
|AMR_cards_status = Untested
 +
|Mini_PCI_cards_status = N/A
 +
|PCIX_cards_status = N/A
 
|AGP_cards_status = N/A
 
|AGP_cards_status = N/A
 
|PCI_cards_status = OK
 
|PCI_cards_status = OK
 
|PCI_cards_comments = VGA PCI card works in each of the three PCI slots.
 
|PCI_cards_comments = VGA PCI card works in each of the three PCI slots.
|PCIE_cards_status = N/A
+
|PCIX_cards_status = N/A
 
|PCIE_x1_status = N/A
 
|PCIE_x1_status = N/A
 
|PCIE_x2_status = N/A
 
|PCIE_x2_status = N/A
Line 61: Line 65:
 
|PS2_keyboard_status = OK
 
|PS2_keyboard_status = OK
 
|PS2_mouse_status = OK
 
|PS2_mouse_status = OK
|Game_port_status = Untested
+
|Game_port_status = OK
 +
|Game_port_comments = Works fine after '''modprobe analog''' and '''modprobe ns558'''. Tested using '''jscalibrator'''.
 
|IR_status = Untested
 
|IR_status = Untested
 
|Speaker_status = OK
 
|Speaker_status = OK
Line 68: Line 73:
  
 
|Sensors_status = OK
 
|Sensors_status = OK
|Sensors_comments = Running '''sensors''' (from the '''lm-sensors''' package) works, but I didn't check the values, yet.
+
|Sensors_comments = Works fine using the '''w83627hf''' Linux kernel module.
|Watchdog_status = Untested
+
|Watchdog_status = OK
 +
|Watchdog_comments = Doing '''modprobe w83627hf_wdt''' seems to work fine, further tests were not performed, yet.
 +
|SMBus_status = N/A
 
|CAN_bus_status = N/A
 
|CAN_bus_status = N/A
 
|CPUfreq_status = Untested
 
|CPUfreq_status = Untested
|Powersave_status = Untested
+
|Powersave_status = N/A
 
|ACPI_status = No
 
|ACPI_status = No
 +
|ACPI_comments = There is no ACPI implementation for this board, yet.
 
|Reboot_status = OK
 
|Reboot_status = OK
 
|Poweroff_status = No
 
|Poweroff_status = No
 
|Poweroff_comments = Probably needs ACPI in order to work.
 
|Poweroff_comments = Probably needs ACPI in order to work.
 
|LEDs_status = N/A
 
|LEDs_status = N/A
|HPET_status = Untested
+
|LEDs_comments = No LEDs mounted on the board, but there are various pin headers where you could add some.
 +
|HPET_status = N/A
 +
|RNG_status = N/A
 
|WakeOnModem_status = Untested
 
|WakeOnModem_status = Untested
 
|WakeOnLAN_status = Untested
 
|WakeOnLAN_status = Untested
 
|WakeOnKeyboard_status = Untested
 
|WakeOnKeyboard_status = Untested
 
|WakeOnMouse_status = Untested
 
|WakeOnMouse_status = Untested
|Smartcard_status = N/A
 
 
|Flashrom_status = No
 
|Flashrom_status = No
|Flashrom_comments = Works neither on BIOS nor on LinuxBIOS so far.
+
|Flashrom_comments = Works neither on BIOS nor on coreboot so far.
  
 
}}
 
}}
 +
 +
== Building coreboot ==
 +
 +
First, copy your desired [[Payloads|payload]] to '''/tmp/filo.elf''', then extract the VGA BIOS from the original vendor BIOS and copy it to '''/tmp/i810.vga''':
 +
 +
$ wget http://download1.msi.com/files/downloads/bos_exe/6178v21.zip
 +
$ unzip 6178v21.zip
 +
$ cd 6178v21
 +
$ bios_extract W6178IMS.210
 +
$ cp i810.vga /tmp
 +
 +
See the [[Build HOWTO]] for information on how to build coreboot for this board.
  
  
{{GPL}}
+
{{PD-self}}

Revision as of 08:14, 5 May 2010

This HOWTO describes how to use coreboot on the MSI MS-6178 board.

The MSI MS-6178, rev. 1.0

Status

Device/functionality Status Comments
CPU
CPU works OK
L1 cache enabled OK CPU: L1 I cache: 16K, L1 D cache: 16K
L2 cache enabled WIP
L3 cache enabled N/A
Multiple CPU support N/A
Multi-core support N/A
Hardware virtualization N/A
RAM
EDO N/A
SDRAM WIP Single-sided DIMMs in slot 0 work fine. Other combinations may or may not work, this is WIP.
SO-DIMM N/A
DDR N/A
DDR2 N/A
DDR3 N/A
Dual channel support N/A
ECC support N/A
On-board Hardware
On-board IDE 3.5" OK
On-board IDE 2.5" N/A
On-board SATA N/A
On-board SCSI N/A
On-board USB OK Tested: USB thumb drive, USB mouse.
On-board VGA OK Needs a small patch for now.
On-board ethernet N/A
On-board audio OK
On-board modem Untested
On-board FireWire N/A
On-board smartcard reader N/A
On-board CompactFlash N/A
On-board PCMCIA N/A
Add-on slots/cards
ISA add-on cards N/A
Audio/Modem-Riser (AMR/CNR) cards Untested
PCI add-on cards OK VGA PCI card works in each of the three PCI slots.
Mini-PCI add-on cards N/A
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 N/A
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) Untested
Parallel port OK Loading the ppdev/parport_pc Linux kernel modules works fine, other tests were not done.
PS/2 keyboard OK
PS/2 mouse OK
Game port OK Works fine after modprobe analog and modprobe ns558. Tested using jscalibrator.
Infrared Untested
PC speaker OK Works after modprobe pcspkr.
DiskOnChip N/A
Miscellaneous
Sensors / fan control OK Works fine using the w83627hf Linux kernel module.
Hardware watchdog OK Doing modprobe w83627hf_wdt seems to work fine, further tests were not performed, yet.
SMBus N/A
CAN bus N/A
CPU frequency scaling Untested
Other powersaving features N/A
ACPI No There is no ACPI implementation for this board, yet.
Reboot OK
Poweroff No Probably needs ACPI in order to work.
Suspend Unknown
Nonstandard LEDs N/A No LEDs mounted on the board, but there are various pin headers where you could add some.
High precision event timers (HPET) N/A
Random number generator (RNG) N/A
Wake on modem ring Untested
Wake on LAN Untested
Wake on keyboard Untested
Wake on mouse Untested
Flashrom No Works neither on BIOS nor on coreboot so far.

Building coreboot

First, copy your desired payload to /tmp/filo.elf, then extract the VGA BIOS from the original vendor BIOS and copy it to /tmp/i810.vga:

$ wget http://download1.msi.com/files/downloads/bos_exe/6178v21.zip
$ unzip 6178v21.zip
$ cd 6178v21
$ bios_extract W6178IMS.210
$ cp i810.vga /tmp

See the Build HOWTO for information on how to build coreboot for this board.


Public domain I, the copyright holder of this work, hereby release it into the public domain. This applies worldwide.

In case this is not legally possible:
I grant anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law.