[{ALLOW view All}] [{ALLOW edit Markus}] 24.03.2024 [{TableOfContents }] !!Raspberry PI5 8GB [Getting Started|https://www.raspberrypi.com/documentation/computers/getting-started.html] !OS I installed Raspberry PI 5 / Raspberry PI OS 64bit on 128GB microSD via Imager Software\\ Note: Settings has three tabs ! * name = raspberrypi5 * Enable SSH ! * Enable WLAN Update: {{{ sudo apt-get update sudo apt-get upgrade sudo reboot }}} The Squeezebox Radio needs an IP address (see below), so I activated in FritzBox to give the same IP always to "raspberrypi5". !Samba Add samba service to share with windows {{{ >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 = markus }}} Write permissions on windows are shared on Linux level: {{{ > sudo chmod a+rwx /media }}} Linux Commands\\ note: you see the shares used only if some user uses currently, otherwise check config {{{ > 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 !Temperature and Power Gosund: 3,0 - 3,4 W idle/streaming 3,6 - 3,9 W copying via Samba Linux Temperature > sudo cat /sys/class/thermal/thermal_zone0/temp folder /sys/class/thermal/ => zones, PI5 has one only = thermal_zone0 note: values like 60050 = 60,05°C type: Type of the thermal zone = cpu-thermal => temp: Current temperature = 56,0 - 60,5 without fan in arcyl case 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: Trip point temperature type: Trip point 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 Power > vcgencmd measure_volts => volt = 0,7200V (note: cannot be used due to missing batterie - sudo apt install powertop) Current CPU frequency > cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq => 15000000 > vcgencmd measure_clock arm => frequency(0)=1500004352 !Logitech Squeezebox Radio See [mysqueezebox|https://www.mysqueezebox.com/index/Home] | [forum1|https://forums.slimdevices.com/forum/user-forums/deutsch/1668931-mysqueezebox-com-und-uesmartradio-com-infrastruktur] | [forum2|https://forums.slimdevices.com/forum/user-forums/general-discussion/1668327-uesmartradio-com-and-mysqueezebox-com-servers] | [LMS (Logitech Media Server) Downloads|https://lms-community.github.io/lms-server-repository/] | [LMS Getting Started|https://lms-community.github.io/getting-started/]\\ I followed more or less [StepByStep Instructions by Harald Kreuzer|https://www.haraldkreuzer.net/aktuelles/logitech-media-server-auf-dem-raspberry-pi-4b-mit-5-zoll-display-installieren]. 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 }}} ! Install LMS (Logitech Media Server) {{{ 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 }}} [LMS Commands|https://mystupidnotes.com/common-logitech-media-server-lms-commands/] {{{ 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) !Custom URL Note: WebGUI > Radio > URL laden - does not save the URL # Create m3u file like format: {{{ #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/mediaplayer }}} 2. copy in the folder which is configured in settings > Grundeinstellungen > Wiedergabenlisten-Ordner\\ 3. After changes: Settings > "Durchsuchen starten" (auch für Wiedergabelisten)\\ 4. At radio you can choose Eigene Musik > Wiedergabelisten; you can even save that as favorite\\