... | ... | @@ -25,13 +25,63 @@ with: |
|
|
|
|
|
cu -l /dev/ttyUSB0 -s 115200
|
|
|
|
|
|
On boot, you should be able to see the APU's BIOS on the serial
|
|
|
console.
|
|
|
If you fail to connect, PC Engines actually has [minimalist but good
|
|
|
documentation on the serial port](https://pcengines.ch/howto.htm#serialconsole).
|
|
|
|
|
|
## BIOS
|
|
|
|
|
|
When booting, you should be able to see the APU's BIOS on the serial
|
|
|
console. It looks something like this after a few seconds:
|
|
|
|
|
|
PCEngines apu3
|
|
|
coreboot build 20170302
|
|
|
4080 MB ECC DRAM
|
|
|
|
|
|
SeaBIOS (version rel-1.10.0.1)
|
|
|
|
|
|
Press F10 key now for boot menu
|
|
|
|
|
|
The boot menu then looks something like that:
|
|
|
|
|
|
Select boot device:
|
|
|
|
|
|
1. USB MSC Drive Kingston DataTraveler 3.0
|
|
|
2. SD card SD04G 3796MiB
|
|
|
3. ata0-0: SATA SSD ATA-9 Hard-Disk (111 GiBytes)
|
|
|
4. Payload [memtest]
|
|
|
5. Payload [setup]
|
|
|
|
|
|
Hitting <kbd>4</kbd> puts you in a Memtest86 memory test (below). The
|
|
|
setup screen looks like this:
|
|
|
|
|
|
### PC Engines apu2 setup v4.0.4 ###
|
|
|
Boot order - type letter to move device to top.
|
|
|
|
|
|
a USB 1 / USB 2 SS and HS
|
|
|
b SDCARD
|
|
|
c mSATA
|
|
|
d SATA
|
|
|
e iPXE (disabled)
|
|
|
|
|
|
|
|
|
r Restore boot order defaults
|
|
|
n Network/PXE boot - Currently Disabled
|
|
|
t Serial console - Currently Enabled
|
|
|
l Serial console redirection - Currently Enabled
|
|
|
u USB boot - Currently Enabled
|
|
|
o UART C - Currently Disabled
|
|
|
p UART D - Currently Disabled
|
|
|
x Exit setup without save
|
|
|
s Save configuration and exit
|
|
|
|
|
|
i.e. it basically allows you to change the boot order, enable network
|
|
|
booting, disable USB booting, disable the serial console (probably
|
|
|
ill-advised), and mess with the other UART ports.
|
|
|
|
|
|
## Memory test
|
|
|
|
|
|
The boot menu (<kbd>F10</kbd>) provides a built-in memory test which
|
|
|
runs Memtest86 5.01+ and looks something like this:
|
|
|
The boot menu (<kbd>F10</kbd> then <kbd>4</kbd>) provides a built-in
|
|
|
memory test which runs Memtest86 5.01+ and looks something like this:
|
|
|
|
|
|
Memtest86+ 5.01 coreboot 001| AMD GX-412TC SOC
|
|
|
CLK: 998.3MHz (X64 Mode) | Pass 6% ##
|
... | ... | @@ -83,7 +133,47 @@ runs Memtest86 5.01+ and looks something like this: |
|
|
|
|
|
## Installation
|
|
|
|
|
|
<!-- how to setup the service from scratch -->
|
|
|
The current APUs were ordered directly from the [PC Engines shop](https://www.pcengines.ch/order.htm),
|
|
|
specifically the [USD section](https://www.pcengines.ch/newshop.php?c=4). The build was:
|
|
|
|
|
|
```
|
|
|
2 apu3d4 144.00 USD 288.00 HTS 8471.5000 TW Weight 470g
|
|
|
APU.3D4 system board 4GB
|
|
|
|
|
|
2 case1d2redu 10.70 USD 21.40 HTS 8473.3000 CN Weight 502g
|
|
|
Enclosure 3 LAN, red, USB
|
|
|
|
|
|
2 ac12vus2 4.40 USD 8.80 HTS 8504.4000 KH Weight 266g
|
|
|
AC adapter 12V US plug for IT equipment
|
|
|
|
|
|
2 msata120c 15.50 USD 31.00 HTS 8523.5100 CN Weight 14g
|
|
|
SSD M-Sata 120GB TLC
|
|
|
|
|
|
2 sd4b 6.90 USD 13.80 HTS 8523.5100 TW Weight 4g
|
|
|
SD card 4GB pSLC Phison
|
|
|
|
|
|
2 assy2 7.50 USD 15.00 HTS 8471.5000 CH Weight 120g
|
|
|
assembly + box
|
|
|
|
|
|
Shipping TBD !!! USD 0.00 Weight 1376g
|
|
|
VAT USD 0.00
|
|
|
|
|
|
Total USD 378.00
|
|
|
```
|
|
|
|
|
|
Note how the price is for *two* complete models. The devices shipped
|
|
|
promptly; it was basically shipped in 3 days, but customs added an
|
|
|
additional day of delay over the weekend, which led to a 6 days (4
|
|
|
business days) shipping time.
|
|
|
|
|
|
One of the machine was connected over serial (see above) and booted
|
|
|
with a GRML "96" (64 and 32 bit). This is tricky, however, because you
|
|
|
need to switch from 115200 to 9600 once grub finishes loading, as GRML
|
|
|
still [defaults to 9600 baud instead of 115200](https://github.com/grml/grml-live/issues/130). It may be possible
|
|
|
to tweak the GRUB commandline to change the speed, but since it's in
|
|
|
the middle of the kernel commandline and that the serial console
|
|
|
editing capabilities are limited, it's actually pretty hard to get
|
|
|
there.
|
|
|
|
|
|
## Upgrades
|
|
|
|
... | ... | |