95 lines
3.3 KiB
Markdown
95 lines
3.3 KiB
Markdown
|
# ASUS P8C WS
|
||
|
|
||
|
This page describes how to run coreboot on the [ASUS P8H77-V].
|
||
|
|
||
|
## Flashing coreboot
|
||
|
|
||
|
```eval_rst
|
||
|
+---------------------+----------------+
|
||
|
| Type | Value |
|
||
|
+=====================+================+
|
||
|
| Socketed flash | yes |
|
||
|
+---------------------+----------------+
|
||
|
| Model | W25Q64FVA1Q |
|
||
|
+---------------------+----------------+
|
||
|
| Size | 8 MiB |
|
||
|
+---------------------+----------------+
|
||
|
| Package | DIP-8 |
|
||
|
+---------------------+----------------+
|
||
|
| Write protection | no |
|
||
|
+---------------------+----------------+
|
||
|
| Dual BIOS feature | no |
|
||
|
+---------------------+----------------+
|
||
|
| Internal flashing | yes |
|
||
|
+---------------------+----------------+
|
||
|
```
|
||
|
|
||
|
The flash IC is located beside the SATA ports (circled):
|
||
|
![](p8c_ws.jpg)
|
||
|
|
||
|
### How to flash
|
||
|
|
||
|
Unlike ordinary desktop boards, the BIOS version 3202 of ASUS P8C WS does not
|
||
|
apply any write protection, so the main SPI flash can be accessed using
|
||
|
[flashrom], and the whole flash is writable.
|
||
|
|
||
|
The following command may be used to flash coreboot. (To do so, linux kernel
|
||
|
should be started with `iomem=relaxed`)
|
||
|
|
||
|
```
|
||
|
# flashrom -p internal -w coreboot.rom
|
||
|
```
|
||
|
|
||
|
The flash chip is a socketed DIP-8 SPI flash, so it's also easy to remove and
|
||
|
flash externally.
|
||
|
|
||
|
## Working
|
||
|
- Intel Xeon E3-1225 V2 with 4 M391B1G73BH0-YK0 UDIMMs, ECC confirmed active
|
||
|
- PS/2 keyboard with SeaBIOS 1.14.0 and Debian GNU/Linux with kernel 5.10.40
|
||
|
- Both Onboard NIC
|
||
|
- S3 Suspend to RAM
|
||
|
- USB2 on rear and front panel connectors
|
||
|
- USB3
|
||
|
- Integrated SATA
|
||
|
- CPU Temp sensors (tested PSensor on GNU/Linux)
|
||
|
- LPC TPM on TPM-header (tested tpm-tools with TPM 1.2 Infineon SLB9635TT12)
|
||
|
- Native raminit
|
||
|
- Integrated graphics with libgfxinit (both analog and digital output from DVI-I)
|
||
|
- Nvidia Quadro 600 in all PCIe-16x slots
|
||
|
- Compex WLM200NX (Qualcomm Atheros AR9220) in PCI slot
|
||
|
- Onboard IEEE1394 controller under PCI bus
|
||
|
- Debug output from serial port
|
||
|
|
||
|
## Untested
|
||
|
|
||
|
- EHCI debugging
|
||
|
- S/PDIF audio
|
||
|
- PS/2 mouse
|
||
|
- LPT port
|
||
|
|
||
|
## Technology
|
||
|
|
||
|
```eval_rst
|
||
|
+------------------+--------------------------------------------------+
|
||
|
| Northbridge | :doc:`../../northbridge/intel/sandybridge/index` |
|
||
|
+------------------+--------------------------------------------------+
|
||
|
| Southbridge | bd82x6x |
|
||
|
+------------------+--------------------------------------------------+
|
||
|
| CPU | model_206ax |
|
||
|
+------------------+--------------------------------------------------+
|
||
|
| Super I/O | Nuvoton NCT6776F |
|
||
|
+------------------+--------------------------------------------------+
|
||
|
| EC | None |
|
||
|
+------------------+--------------------------------------------------+
|
||
|
| Coprocessor | Intel Management Engine |
|
||
|
+------------------+--------------------------------------------------+
|
||
|
```
|
||
|
|
||
|
## Extra resources
|
||
|
|
||
|
- [Flash chip datasheet][W25Q64FVA1Q]
|
||
|
|
||
|
[ASUS P8C WS]: https://www.asus.com/supportonly/p8c_ws/helpdesk_knowledge/
|
||
|
[W25Q64FVA1Q]: https://www.winbond.com/resource-files/w25q64fv%20revs%2007182017.pdf
|
||
|
[flashrom]: https://flashrom.org/Flashrom
|