Difference between revisions of "Board:asus/a8n e"

From coreboot
Jump to: navigation, search
(Before you begin: Biostar NF4-A9A)
(Building coreboot)
(32 intermediate revisions by 4 users not shown)
Line 1: Line 1:
===Before you begin===
+
[[Image:Asus a8n e.jpg|right|thumb|ASUS A8N-E, rev. 2.00]]
  
The Asus A8N-E is a Athlon64 Socket 939 board (nforce 4 ultra) with socketed BIOS sold around €120 (mostly out of stock in 8/2007) (used items at ebay ~ €20-35 possible). It already boots LinuxBIOS. Latest legacy BIOS is from May 2006 v.1013. Socket 939 Athlons do not have Pacifica Virtualization.
+
This HOWTO explains how to use coreboot on the '''[http://www.asus.com.tw/products.aspx?l1=3&l2=15&l3=171&l4=0&model=455&modelmenu=2 ASUS A8N-E]''' board.
  
The plcc32 BIOS chip is of type  SST 49LF004B  of which you need a spare pre-programmed piece.
+
== Status ==
  
[[Image:Chip_lb.png|thumb|flash type 4 Mbit SST 49LF004B]]
+
{{Status|
  
A8N-sli deluxe, an "nforce 4 sli" board probably shares the same pcb design with more solder pads populated (pls cnfirm), and is also out of stock mostly.
+
|CPU_status = OK
Supporting more recent A8N boards is considered, but there is no confirmation about any one already [[Desktops|finished]]. '''A8NE-FM/S''' has initial support in the source tree. Biostar NF4-A9A (socket 939) also has ITE 8712F i/o and CK804 chips as the ASUS and is still being sold around 35€.
+
|CPU_comments = Tested: AMD Athlon(tm) 64 Processor 3000+.
 +
|CPU_L1_status = OK
 +
|CPU_L1_comments = CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
 +
|CPU_L2_status = OK
 +
|CPU_L2_comments = CPU: L2 Cache: 512K (64 bytes/line)
 +
|CPU_L3_status = N/A
 +
|CPU_multiple_status = N/A
 +
|CPU_multicore_status = Untested
 +
|CPU_virt_status = N/A
  
===known issues===
+
|RAM_EDO_status = N/A
currently PS/2 keyboards do not work, but USB keyboards do.
+
|RAM_SDRAM_status = N/A
 +
|RAM_SODIMM_status = N/A
 +
|RAM_DDR_status = OK
 +
|RAM_DDR_comments = Tested with one DIMM in slot DIMM_B1 (see manual). Since [http://tracker.coreboot.org/trac/coreboot/changeset/3614 r3614] it's also possible to use a single DIMM in slot DIMM_B2.
 +
|RAM_DDR2_status = N/A
 +
|RAM_DDR3_status = N/A
 +
|RAM_dualchannel_status = Untested
 +
|RAM_ecc_status = Untested
 +
|RAM_ecc_comments = The board supports ECC according to the manual.
  
single DIMM support only
+
|IDE_status = OK
 +
|IDE_comments = Tested: Primary IDE (master and slave) and secondary IDE (master and slave).
 +
|IDE_25_status = N/A
 +
|IDE_CF_status = OK
 +
|IDE_CF_comments = Tested: Primary IDE (master and slave) and secondary IDE (master and slave).
 +
|CDROM_DVD_status = OK
 +
|CDROM_DVD_comments = Tested: Mounting a CD-ROM from the Linux command line. The '''eject''' command line tool also works fine.
 +
|SATA_status = WIP
 +
|SATA_comments = Port 3 ('''hde''' in FILO) and 4 ('''hdg''' in FILO) on the board work fine. Port 1 and 2 don't seem to work, this is being investigated.
 +
|USB_status = OK
 +
|USB_comments = Tested: USB keyboard (on each of the 10 possible USB ports).
 +
|Onboard_VGA_status = N/A
 +
|Onboard_ethernet_status = OK
 +
|Onboard_audio_status = WIP
 +
|Onboard_audio_comments = This is being worked on.
 +
|Onboard_modem_status = N/A
 +
|Onboard_firewire_status = N/A
 +
|Smartcard_status = N/A
 +
|Onboard_CF_status = N/A
 +
|Onboard_PCMCIA_status = N/A
  
===Payload===
+
|ISA_cards_status = N/A
 +
|AMR_cards_status = N/A
 +
|PCI_cards_status = OK
 +
|PCI_cards_comments = Tested: PCI VGA card in all three PCI slots.
 +
|Mini_PCI_cards_status = N/A
 +
|PCIX_cards_status = N/A
 +
|AGP_cards_status = N/A
 +
|PCIE_x1_status = OK
 +
|PCIE_x1_comments = Both PCIe x1 slots works fine (tested with a network card).
 +
|PCIE_x2_status = N/A
 +
|PCIE_x4_status = Untested
 +
|PCIE_x8_status = N/A
 +
|PCIE_x16_status = WIP
 +
|PCIE_x16_comments = Doesn't seem to work, yet (?)
 +
|PCIE_x32_status = N/A
 +
|HTX_status = N/A
  
===Building the payload===
+
|Floppy_status = WIP
 +
|COM1_status = OK
 +
|COM2_status = N/A
 +
|PP_status = OK
 +
|PP_comments = Tested: '''modprobe ppdev''', further tests were not performed.
 +
|PS2_keyboard_status = OK
 +
|PS2_keyboard_comments = Works since [http://tracker.coreboot.org/trac/coreboot/changeset/3610 r3610],
 +
|PS2_mouse_status = OK
 +
|PS2_mouse_comments = Works since [http://tracker.coreboot.org/trac/coreboot/changeset/3610 r3610],
 +
|Game_port_status = WIP
 +
|IR_status = N/A
 +
|Speaker_status = OK
 +
|DiskOnChip_status = N/A
  
 +
|Sensors_status = OK
 +
|Sensors_comments = Tested: '''sensors''' reports K8 core temp. (kernel module '''k8temp''') and various other values from the IT8712F Super I/O (kernel module '''it87''').
 +
|Watchdog_status = N/A
 +
|CAN_bus_status = N/A
 +
|CPUfreq_status = No
 +
|CPUfreq_comments = Needs (at least partial) ACPI support.
 +
|Powersave_status = N/A
 +
|ACPI_status = No
 +
|ACPI_comments = There's no ACPI implementation for this board.
 +
|Reboot_status = OK
 +
|Poweroff_status = No
 +
|LEDs_status = OK
 +
|LEDs_comments = There's a green LED on the board which is enabled when the board is powered-on. Works out of the box, no special coreboot support required.
 +
|HPET_status = OK
 +
|HPET_comments = The hardware [http://lkml.org/lkml/2007/10/19/226 supports it], but you currently need the '''hpet=force''' Linux kernel parameter. Reduces the number of wakeups in powertop ''drastically''.
 +
|RNG_status = N/A
 +
|WakeOnModem_status = Untested
 +
|WakeOnLAN_status = N/A
 +
|WakeOnLAN_comments = The on-board ethernet device doesn't seem to support WOL (also not mentioned in the manual).
 +
|WakeOnKeyboard_status = Untested
 +
|WakeOnMouse_status = Untested
 +
|Flashrom_status = OK
 +
|Flashrom_comments = Works fine when booted with BIOS and also with coreboot.
  
===Your menu.list entry===
+
}}
  
 +
== Building coreboot ==
  
===Current status of the LBv2 tree===
+
See the [[Build HOWTO]] for information on how to build coreboot for this board.
  
 +
== Known issues ==
  
===Building LinuxBIOS===
+
* The MAC address is stored in flash for almost all CK804/MCP55 boards. All of these boards flashed with coreboot probably have the same MAC address. See '''src/southbridge/nvidia/ck804/romstrap.inc''' and '''src/southbridge/nvidia/mcp55/romstrap.inc''' for details. On some of these boards, the MAC address is stored in a separate EEPROM, but you can't count on that.
 
+
 
+
===Burning LinuxBIOS===
+
 
+
 
+
===Running LinuxBIOS===
+
 
+
 
+
===Help?===
+
 
+
 
+
===TODO===
+
 
+
  
 
If you can help out with this, please join the [[Mailinglist|mailing list]] and let us know!
 
If you can help out with this, please join the [[Mailinglist|mailing list]] and let us know!
  
 
{{GPL}}
 
{{GPL}}

Revision as of 08:06, 5 May 2010

ASUS A8N-E, rev. 2.00

This HOWTO explains how to use coreboot on the ASUS A8N-E board.

Status

Device/functionality Status Comments
CPU
CPU works OK Tested: AMD Athlon(tm) 64 Processor 3000+.
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: 512K (64 bytes/line)
L3 cache enabled N/A
Multiple CPU support N/A
Multi-core support Untested
Hardware virtualization N/A
RAM
EDO N/A
SDRAM N/A
SO-DIMM N/A
DDR OK Tested with one DIMM in slot DIMM_B1 (see manual). Since r3614 it's also possible to use a single DIMM in slot DIMM_B2.
DDR2 N/A
DDR3 N/A
Dual channel support Untested
ECC support Untested The board supports ECC according to the manual.
On-board Hardware
On-board IDE 3.5" OK Tested: Primary IDE (master and slave) and secondary IDE (master and slave).
On-board IDE 2.5" N/A
On-board SATA WIP Port 3 (hde in FILO) and 4 (hdg in FILO) on the board work fine. Port 1 and 2 don't seem to work, this is being investigated.
On-board SCSI Unknown
On-board USB OK Tested: USB keyboard (on each of the 10 possible USB ports).
On-board VGA N/A
On-board ethernet OK
On-board audio WIP This is being worked on.
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
Add-on slots/cards
ISA add-on cards N/A
Audio/Modem-Riser (AMR/CNR) cards N/A
PCI add-on cards OK Tested: PCI VGA card in all 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 OK Both PCIe x1 slots works fine (tested with a network card).
PCI Express x2 add-on cards N/A
PCI Express x4 add-on cards Untested
PCI Express x8 add-on cards N/A
PCI Express x16 add-on cards WIP Doesn't seem to work, yet (?)
PCI Express x32 add-on cards N/A
HTX add-on cards N/A
Legacy / Super I/O
Floppy WIP
Serial port 1 (COM1) OK
Serial port 2 (COM2) N/A
Parallel port OK Tested: modprobe ppdev, further tests were not performed.
PS/2 keyboard OK Works since r3610,
PS/2 mouse OK Works since r3610,
Game port WIP
Infrared N/A
PC speaker OK
DiskOnChip N/A
Miscellaneous
Sensors / fan control OK Tested: sensors reports K8 core temp. (kernel module k8temp) and various other values from the IT8712F Super I/O (kernel module it87).
Hardware watchdog N/A
SMBus Unknown
CAN bus N/A
CPU frequency scaling No Needs (at least partial) ACPI support.
Other powersaving features N/A
ACPI No There's no ACPI implementation for this board.
Reboot OK
Poweroff No
Suspend Unknown
Nonstandard LEDs OK There's a green LED on the board which is enabled when the board is powered-on. Works out of the box, no special coreboot support required.
High precision event timers (HPET) OK The hardware supports it, but you currently need the hpet=force Linux kernel parameter. Reduces the number of wakeups in powertop drastically.
Random number generator (RNG) N/A
Wake on modem ring Untested
Wake on LAN N/A The on-board ethernet device doesn't seem to support WOL (also not mentioned in the manual).
Wake on keyboard Untested
Wake on mouse Untested
Flashrom OK Works fine when booted with BIOS and also with coreboot.

Building coreboot

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

Known issues

  • The MAC address is stored in flash for almost all CK804/MCP55 boards. All of these boards flashed with coreboot probably have the same MAC address. See src/southbridge/nvidia/ck804/romstrap.inc and src/southbridge/nvidia/mcp55/romstrap.inc for details. On some of these boards, the MAC address is stored in a separate EEPROM, but you can't count on that.

If you can help out with this, please join the mailing list and let us know!

GNU head This work is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version. This work is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.