Difference between revisions of "DFI NF570 Build Tutorial"
ChrisLingard (Talk | contribs) |
ChrisLingard (Talk | contribs) |
||
| Line 3: | Line 3: | ||
Work in progress, back soon | Work in progress, back soon | ||
| + | |||
| + | |||
| + | After much failure trying to get a motherboard modified with a switch and a second BIOS socket, I found one with a socketed BIOS. It comes in three flavours: | ||
| + | |||
| + | NF570 SLI-M2/G, NS570-M2/G and NF550-M2/G | ||
| + | |||
| + | The designers have chosen an identical chip set to the Gigabyte M57SLI, so I only had to make trivial code changes for it to work to the standard shown below. All credit to coreboot's M57SLI team. | ||
| + | |||
| + | This board would be too easy for any experienced corebooter; but it is an ideal entry point for someone who has never hot swapped a chip before, nor flashed a BIOS. | ||
| + | |||
== Status == | == Status == | ||
Revision as of 14:02, 8 November 2008
This page describes how to use coreboot on the DFI Infinity NF570 series mainboard. It is maintained by Chris Lingard.
Work in progress, back soon
After much failure trying to get a motherboard modified with a switch and a second BIOS socket, I found one with a socketed BIOS. It comes in three flavours:
NF570 SLI-M2/G, NS570-M2/G and NF550-M2/G
The designers have chosen an identical chip set to the Gigabyte M57SLI, so I only had to make trivial code changes for it to work to the standard shown below. All credit to coreboot's M57SLI team.
This board would be too easy for any experienced corebooter; but it is an ideal entry point for someone who has never hot swapped a chip before, nor flashed a BIOS.
Status
| Device/functionality | Status | Comments | ||||||
|---|---|---|---|---|---|---|---|---|
| CPU | ||||||||
| CPU works | OK | AMD Athlon(tm) X2 dual core Processor 6000+ | ||||||
| L1 cache enabled | OK | CPU: L1 I Cache: 64K (64 bytes/line), | ||||||
| L2 cache enabled | OK | CPU: L2 Cache: 256K (64 bytes/line) | ||||||
| L3 cache enabled | N/A | |||||||
| Multiple CPU support | N/A | |||||||
| Multi-core support | OK | Works fine, tested with prolonged builds like gcc and glibc | ||||||
| Hardware virtualization | Untested | |||||||
| RAM | ||||||||
| EDO | N/A | |||||||
| SDRAM | N/A | |||||||
| SO-DIMM | N/A | |||||||
| DDR | N/A | N/A | ||||||
| DDR2 | OK | Using 2 by 2GB 667 | ||||||
| DDR3 | N/A | |||||||
| Dual channel support | Untested | |||||||
| ECC support | Untested | |||||||
| On-board Hardware | ||||||||
| On-board IDE 3.5" | N/A | |||||||
| On-board IDE 2.5" | N/A | |||||||
| On-board SATA | OK | Tested: SATA port 1 , that is my CD/DVD RW. | ||||||
| On-board SCSI | Unknown | |||||||
| On-board USB | Untested | Should be OK.all the right modules are loaded by udev/kernel | ||||||
| On-board VGA | N/A | |||||||
| On-board ethernet | OK | |||||||
| On-board audio | Untested | |||||||
| On-board modem | N/A | |||||||
| On-board FireWire | Untested | |||||||
| 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 | N/A | |||||||
| PCI add-on cards | Untested | |||||||
| Mini-PCI add-on cards | Unknown | |||||||
| PCI-X add-on cards | Unknown | |||||||
| AGP graphics cards | N/A | |||||||
| PCI Express x1 add-on cards | OK | |||||||
| PCI Express x2 add-on cards | Untested | |||||||
| PCI Express x4 add-on cards | N/A | |||||||
| PCI Express x8 add-on cards | N/A | |||||||
| PCI Express x16 add-on cards | OK | Tested: Saphire ati clone radion card. Works using the radionhd X11 driver. | ||||||
| PCI Express x32 add-on cards | N/A | |||||||
| HTX add-on cards | N/A | |||||||
| Legacy / Super I/O | ||||||||
| Floppy | WIP | Does not work with either the factory or coreboot BIOS | ||||||
| Serial port 1 (COM1) | OK | |||||||
| Serial port 2 (COM2) | N/A | |||||||
| Parallel port | Untested | |||||||
| PS/2 keyboard | OK | |||||||
| PS/2 mouse | OK | |||||||
| Game port | Untested | |||||||
| Infrared | N/A | |||||||
| PC speaker | OK | |||||||
| DiskOnChip | N/A | |||||||
| Miscellaneous | ||||||||
| Sensors / fan control | Untested | |||||||
| Hardware watchdog | Untested | |||||||
| SMBus | Unknown | |||||||
| CAN bus | N/A | |||||||
| CPU frequency scaling | Untested | |||||||
| Other powersaving features | N/A | |||||||
| ACPI | Untested | |||||||
| Reboot | OK | |||||||
| Poweroff | Untested | |||||||
| Suspend | Unknown | |||||||
| Nonstandard LEDs | OK | |||||||
| High precision event timers (HPET) | Untested | |||||||
| Random number generator (RNG) | N/A | |||||||
| Wake on modem ring | Untested | |||||||
| Wake on LAN | Untested | |||||||
| Wake on keyboard | Untested | |||||||
| Wake on mouse | Untested | |||||||
| Flashrom | OK | Works fine with coreboot and with the proprietary BIOS. The board/chipset/flashrom can decode 1MB chips fine. | ||||||
Hardware
- AMD Athlon(tm) 64 X2
- Nvidea MCP55
- Nvidea
- Pm49LF004
lspci -tvnn
[0000:00]-+-00.0 nVidia Corporation MCP55 Memory Controller [10de:0369]
+-01.0 nVidia Corporation MCP55 LPC Bridge [10de:0362]
+-01.1 nVidia Corporation MCP55 SMBus [10de:0368]
+-01.2 nVidia Corporation MCP55 Memory Controller [10de:036a]
+-01.3 nVidia Corporation MCP55 SMU [10de:036b]
+-02.0 nVidia Corporation MCP55 USB Controller [10de:036c]
+-02.1 nVidia Corporation MCP55 USB Controller [10de:036d]
+-04.0 nVidia Corporation MCP55 IDE [10de:036e]
+-05.0 nVidia Corporation MCP55 SATA Controller [10de:037f]
+-05.1 nVidia Corporation MCP55 SATA Controller [10de:037f]
+-05.2 nVidia Corporation MCP55 SATA Controller [10de:037f]
+-06.0-[0000:01]----07.0 VIA Technologies, Inc. VT6306 Fire II IEEE 1394 OHCI Link Layer Controller [1106:3044]
+-06.1 nVidia Corporation MCP55 High Definition Audio [10de:0371]
+-08.0 nVidia Corporation MCP55 Ethernet [10de:0373]
+-0b.0-[0000:02]--
+-0c.0-[0000:03]--
+-0d.0-[0000:04]--
+-0e.0-[0000:05]--
+-0f.0-[0000:06]--+-00.0 ATI Technologies Inc RV630 [Radeon HD 2600XT] [1002:9588]
| \-00.1 ATI Technologies Inc RV630/M76 audio device [Radeon HD 2600 Series] [1002:aa08]
+-18.0 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration [1022:1100]
+-18.1 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map [1022:1101]
+-18.2 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller [1022:1102]
\-18.3 Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control [1022:1103]
Building coreboot
This motherboard has a socketed BIOS chip, so, first of all buy half a dozen empty Pm49LF004 chips. Build flasrom and do something like:
| BIOS | Power up — OS loader | Linux — shell | Summary |
|---|---|---|---|
| Vendor BIOS (boot from SATA disk) | 24s | 24s | 48s |
| coreboot (boot from SATA disk) | 9s | 24s | 33s |
| |
I, the copyright holder of this work, hereby release it into the public domain. This applies worldwide.
In case this is not legally possible: |