Difference between revisions of "ASUS A8N5X"

From coreboot
Jump to: navigation, search
(start afresh with a copy of its sister board)
 
(adjustments for A8N5X)
Line 1: Line 1:
[[Image:Asus a8n e.jpg|right|thumb|ASUS A8N-E, rev. 2.00]]
+
[[Image:Asus a8n e.jpg|right|thumb|ASUS A8N-E, rev. 2.00 (no picture for A8N5X available, but it is almost identical)]]
  
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.
+
This HOWTO explains how to use coreboot on the '''[http://www.asus.com/products.aspx?modelmenu=1&model=596&l1=3&l2=15&l3=207 ASUS A8N5X]''' board.
 +
 
 +
As of 2008-11-20, a [http://www.coreboot.org/pipermail/coreboot/2008-November/042305.html small patch] is needed for ram access to work properly.
  
 
== Status ==
 
== Status ==
Line 8: Line 10:
  
 
|CPU_status = OK
 
|CPU_status = OK
|CPU_comments = Tested: AMD Athlon(tm) 64 Processor 3000+.
+
|CPU_comments = Tested: AMD Athlon(tm) 64 Processor 3500+.
 
|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 Cache: 128K
 
|CPU_L2_status = OK
 
|CPU_L2_status = OK
|CPU_L2_comments = CPU: L2 Cache: 512K (64 bytes/line)
+
|CPU_L2_comments = CPU: L2 Cache: 512K
 
|CPU_L3_status = N/A
 
|CPU_L3_status = N/A
 
|CPU_multiple_status = N/A
 
|CPU_multiple_status = N/A
Line 22: Line 24:
 
|RAM_SODIMM_status = N/A
 
|RAM_SODIMM_status = N/A
 
|RAM_DDR_status = OK
 
|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_DDR_comments = Tested with one DIMM in slot DIMM_B1 (see manual), and with two DIMMs in slots DIMM_B1 and DIMM_B2.
 
|RAM_DDR2_status = N/A
 
|RAM_DDR2_status = N/A
 
|RAM_DDR3_status = N/A
 
|RAM_DDR3_status = N/A
Line 30: Line 32:
  
 
|IDE_status = OK
 
|IDE_status = OK
|IDE_comments = Tested: Primary IDE (master and slave) and secondary IDE (master and slave).
+
|IDE_comments = Tested: Primary IDE (master).
 
|IDE_25_status = N/A
 
|IDE_25_status = N/A
|IDE_CF_status = OK
+
|IDE_CF_status = Untested
|IDE_CF_comments = Tested: Primary IDE (master and slave) and secondary IDE (master and slave).
+
|CDROM_DVD_status = Untested
|CDROM_DVD_status = OK
+
|SATA_status = Untested
|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_status = OK
|USB_comments = Tested: USB keyboard (on each of the 10 possible USB ports).
+
|USB_comments = Tested: USB keyboard
 
|Onboard_VGA_status = N/A
 
|Onboard_VGA_status = N/A
 
|Onboard_ethernet_status = OK
 
|Onboard_ethernet_status = OK
|Onboard_audio_status = WIP
+
|Onboard_audio_status = No
|Onboard_audio_comments = This is being worked on.
+
|Onboard_audio_comments = It didn't work with proprietary BIOS either (using Linux/ALSA)
 
|Onboard_modem_status = N/A
 
|Onboard_modem_status = N/A
 
|Onboard_firewire_status = N/A
 
|Onboard_firewire_status = N/A
Line 52: Line 51:
 
|ISA_cards_status = N/A
 
|ISA_cards_status = N/A
 
|AMR_cards_status = N/A
 
|AMR_cards_status = N/A
|PCI_cards_status = OK
+
|PCI_cards_status = No
|PCI_cards_comments = Tested: PCI VGA card in all three PCI slots.
+
|PCI_cards_comments = Plugging any PCI card almost always result in crash when something attempts to access the PCI bus (although, specific cards were found not to produce this error, YMMV)
 
|AGP_cards_status = N/A
 
|AGP_cards_status = N/A
|PCIE_x1_status = OK
+
|PCIE_x1_status = Untested
|PCIE_x1_comments = Both PCIe x1 slots works fine (tested with a network card).
+
 
|PCIE_x2_status = N/A
 
|PCIE_x2_status = N/A
 
|PCIE_x4_status = Untested
 
|PCIE_x4_status = Untested
 
|PCIE_x8_status = N/A
 
|PCIE_x8_status = N/A
|PCIE_x16_status = WIP
+
|PCIE_x16_status = No
|PCIE_x16_comments = Doesn't seem to work, yet (?)
+
|PCIE_x16_comments = Doesn't seem to be detected
 
|PCIE_x32_status = N/A
 
|PCIE_x32_status = N/A
 
|HTX_status = N/A
 
|HTX_status = N/A
  
|Floppy_status = WIP
+
|Floppy_status = Untested
 
|COM1_status = OK
 
|COM1_status = OK
 
|COM2_status = N/A
 
|COM2_status = N/A
Line 71: Line 69:
 
|PP_comments = Tested: '''modprobe ppdev''', further tests were not performed.
 
|PP_comments = Tested: '''modprobe ppdev''', further tests were not performed.
 
|PS2_keyboard_status = OK
 
|PS2_keyboard_status = OK
|PS2_keyboard_comments = Works since [http://tracker.coreboot.org/trac/coreboot/changeset/3610 r3610],
+
|PS2_mouse_status = Untested
|PS2_mouse_status = OK
+
|Game_port_status = Untested
|PS2_mouse_comments = Works since [http://tracker.coreboot.org/trac/coreboot/changeset/3610 r3610],
+
|IR_status = Untested
|Game_port_status = WIP
+
|Speaker_status = Untested
|IR_status = N/A
+
|Speaker_status = OK
+
 
|DiskOnChip_status = N/A
 
|DiskOnChip_status = N/A
  
Line 83: Line 79:
 
|Watchdog_status = N/A
 
|Watchdog_status = N/A
 
|CAN_bus_status = N/A
 
|CAN_bus_status = N/A
|CPUfreq_status = No
+
|CPUfreq_status = Untested
|CPUfreq_comments = Needs (at least partial) ACPI support.
+
 
|Powersave_status = N/A
 
|Powersave_status = N/A
|ACPI_status = No
+
|ACPI_status = Untested
|ACPI_comments = There's no ACPI implementation for this board.
+
 
|Reboot_status = OK
 
|Reboot_status = OK
 
|Poweroff_status = No
 
|Poweroff_status = No
 
|LEDs_status = OK
 
|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.
 
|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_status = Untested
|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
 
|RNG_status = N/A
 
|WakeOnModem_status = Untested
 
|WakeOnModem_status = Untested
Line 106: Line 99:
  
 
== Building coreboot ==
 
== Building coreboot ==
 +
 +
Note: you can use the same target as for A8N_E boards.  At the time of writing there's no specific target for A8N5X.
  
 
  $ svn co svn://coreboot.org/repos/trunk/coreboot-v2
 
  $ svn co svn://coreboot.org/repos/trunk/coreboot-v2
Line 120: Line 115:
 
== Known issues ==
 
== 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.
+
* The MAC address is stored in flash. All A8N5X boards flashed with coreboot probably have the same MAC address. See '''src/southbridge/nvidia/ck804/romstrap.inc''' for details.
  
 
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 21:26, 20 November 2008

ASUS A8N-E, rev. 2.00 (no picture for A8N5X available, but it is almost identical)

This HOWTO explains how to use coreboot on the ASUS A8N5X board.

As of 2008-11-20, a small patch is needed for ram access to work properly.

Status

Device/functionality Status Comments
CPU
CPU works OK Tested: AMD Athlon(tm) 64 Processor 3500+.
L1 cache enabled OK CPU: L1 Cache: 128K
L2 cache enabled OK CPU: L2 Cache: 512K
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), and with two DIMMs in slots DIMM_B1 and 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).
On-board IDE 2.5" N/A
On-board SATA Untested
On-board SCSI Unknown
On-board USB OK Tested: USB keyboard
On-board VGA N/A
On-board ethernet OK
On-board audio No It didn't work with proprietary BIOS either (using Linux/ALSA)
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 No Plugging any PCI card almost always result in crash when something attempts to access the PCI bus (although, specific cards were found not to produce this error, YMMV)
Mini-PCI add-on cards Unknown
PCI-X add-on cards Unknown
AGP graphics cards N/A
PCI Express x1 add-on cards Untested
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 No Doesn't seem to be detected
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) N/A
Parallel port OK Tested: modprobe ppdev, further tests were not performed.
PS/2 keyboard OK
PS/2 mouse Untested
Game port Untested
Infrared Untested
PC speaker Untested
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 Untested
Other powersaving features N/A
ACPI Untested
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) Untested
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

Note: you can use the same target as for A8N_E boards. At the time of writing there's no specific target for A8N5X.

$ svn co svn://coreboot.org/repos/trunk/coreboot-v2
$ cd coreboot-v2/targets
$ ./buildtarget asus/a8n_e
$ cd asus/a8n_e/asus_a8n_e

Now place your payload in this directory and name it payload.elf. Complete the build with:

$ make

The resulting coreboot.rom file (512 KB) can now be flashed using e.g. flashrom.

Known issues

  • The MAC address is stored in flash. All A8N5X boards flashed with coreboot probably have the same MAC address. See src/southbridge/nvidia/ck804/romstrap.inc for details.

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.