Raspberry Pi Zero 2 W Rev 1.0 mit Soundkarte hifiberry-dac

Da das Soundsystem unter Linux nicht trivial zu installieren ist, installiere ich ein komplettes Raspbian.

Auf dem Raspi die Soundkarte eintragen:
$ sudo nano /boot/firmware/config.txt
dtoverlay=hifiberry-dac
Nicht benötigte Programme deinstallieren
$ sudo apt purge firefox
mkdir bin
nano bin/wls_update
#!/bin/bash
sudo apt update && sudo apt dist-upgrade
sudo apt-get autoremove --purge
sudo apt-get autoclean
sudo chmod +x bin/wls_update
Das Soundsystem aktivieren
sudo raspi-config
6 - Advanced Options
A7 - Audio Config
1 - Pulse Audio
Den Raspi neustarten.
Die Soundausgabe testen:
aplay /usr/share/sounds/alsa/Front_Center.wav
aplay /usr/share/sounds/alsa/Front_Left.wav
aplay /usr/share/sounds/alsa/Front_Right.wav
aplay /usr/share/sounds/alsa/Front_Center.wav
oder mit
speaker-test -t wav -c 2
Tags: Raspi hifiberry-dac alsa sound
sudo wget diese Version
https://downloads.joomla.org/de/cms/joomla5/5-2-2/Joomla_5-2-2-Stable-Full_Package.tar.gz
sudo tar -xvf Joomla_5-2-2-Stable-Full_Package.tar.gz
sudo rm Joomla_5-2-2-Stable-Full_Package.tar.gz
sudo chown -R www-data:www-data /var/www/html/joomla_test/*Den Typ des Raspi ermitteln: https://maker-tutorials.com/raspberry-pi-model-im-terminal-cli-herausfinden/
grep -E --color=never "Model|Revision" /proc/cpuinfo
Revision : b03111
Model : Raspberry Pi 4 Model B Rev 1.1
Eine aktuelle Version von Rasbian auf SD-Karte schreiben:
ssh wnfrechnung.fritz.box
mkdir bin
nano bin/wls_update
#!/bin/bash
sudo apt update && sudo apt dist-upgrade
sudo apt-get autoremove --purge
sudo apt-get autoclean
sudo chmod +x bin/wls_update
sudo apt install python3-venv
mkdir ~/bin/wnfRechnung
cd ~/bin/wnfRechnung
python3 -m venv .venv
source .venv/bin/activate
In die virtuelle Umgebung jetzt die nötigen Pakete installieren
pip3 install fdb
pip3 install bottle
Das eigentliche Programm wird vom Entwicklerechner per rsync auf den Raspi überspielt
Jetzt das Programm als Service einrichten
sudo nano /etc/systemd/system/wnfrechnung.service
[Unit]
Description=wnfRechnung
After=syslog.target
[Service]
Type=simple
User=wnf
Group=wnf
WorkingDirectory=/home/wnf/bin/wnfRechnung/
ExecStart=/home/wnf/bin/wnfrechnung
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
sudo systemctl enable wnfrechnung.service
sudo systemctl daemon-reload
sudo service wnfrechnung start
Jetzt im Logfile (Journal) nachsehen, wie es dem Service geht
journalctl -g wnfrechnung
Tags: wnfRechnung Raspi
ssh server2020
$ sudo nano /etc/systemd/system/wnf_portal.service
[Unit]
Description=wnfPortal
After=syslog.target
[Service]
Type=simple
User=wnf
Group=wnf
WorkingDirectory=/home/wnf/wnfportal/
ExecStart=/home/wnf/wnfportal/nfix_portal.py
StandardOutput=syslog
StandardError=syslog
[Install]
WantedBy=multi-user.target
$ sudo systemctl enable wnf_portal.service
$ sudo systemctl daemon-reload
$ sudo service wnf_portal start
Tags: Service Raspi wnfPortal
https://ninigiku.wordpress.com/2021/12/01/flashing-a-raspberry-pi-image-on-ubuntu/
The flashing of the SD card went ok, but applying the customizations fails with the error: Error creating firstrun.sh on FAT partition (Strangely it can write to the raw device, but it cannot read/write to the mounted filesystem).
The solution The solution luckily is really simple, but it is missed on a lot of forums. Snap installs can be configured using Ubuntu Software. The configuration allows a user to specify what kind of actions are allowed for the snap install. For the Raspberry Pi Imager we need to enable ‘Read/write files on removable storage devices’ as is shown in the image below:
Meine Lösung
Da ich kein Freund von snap bin:
$ sudo snap remove rpi-imager
$ sudo apt install rpi-imager
Tags: Raspi rpi-imager
1) Download 2019-07-10-raspbian-buster-lite.zip 2) Entpacken 2019-07-10-raspbian-buster-lite.img 3) Auf SD-Card mit usb-creator-gtk 4) Da später per ssh auf den raspi zugegriffen werden soll, in der root partition eine datei ssh anlegen, dann wird der ssh-server beim hochfahren mit gestartet. 5) SD-Card im Raspi einlegen und lange warten 6) Login über angesteckte Tastatur mit user pi password raspberry (Achtung die Tastatur spricht qwerty) deshalb rasberrz eingeben 7) Passwort ändern passwd pi Password is too simple Deshalb als root ausführen: sudo su passwd pi 7) ssh aktivieren sudo systemctl enable ssh sudo systemctl start ssh 8) 7"-Bildschirm um 180° drehen sudo nano /boot/config.txt lcd_rotate=2 9) Soundkarte aktivieren und On-Board-Sound deaktivieren sudo nano /boot/config.txt dtoverlay=hifiberry-dacplus
10) mocp für die Soundkarte hifiberry-dacplus einrichten nano .moc/config ALSAStutterDefeat=yes ALSAMixer1=Digital 11) mocp testen mocp -S mocp -a http://wdr-1live-live.icecast.wdr.de/wdr/1live/live/mp3/128/stream.mp3 mocp --play mocp -i 12) Bildschirm dunkel schalten sudo nano /boot/config.txt
hdmi_blanking=1
oder
sudo sh -c "echo '255' >> /sys/class/backlight/rpi_backlight/brightness"
Bildschirm hell schalten
sudo sh -c "echo '0' >> /sys/class/backlight/rpi_backlight/brightness"
13) WLAN einrichten sudo iwlist wlan0 scan | egrep "(ESSID|IEEE)" ESSID:"FritzBoxFlur" IE: IEEE 802.11i/WPA2 Version 1 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf network={ ssid="FritzBoxFlur" psk="DasWlanPasswort" }
Tags: Raspi