Difference between revisions of "DFI NF570 Build Tutorial"

From coreboot
Jump to: navigation, search
Line 68: Line 68:
  
  
Sensors_status = Unknown
+
|Sensors_status = Unknown
 
|Sensors_comments = Not tested yet
 
|Sensors_comments = Not tested yet
 
|Watchdog_status = Unknown
 
|Watchdog_status = Unknown
Line 128: Line 128:
  
  
= Building coreboot ==
 
  
  
{| border="0" style="font-size: smaller"
 
|- bgcolor="#6699ff"
 
! align="left" | BIOS
 
! align="left" | Power up — OS loader
 
! align="left" | Linux — shell
 
! align="left" | Summary
 
 
|- bgcolor="#eeeeee"
 
| Vendor BIOS (boot from SATA disk)
 
| 24s
 
| 24s
 
| 48s
 
 
|CPU_L1_status = OK
 
|CPU_L1_status = OK
 
|CPU_L1_comments = CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
 
|CPU_L1_comments = CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
Line 165: Line 152:
  
 
|IDE_status = OK
 
|IDE_status = OK
|IDE_comments = Tested: Mounting an IDE disk in Linux. Booting from IDE is untested.
+
|IDE_comments = fiUntestedlo gets its menu from /boot/filo/menu.lst
|IDE_CF_status = OK
+
|IDE_CF_status =  
|IDE_CF_comments = Tested: Mounting the CompactFlash (via CF-to-IDE adapter) card in Linux. Booting from CF/IDE is untested.
+
|IDE_CF_comments =  
 
|IDE_25_status = N/A
 
|IDE_25_status = N/A
 
|CDROM_DVD_status = OK
 
|CDROM_DVD_status = OK
 
|CDROM_DVD_comments = Tested: Mounting a CD-ROM in Linux. Booting from CD-ROM is untested.
 
|CDROM_DVD_comments = Tested: Mounting a CD-ROM in Linux. Booting from CD-ROM is untested.
 
|SATA_status = OK
 
|SATA_status = OK
|SATA_comments = Tested: SATA port 1 (hda in [[FILO]]). SATA port 2 doesn't seem to work, yet.
+
|SATA_comments = Tested: SATA port 1 , that is my CD/DVD RW.
|USB_status = OK
+
|USB_status = Untested
|USB_comments = Tested: USB keyboard on all 8 USB ports.
+
|USB_comments = Should be OK.all the right modules are loaded by udev/kernel
 
|Onboard_VGA_status = N/A
 
|Onboard_VGA_status = N/A
 
|Onboard_ethernet_status = OK
 
|Onboard_ethernet_status = OK
Line 187: Line 174:
 
|AMR_cards_status = N/A
 
|AMR_cards_status = N/A
 
|AGP_cards_status = N/A
 
|AGP_cards_status = N/A
|PCI_cards_status = OK
+
|PCI_cards_status = Untested
|PCI_cards_comments = Tested: PCI VGA card in all 3 PCI slots.
+
|PCI_cards_comments =  
 
|PCIE_x1_status = OK
 
|PCIE_x1_status = OK
|PCIE_x1_comments = Tested: PCI Express x1 network card in the first slot (nearer to CPU). Not sure if the other slot works ok.
+
|PCIE_x1_comments =  
|PCIE_x2_status = N/A
+
|PCIE_x2_status = Untested
 
|PCIE_x4_status = N/A
 
|PCIE_x4_status = N/A
 
|PCIE_x8_status = N/A
 
|PCIE_x8_status = N/A
 
|PCIE_x16_status = OK
 
|PCIE_x16_status = OK
|PCIE_x16_comments = Tested: PCI Express x16 VGA card. Works using the '''ati''' X11 driver.
+
|PCIE_x16_comments = Tested: Saphire ati clone radion card. Works using the '''radionhd''' X11 driver.
 
|PCIE_x32_status = N/A
 
|PCIE_x32_status = N/A
 
|HTX_status = N/A
 
|HTX_status = N/A
  
 
|Floppy_status = WIP
 
|Floppy_status = WIP
|Floppy_comments = Doesn't seem to work, yet. Might be a Super I/O problem.
+
|Floppy_comments = Does not work with either the factory or coreboot BIOS
 
|COM1_status = OK
 
|COM1_status = OK
 
|COM2_status = N/A
 
|COM2_status = N/A
|PP_status = OK
+
|PP_status = Untested
|PP_comments = Tested: Parallel-port JTAG adapter using [http://openocd.berlios.de/web/ openocd], works fine after '''modprobe ppdev'''.
+
|PP_comments =  
 
|PS2_keyboard_status = OK
 
|PS2_keyboard_status = OK
 
|PS2_mouse_status = OK
 
|PS2_mouse_status = OK
|Game_port_status = OK
+
|Game_port_status = Untested
|Game_port_comments = Works fine after '''modprobe analog''' and '''modprobe ns558'''. Tested using '''jscalibrator'''.
+
|Game_port_comments =  
|IR_status = N/A
+
 
|Speaker_status = OK
 
|Speaker_status = OK
 
|DiskOnChip_status = N/A
 
|DiskOnChip_status = N/A
  
|Sensors_status = OK
+
|Sensors_status = Untested
|Sensors_comments = The '''k8temp''' module loads fine, the '''sensors''' tool outputs the CPU temperature correctly. The '''w83627ehf''' module (for various temperatures and fan speeds) works fine. Also, the '''eeprom''' and '''i2c-viapro''' / '''i2c-dev''' modules load fine.
+
|Sensors_comments =  
 
|Watchdog_status = Untested
 
|Watchdog_status = Untested
 
|Watchdog_comments = The VT8237R seems to have a watchdog timer, but it's untested.
 
|Watchdog_comments = The VT8237R seems to have a watchdog timer, but it's untested.
Line 222: Line 208:
 
|Powersave_status = N/A
 
|Powersave_status = N/A
 
|ACPI_status = Untested
 
|ACPI_status = Untested
|ACPI_comments = Exact status unknown/untested. Originally implemented for ASUS A8V-E SE, might need some changes. Reboot and poweroff do work ok, though.
+
|ACPI_comments =  
 
|Reboot_status = OK
 
|Reboot_status = OK
 
|Poweroff_status = OK
 
|Poweroff_status = OK
 
|LEDs_status = OK
 
|LEDs_status = OK
 
|LEDs_comments = There's a power-on LED on the board PCB, it lights up when the board is powered up.
 
|LEDs_comments = There's a power-on LED on the board PCB, it lights up when the board is powered up.
|HPET_status = OK
+
|HPET_status = Untested
|HPET_comments = The '''dmesg''' output has '''ACPI: HPET id: 0x102282a0 base: 0xfed00000''', and '''hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0''', and '''hpet0: 3 32-bit timers, 14318180 Hz'''. [http://www.lesswatts.org/projects/powertop/ Powertop] reports a very good value of '''9 wake-ups-from-idle per second''', which indicates that HPET support might work ok.
+
|HPET_comments =  
 
|RNG_status = N/A
 
|RNG_status = N/A
 
|WakeOnModem_status = Untested
 
|WakeOnModem_status = Untested

Revision as of 17:49, 7 November 2008

This page describes how to use coreboot on the [ http://us.dfi.com.tw/Product/xx_product_spec_details_r_us.jsp?PRODUCT_ID=5115&CATEGORY_TYPE=INFINITY&SITE=US DFI Infinity NF570 series] mainboard. It is maintained by Chris Lingard.

Status =

Device/functionality Status Comments
CPU
CPU works OK I'm using: CPU model AMD Athlon(tm) X2 dual core Processor 6000+
L1 cache enabled OK CPU: L1 I Cache: 64K (64 bytes/line), D 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
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" OK fiUntestedlo gets its menu from /boot/filo/menu.lst
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 OK
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 The VT8237R seems to have a watchdog timer, but it's untested.
SMBus Unknown
CAN bus N/A
CPU frequency scaling WIP Doesn't work, yet.
Other powersaving features N/A
ACPI Untested
Reboot OK
Poweroff OK
Suspend Unknown
Nonstandard LEDs OK There's a power-on LED on the board PCB, it lights up when the board is powered up.
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 K8
  • VIA K8T890
  • VIA VT8237R
  • Winbond W83627EHF

lspci -tvnn

-[0000:00]-+-00.0  VIA Technologies, Inc. K8T890 Host Bridge [1106:0238]
           +-00.1  VIA Technologies, Inc. K8T890 Host Bridge [1106:1238]
           +-00.2  VIA Technologies, Inc. K8T890 Host Bridge [1106:2238]
           +-00.3  VIA Technologies, Inc. K8T890 Host Bridge [1106:3238]
           +-00.4  VIA Technologies, Inc. K8T890 Host Bridge [1106:4238]
           +-00.5  VIA Technologies, Inc. K8T890 I/O APIC Interrupt Controller [1106:5238]
           +-00.7  VIA Technologies, Inc. K8T890 Host Bridge [1106:7238]
           +-01.0-[0000:01]--
           +-02.0-[0000:02]--
           +-03.0-[0000:03]--
           +-03.1-[0000:04]--
           +-03.2-[0000:05]----00.0  Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller [11ab:4362]
           +-03.3-[0000:06]--
           +-07.0 Marvell Technology Group Ltd. 88W8310 and 88W8000G [Libertas] 802.11g client chipset [11ab:1fa7]
           +-08.0 Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) [104c:8023]
           +-0f.0  VIA Technologies, Inc. VIA VT6420 SATA RAID Controller [1106:3149]
           +-0f.1  VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE [1106:0571]
           +-10.0  VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038]
           +-10.1  VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038]
           +-10.2  VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038]
           +-10.3  VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038]
           +-10.4  VIA Technologies, Inc. USB 2.0 [1106:3104]
           +-11.0  VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South] [1106:3227]
           +-11.5  VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller [1106:3059]
           +-11.6  VIA Technologies, Inc. AC'97 Modem Controller [1106:3068]
           +-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

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


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.