Hatte das selbe Problem habs mit der gcc version 4.6 erforlgeich probiert:
Code:sudo apt-get remove gcc sudo apt-get install gcc-4.6 g++-4.6 sudo ln -s /usr/bin/gcc-4.6 /usr/bin/gcc sudo ln -s /usr/bin/g++-4.6 /usr/bin/g++
Danach noch:
Jetzt kämpfe ich da:Code:sudo make install
Code:monitord 15:20:19.910 INFO: monitord/Monitor.cpp(70) Logging with loglevel DEBUG 15:20:19.911 DEBUG: monitord/MonitorModulesResults.cpp(51) Dispatcher startet 15:20:19.913 INFO: monitord/Monitor.cpp(113) monitord 2.0svn READY monitord 2.0svn running... 15:20:19.924 INFO: monitord/Monitor.cpp(217) starting soundcard #0 15:20:19.924 INFO: monitord/SndPipe.cpp(152) creating decoders for soundcard #0 15:20:19.924 INFO: monitord/SndPipe.cpp(156) creating decoder for soundcard #0L:FMS 15:20:19.925 DEBUG: monitord/MonitorModuleFMS.cpp(100) FMS Parameter 15:20:19.925 DEBUG: monitord/MonitorModuleFMS.cpp(101) sample : 22050 15:20:19.926 DEBUG: monitord/MonitorModuleFMS.cpp(102) syncbits: 12 15:20:19.926 DEBUG: monitord/MonitorModuleFMS.cpp(103) crc : 1 15:20:19.926 DEBUG: monitord/MonitorModuleFMS.cpp(104) level : 0.15259 15:20:19.927 DEBUG: monitord/MonitorModuleFMS.cpp(105) Algo : 0 15:20:19.927 DEBUG: monitord/MonitorModuleFMS.cpp(106) ignW : 0 15:20:19.928 DEBUG: monitord/MonitorModuleFMS.cpp(107) ignQ : 0 15:20:19.928 DEBUG: monitord/MonitorModuleFMS.cpp(108) ErrC : 0 15:20:19.928 DEBUG: monitord/MonitorModuleFMS.cpp(109) force : 0 15:20:19.929 INFO: monitord/SndPipe.cpp(178) creating decoder for soundcard #0L:ZVEI 15:20:19.930 INFO: monitord/SndPipe.cpp(189) creating decoder for soundcard #0R:ZVEI ALSA lib pcm_hw.c:1667:(_snd_pcm_hw_open) Invalid value for card 15:20:19.940 ERROR: monitord/posix/MonitorAudioALSA.cpp(56) [ALSA] Error opening PCM device plughw:1,0 ret:-2No such file or directory 15:20:19.941 ERROR: monitord/posix/MonitorAudioALSA.cpp(16) [ALSA] Error initializing PCM device plughw:1,0
Bei mir läufts nun auf dem aktuellen RASPBIAN (2017-11-29).
Einziges Problem wenn ich's über crontabs starten bzw. überwachen will.
/etc/init.d/funk
(chmod 755)
als user pi via ssh Aufruf funktioniert es:Code:case "$1" in start) /home/pi/Documents/monitord/monitord -c /home/pi/Documents/monitord/monitord.xml >> /dev/null & echo "Monitord wurde gestartet" ;; stop) pid=$(pidof monitord) kill $pid echo "Monitord wurde beendet" ;; restart) pid=$(pidof monitord) kill $pid echo "Monitord wurde beendet" /home/pi/Documents/monitord/monitord -c /home/pi/Documents/monitord/monitord.xml >> /dev/null & echo "Monitord wurde gestartet" ;; *) echo "usage $0 start|stop|restart" ;; esac exit 0
/etc/init.d/funk start
allerdings via crontab:
* * * * * /etc/init.d/funk start >> /tmp/crontab.log
gibt es zwar einen Eintrag in der Logdatei, aber monitord wurde nicht gestartet.
Leider ist mit Linux Knowhow leider nicht ausreichend, dass ich eine Idee hab ob's an Berechtigungen, etc. etc. liegt?
Jemand ne Idee / Tipp?
könnte am User liegen...entweder in der crontab den User mit angeben oder mal das Script in einer Root-Shell (sudo -i) versuchen zu starten...
Felix
felix[null][null][null]@funkmeldesystem.de
Ich hab's mit dem alten gcc auch kompilieren können und es läuft jetzt als systemd-Dienst stabil...
LUA hab ich jetzt weggelassen, gab nen Fehler beim configure-Befehl, den ich nicht länger untersucht hab.
Meine Vorgehensweise:
Jetzt fehlt mir eigentlich nur noch snd-aloop... Falls mir hier jemand helfen kann, bitte in diesem Thread: https://www.funkmeldesystem.de/threa...m-Raspberry-PiCode:tar xfvj monitor-trunk.tar.bz cd trunk/ # Makefile.a:2 ":" entfernt echo "m4_ifdef([AM_PROG_AR], [AM_PROG_AR])" >> configure.ac echo LT_INIT >> configure.ac sudo autoreconf -fi ./configure --with-alsa sudo make install
Felix
felix[null][null][null]@funkmeldesystem.de
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)