From coreboot
Revision as of 19:08, 7 May 2015 by GNUtoo (talk | contribs) (Temperature and fan control)
Jump to: navigation, search

The wiki is being retired!

Documentation is now handled by the same processes we use for code: Add something to the Documentation/ directory in the coreboot repo, and it will be rendered to Contributions welcome!


Device/functionality Status Comments
CPU works OK
L1 cache enabled OK
L2 cache enabled OK
L3 cache enabled N/A
Multiple CPU support N/A
Multi-core support OK Both cores seem to be detected.
Hardware virtualization OK
Dual channel support N/A
ECC support N/A
On-board Hardware
On-board IDE 3.5" N/A
On-board IDE 2.5" N/A
On-board SATA OK
On-board SCSI N/A
On-board USB OK
On-board VGA OK You must add a VGA BIOS image. Use the nomodeset kernel command line option if you get garbled output immediately after starting the Linux kernel.
On-board Ethernet OK If the ethernet chip isn't detected after a reboot, use a current version of coreboot.
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 N/A
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 OK Works at least with this ath9k wifi card(I only tested that card) : 01:00.0 Network controller [0280]: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01). Also tested with an TI Firewire host controller (XIO2200) and an Intel gigabit ethernet card (82574).
PCI Express x2 add-on cards N/A
PCI Express x4 add-on cards N/A
PCI Express x8 add-on cards N/A
PCI Express x16 add-on cards OK tested with a Radeon HD2600, but only video output after linux boot
PCI Express x32 add-on cards N/A
HTX add-on cards N/A
Legacy / Super I/O
Floppy N/A
Serial port 1 (COM1) OK
Serial port 2 (COM2) N/A
Parallel port N/A
PS/2 keyboard WIP keyboard works under seabios and grub, but not under linux
PS/2 mouse Untested simultaneous use of PS/2 keyboard and mouse with a Y-cable would require a small hardware mod (2 additional 0 ohms resistors)
Game port N/A
Infrared  ?
PC speaker  ?
DiskOnChip N/A
Trackpoint N/A
Touchpad N/A
Fn Hotkeys N/A
Fingerprint Reader N/A
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
Sensors / fan control WIP The CPU temperature seems to be displayed properly by lm-sensors. Fan control is not implemented.
Hardware watchdog Unknown
SMBus Unknown
CAN bus N/A
CPU frequency scaling OK The ondemand governor works by default.
Other powersaving features OK By default the CPU fan rotates at maximum speed. See the fancontrol attachment below on how to get it adjust automatically depending on CPU temperature.
Reboot OK
Poweroff OK
Suspend NO The machine suspends but it fails to resume from suspend.
Nonstandard LEDs N/A
High precision event timers (HPET) Unknown
Random number generator (RNG)  ?
Wake on modem ring Untested
Wake on LAN Untested
Wake on keyboard Untested
Wake on mouse Untested
TPM Unknown
Flashrom OK

Original BIOS information gathering

Dumps of information gathered by various commands while running the proprietary BIOS are available here: File:ASRock E350M1 info dump.tar.bz2


The ROM chip is not soldered to the board but socketed. You can buy replacement (exact ROM chip for E350M1 or empty ones). See and

GPP PCIe ports on the FCH:

port 0: mini PCIe slot
port 1: ethernet chip
port 2: UBS3 chip
port 3: unconnected

GPP CLK ports on the FCH:

port 0: mini PCIe slot
port 1: ethernet chip
port 2: UBS3 chip
port 3: unconnected
port 4: unconnected
port 5: unconnected
port 6: unconnected
port 7: unconnected
port 8: unconnected

GPP GFX SLT clock:

PCIe card

PERST# for ethernet chip and mini PCIe card are connected to RSTOUT1# pin of the NCT5572D.

The SLP_S3# and SLP_S5# outputs of the FCH are connected to the corresponding inputs of the SIO.

Incomplete list of the connections to the SuperIO-chip

Temperature and fan control

Fan control is currently unimplemented in coreboot. Still it can be done in GNU/Linux. Note that the mainboard manual states that only the CPU_FAN1 connector supports fan control.

Fancontrol configuration file for adjusting the CPU fan speed dynamically: File:Fancontrol.gz

/etc/fancontrol for trisquel

# Configuration file generated by pwmconfig, changes will be lost
DEVPATH=hwmon0=devices/pci0000:00/0000:00:18.3 hwmon1=devices/platform/w83627ehf.656
DEVNAME=hwmon0=k10temp hwmon1=nct6775
FCFANS= hwmon1/device/pwm2=hwmon1/device/fan2_input