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

From coreboot
Jump to: navigation, search
m (Before you begin: svn co svn://linuxbios.org/buildrom then type "make menuconfig" but the A8NE is not supported there yet.)
(Status)
 
(27 intermediate revisions by 5 users not shown)
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]]
  
This HOWTO explains how to use LinuxBIOS 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.tw/products.aspx?l1=3&l2=15&l3=171&l4=0&model=455&modelmenu=2 ASUS A8N-E]''' board.
 +
 
 +
Works fine, only smaller issues remain to be fixed. A list of known issues is available at the end of this page.
  
 
== 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 3000+ and 3200+.
 
|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 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).
+
|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_DDR2_status = N/A
 
|RAM_DDR3_status = N/A
 
|RAM_DDR3_status = N/A
|RAM_dualchannel_status = Untested
+
|RAM_dualchannel_status = OK
|RAM_ecc_status = Untested
+
|RAM_ecc_status = OK
|RAM_ecc_comments = The board supports ECC according to the manual.
 
  
 
|IDE_status = OK
 
|IDE_status = OK
Line 34: Line 35:
 
|IDE_CF_status = OK
 
|IDE_CF_status = OK
 
|IDE_CF_comments = Tested: Primary IDE (master and slave) and secondary IDE (master and slave).
 
|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 = WIP
+
|CDROM_DVD_comments = Tested: Mounting a CD-ROM from the Linux command line. The '''eject''' command line tool also works fine.
|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.
+
|SATA_status = OK
 +
|Onboard_SCSI_status = N/A
 
|USB_status = OK
 
|USB_status = OK
 
|USB_comments = Tested: USB keyboard (on each of the 10 possible USB ports).
 
|USB_comments = Tested: USB keyboard (on each of the 10 possible USB ports).
 
|Onboard_VGA_status = N/A
 
|Onboard_VGA_status = N/A
 
|Onboard_ethernet_status = OK
 
|Onboard_ethernet_status = OK
|Onboard_audio_status = Untested
+
|Onboard_audio_status = OK
 
|Onboard_modem_status = N/A
 
|Onboard_modem_status = N/A
 
|Onboard_firewire_status = N/A
 
|Onboard_firewire_status = N/A
Line 47: Line 49:
 
|Onboard_CF_status = N/A
 
|Onboard_CF_status = N/A
 
|Onboard_PCMCIA_status = N/A
 
|Onboard_PCMCIA_status = N/A
 +
  
 
|ISA_cards_status = N/A
 
|ISA_cards_status = N/A
Line 52: Line 55:
 
|PCI_cards_status = OK
 
|PCI_cards_status = OK
 
|PCI_cards_comments = Tested: PCI VGA card in all three PCI slots.
 
|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
 
|AGP_cards_status = N/A
 
|PCIE_x1_status = Untested
 
|PCIE_x1_status = Untested
Line 61: Line 66:
 
|HTX_status = N/A
 
|HTX_status = N/A
  
|Floppy_status = Untested
+
|Floppy_status = OK
 
|COM1_status = OK
 
|COM1_status = OK
 
|COM2_status = N/A
 
|COM2_status = N/A
 
|PP_status = OK
 
|PP_status = OK
|PP_comments = Tested: '''modprobe ppdev''', further tests were not performed.
+
|PP_comments = Tested with a printer
|PS2_keyboard_status = WIP
+
|PS2_keyboard_status = OK
|PS2_keyboard_comments = Doesn't seem to work yet, this is being investigated.
+
|PS2_mouse_status = OK
|PS2_mouse_status = WIP
+
|Game_port_status = N/A
|PS2_mouse_comments = Doesn't seem to work yet, this is being investigated.
 
|Game_port_status = Untested
 
 
|IR_status = N/A
 
|IR_status = N/A
 
|Speaker_status = OK
 
|Speaker_status = OK
Line 80: Line 83:
 
|CAN_bus_status = N/A
 
|CAN_bus_status = N/A
 
|CPUfreq_status = No
 
|CPUfreq_status = No
|CPUfreq_comments = Needs (at least partial) ACPI support.
+
|Suspend_status = No
 
|Powersave_status = N/A
 
|Powersave_status = N/A
|ACPI_status = No
+
|ACPI_status = OK
|ACPI_comments = There's no ACPI implementation for this board.
+
|SMBus_status = OK
 
|Reboot_status = OK
 
|Reboot_status = OK
|Poweroff_status = No
+
|Poweroff_status = OK
 
|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 LinuxBIOS 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 = Untested
+
|HPET_status = OK
|HPET_comments = Doesn't seem to be enabled right now, but [http://lkml.org/lkml/2007/10/19/226 the hardware seems to support it].
 
 
|RNG_status = N/A
 
|RNG_status = N/A
 
|WakeOnModem_status = Untested
 
|WakeOnModem_status = Untested
Line 97: Line 99:
 
|WakeOnMouse_status = Untested
 
|WakeOnMouse_status = Untested
 
|Flashrom_status = OK
 
|Flashrom_status = OK
|Flashrom_comments = Works fine when booted with BIOS and also with LinuxBIOS.
+
|Flashrom_comments = Works fine when booted with BIOS and also with coreboot.
  
 
}}
 
}}
  
== Before you begin ==
+
== Building coreboot ==
 
 
 
 
 
The '''ASUS A8N-SLI Deluxe''', an "nforce 4 sli" board probably shares the same PCB design with more solder pads populated (please confirm), and is also out of stock mostly.
 
 
 
The '''ASUS A8NE-FM/S''' has initial support in the form of [http://www.linuxbios.org/pipermail/linuxbios/2007-July/023029.html a patch].
 
 
 
Hot plugging a BIOS chip was successfully done (pull out chip with glued-on handle while running Linux), so you don't necessarily need an external EPROM programmer, just a spare working 49LF004 chip. 8 MBit SST 49LF080A was also successfully flashed and booted with legacy BIOS (two images concatenated).
 
The PLCC32 BIOS chip is of type SST 49LF004B of which you need a spare programmed piece. You might reflash an empty or used one plugged into your A8N.
 
 
 
Enable Serial Console for debugging. It will come up at 115200,8n1 option SERIAL_CONSOLE
 
The revisions 3000 and up work, but don't expect anything to see on the POST card. The serial Terminal will show whether LB manages with your RAM. make sure that the fallback "ROM SECTION SIZE=0x40000" in case your image is only 508KB, caused by an original rom section size variable value of 0x3f000 . You need a 512KB size image.
 
If you are still unhappy, use this [[Image:Linuxbios_ASUS_A8N-E.rom.nonzip.zip binary]]  ROM image, which was tested OK in Dec-2007.
 
  
in bash you may type
+
See the [[Build HOWTO]] for information on how to build coreboot for this board.
svn co svn://linuxbios.org/buildrom
 
then type "make menuconfig" but the A8NE is not supported there yet.
 
  
 
== Known issues ==
 
== Known issues ==
  
* Currently PS/2 keyboards do not work, but USB keyboards do.
+
* 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.
* Single DIMM support only : the blue DIMM_B1 socket should be populated only.
+
* No S3 (Suspend-to-RAM)
* The MAC address is stored in flash for almost all CK804/MCP55 boards. All of these boards flashed with LB 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.
+
* No ASPM
 
+
* No frequency scaling
== TODO ==
+
* Power button doesn't generate ACPI event
  
 
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}}

Latest revision as of 17:28, 4 February 2014

ASUS A8N-E, rev. 2.00

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

Works fine, only smaller issues remain to be fixed. A list of known issues is available at the end of this page.

Status

Device/functionality Status Comments
CPU
CPU works OK Tested: AMD Athlon(tm) 64 Processor 3000+ and 3200+.
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 OK
ECC support OK
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 OK
On-board SCSI N/A
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 OK
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
On-board Wifi N/A
On-board Bluetooth N/A
On-board SD card reader 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
Mini-PCI-Express add-on cards Unknown
PCI-X add-on cards N/A
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 Untested
PCI Express x32 add-on cards N/A
HTX add-on cards N/A
Legacy / Super I/O
Floppy OK
Serial port 1 (COM1) OK
Serial port 2 (COM2) N/A
Parallel port OK Tested with a printer
PS/2 keyboard OK
PS/2 mouse OK
Game port N/A
Infrared N/A
PC speaker OK
DiskOnChip N/A
Input
Trackpoint N/A
Touchpad N/A
Fn Hotkeys N/A
Fingerprint Reader N/A
Laptop
Docking VGA N/A
Docking LAN N/A
Docking USB N/A
Docking Audio N/A
Docking Displayport N/A
Thinklight N/A
Webcam 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 OK
CAN bus N/A
CPU frequency scaling No
Other powersaving features N/A
ACPI OK
Reboot OK
Poweroff OK
Suspend No
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
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
TPM Unknown
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.
  • No S3 (Suspend-to-RAM)
  • No ASPM
  • No frequency scaling
  • Power button doesn't generate ACPI event

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.