Libre Computer AML-S905D3-CC-V0.2 (librecomputer-solitude)

From postmarketOS
Libre Computer AML-S905D3-CC-V0.2
AML-S905D3-CC-V0.2 as seen on the Libre Computer website
AML-S905D3-CC-V0.2 as seen on the Libre Computer website
Manufacturer Libre Computer
Name AML-S905D3-CC-V0.2
Codename librecomputer-solitude
Released 2023
Category testing
Pre-built images no
Hardware
Chipset Amlogic S905D3
CPU 2.0 GHz Quad core
GPU Mali G31
Memory 4 GB
Architecture AArch64
Type Single Board Computer
Features
Flashing
Broken
FDE
Mainline
Works
3D Acceleration
Works
Audio
Internal storage
Misc
Built-in DVB
Broken
USB-A
Works
HDMI/DP
Works
Ir RX
Works
Memory Card
Ethernet
Broken
FOSS bootloader
Works
U-Boot
Primary Bootloader
Works
Secondary Bootloader
Mainline
Works
SD card
USB Host
Works
USB Peripheral
Works
Display
Works
Keyboard
Works
This device is based on the Amlogic S905D3.
See the SoC page for common tips, guides and troubleshooting steps

The AML-S905D3-CC is a single board computer made by Libre Computer. Quite well supported in mainline because of the manufacturer funding mainline development for this board.

Installation

Installation to an external USB storage device and eMMC have been tested and confirmed working.

Use pmbootstrap to build your own image, like so:

$ pmbootstrap init # manufacturer: librecomputer, codename: solitude

If installing to eMMC

If you're installing to USB, you can skip this entirely until pmbootstrap install

Make sure the SPI/MMC switch is set to SPI and connect the board to your computer using a USB-C cable. Interrupt U-Boot and type the following in the prompt:

=> ums 0 mmc 0

Your eMMC device should appear as a normal storage device on your computer, after which you can:

$ pmbootstrap install --sdcard=/dev/storage_device # replace `mmcblk0` with the path of your USB storage device or eMMC

Issues

HDMI audio

HDMI audio seems to not work with my monitor at least. Could be because there's no UCM profile or asound.state provided at the moment.

Ethernet

Ethernet seems to not be working. The following is printed to dmesg:

[   87.674546] stmmaceth ff3f0000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0
[   87.899591] stmmaceth ff3f0000.ethernet eth0: PHY [mdio_mux-0.0:00] driver [RTL8211F Gigabit Ethernet] (irq=26)
[   88.107415] stmmaceth ff3f0000.ethernet: Failed to reset the dma
[   88.107432] stmmaceth ff3f0000.ethernet eth0: stmmac_hw_setup: DMA engine initialization failed
[   88.107440] stmmaceth ff3f0000.ethernet eth0: __stmmac_open: Hw setup failed

Reproduced both on 6.5.5 (stable) and https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux.git/commit/?h=v6.7/arm64-dt&id=f2d2200e47e942e4df16f0fe8a30aa1d91e4831a, on 2 different samples. Might be a firmware issue.

Users owning this device


See also