24.03.2024
Update:
sudo apt-get update sudo apt-get upgrade sudo reboot sudo raspi-config ??? sudo apt install apt-transport-https <- no need for https ???
The Squeezebox Radio needs an IP address (see below), so I activated in FritzBox to give the same IP always to "raspberrypi5".
>sudo apt-get install samba # Samba user, same password: > sudo smbpasswd -a <user> > sudo mkdir /var/log/samba }} > sudo vi /etc/samba/smb.conf add something like: [global] workgroup = WORKGROUP # MARKUS ADDED netbios name = LINUXSERVER lanman auth = no ntlm auth = yes client lanman auth = no wins support = yes local master = yes preferred master = yes # MARKUS ADDED [Musik] comment=Raspberry Pi Share path = /media browseable = yes writeable = yes read only = no only guest = no create mask = 0775 directory mask = 0755 public = no force user = markusWrite permissions on windows are shared on Linux level:
> sudo chmod a+rwx /mediaLinux Commands
> sudo service smbd restart > sudo smbcontrol all reload-config > samba --version => Version 4.17.12-Debian > systemctl status smbd > sudo smbstatus > sudo smbstatus --shares > sudo pdbedit -L -v > cat /var/log/samba/log.smbd
In Windows use
\\raspberrypi5\Musik => Anmelden
> vcgencmd measure_volts => volt = 0,7200VI used a smart power adapter from Gosund to check:
Temperature
You can use Linux for checking that:
> sudo cat /sys/class/thermal/thermal_zone0/tempSome Linux background about temperatures:
file | description | value |
---|---|---|
type | Type of the thermal zone | cpu-thermal |
temp | Current temperature | 56,0 - 60,5 °C without fan in arcyl case (sdCard side open) |
mode | Working mode of the thermal zone | enabled |
policy | Thermal governor used for this zone | step_wise |
available_policies | Available thermal governors for this zone | step_wise |
trip_points | temp=temperature/type=type/hyst=Hysteresis value for this trip point | 0 critical / 110 °C / 0 |
1 active / 50 °C / 5 | ||
2 active / 60 °C / 5 | ||
3 active / 67,5 / 5 | ||
4 active / 75 °C / 5 | ||
slope | Slope constant applied as linear extrapolation | -550 |
sustainable_power | Sustainable dissipatable power | 0 |
k_po | Proportional term during temperature overshoot | 0 |
k_pu | Proportional term during temperature undershoot | 0 |
k_i | PID's integral term in the power allocator gov | 0 |
k_d | PID's derivative term in the power allocator | 0 |
integral_cutoff | Offset above which errors are accumulated | 0 |
offset | Offset constant applied as linear extrapolation | 450000 |
Current CPU frequency
> cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq => 15000000 > vcgencmd measure_clock arm => frequency(0)=1500004352
I followed more or less StepByStep Instructions by Harald Kreuzer.
Disable swap file
sudo service dphys-swapfile stop sudo systemctl disable dphys-swapfile sudo apt-get purge dphys-swapfile sudo apt autoremove sudo vi /boot/firmware/cmdline.txt ADD at the end of line >noswap< console=[...] noswap sudo vi /etc/fstab ADD: # Log to RAM tmpfs /tmp tmpfs defaults,noatime,nosuid,mode=1777,size=256m 0 0 tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=128m 0 0 tmpfs /var/tmp tmpfs defaults,noatime,nosuid,mode=0755,size=128m 0 0
sudo apt-get install libsox-fmt-all libflac-dev libfaad2 sudo apt-get install libio-socket-ssl-perl sudo apt-get install libcrypt-openssl-bignum-perl sudo apt-get install libcrypt-openssl-random-perl sudo apt-get install libcrypt-openssl-rsa-perl # download ARM version Debian ! wget https://downloads.slimdevices.com/LogitechMediaServer_v8.5.0/logitechmediaserver_8.5.0_arm.deb (note: NOT the ARM tgz = .tar.gz => tar xvf *.tgz) sudo dpkg -i logitechmediaserver_8.5.0_arm.deb # to test at window you need lame too sudo apt-get -y install lame
sudo service logitechmediaserver start sudo service logitechmediaserver stop sudo service logitechmediaserver restart
WebGUI: http://raspberrypi5:9000/ You can listen to selected stream with http://raspberrypi5:9000/stream.mp3
Enable at radio
Settings in radio see https://lms-community.github.io/getting-started/migrate-from-uesr-de/
UPNP/DLNA => Settings > Plugins verwalten > enable "UPnP/DLNA Media Interface (v1.0)
#EXTM3U <= must be first line #EXTINF:<seconds>,<track title>
examples:
#EXTM3U #EXTINF:295,Starlight Express - AC/DC MyCDs\Starlight Express - Starlight Express, Bochum 1991\Starlight Express - 05 ACDC.mp3
#EXTM3U #EXTINF:0,Radio BOB http://streams.radiobob.de/bob-national/mp3-192/mediaplayer2. copy in the folder which is configured in settings > Grundeinstellungen > Wiedergabenlisten-Ordner
sudo apt install minidlna sudo service minidlna restart
Standard share is at /var/lib/minidlna/
config
vi /etc/default/minidlna vi /etc/minidlna.conf
What is fastest?
Component | Speed |
---|---|
USB 3.0 (5Gbps) | 625 MB/s |
PCIe 2.0 x1 | 250 MB/s |
Gigabit Ethernet | 125 MB/s |
sudo vi /boot/firmware/config.txt
# added Markus EDIT for HDMI sound output in browser on TV hdmi_drive=2 hdmi_force_hotplug=2
journalctlError monitor.c:222: warn: WARNING: Inotify max_user_watches [63376] is low or close to the number of used watches [29] and I do not have permission to increase this limit. Please do so manually by writing a higher value into /proc/sys/fs/inotify/max_user_watches.
sudo sysctl fs.inotify.max_user_instances=8192 sudo sysctl fs.inotify.max_user_watches=524288 sudo sysctl -p