Server/dacbert
Server/dacbert ab 2021
Gerät
- Raspberry Pi 4
Bezeichnung
Als Bezeichnung ergab sich (wieder) dacbert nach dem Muster
- wikipedia:en:digital-to-analog converter, kurz dac,
- meets
.
Konfiguration
https://gitea.c3d2.de/c3d2/nix-config/src/branch/master/hosts/dacbert/
Server/dacbert vor 2021
Gerät
- Raspberry Pi 3
- HifiBerry DAC+ Shield
Anschaffung
- Raspberry Pi 3 bleibt leihweise
- Shield ist eine Spende an den C3D2
Zweck
Audio in der SDK
Netboot
Nach dem tragischen Frühableben der in dacbert verbauten µSD-Karte wurde auf Netboot + NFS-rootfs umgestellt.
TFTP
Die /boot-Partition befindet sich nun auf flatbert im tftp-container, unter /srv/tftp
Der RPi-NetBootloader sucht zuerst in in /srv/tftp/e06388b0 (abhängig von der Pi-Seriennummer), nach Firmware-Blob, Kernel, config.txt etc.
NFS-Root
Folgende magische Parameter für die cmdline.txt wurden ermittelt, um den Linux-Kernel zum erfolgreichen NFS-Mount von Storage zu bewegen:
root=/dev/nfs nfsroot=172.22.99.10:/mnt/zroot/dacbert-rootfs,tcp,vers=3
Das Root-Dateisystem wurde von einem Raspbian-Lite-Image auf den NFS-Mount kopiert.
Datenquelle
Storage ist per NFS gemounted.
/etc/fstab
172.22.99.10:/mnt/zroot/storage/rpool /media/storage nfs soft,noatime,acl,users,timeo=15 0 0
/media/storage/Music /home/k-ot/Music none bind 0 0
Musik abspielen
Audio-Hardware
Zur Inbetriebnahme des HiFi-Audioshields ist folgender eintrag in der config.txt (im flatbert/TFTP-Verzeichnis) vonnöten:
dtoverlay=hifiberry-dacplus
# Diese Zeile sollte auskommentiert werden, um den gammligen RPi-AudioOut zu deaktivieren:
#dtparam=audio=on
Pulseaudio
PULSE_SERVER=172.22.99.203 pavucontrol
mpv --pulse-host=172.22.99.203
…
MPD
- Music Player Daemon (MPD) mit ncmpcpp auf dacbert nutzen
mit cider verbinden
ssh k-ot@dacbert
Siehe auch
Einzelnachweise
foo im HQ
Server/dacbert ist Teil vom HQ. Mit der hier verwendeten Vorlage:foo im HQ sollst du eine Übersicht über andere wichtige Gegenstände im HQ bekommen.