Die ALSA Fehlermeldung hatte nur was mit fehlenden m4 Makros zu tun. Eigentlich sollte das configure die Standardoptionen selbst korrekt erkennen.
Experimentelle oder Beta-Funktionen werden aber nicht automatisch aktiviert. Ein configure --help gibt dir die Optionen aus. Alsa solltest Du nicht auswählen müssen.
Es ist doch zu schade!
Jetzt läuft er durch, dafür schonmal vielen Dank an alle Helfer.
Ich bekomme jetzt allerdings eine Fehlermeldung beim Start:
Kommentiere ich in der monitord.xml in der soundcard-Sektion die Zeile für OSS aus und entkommentiere dafür die Zeile für ALSA, dann bekomme ich folgende Fehlermeldung:Code:07:04:15.678 INFO: monitord/SocketServer.cpp(660) SocketManager erstellt 07:04:15.678 DEBUG: monitord/MonitorSignals.cpp(21) Signal erstellt... 07:04:15.679 INFO: monitord/MonitorModulesResults.cpp(51) Dispatcher startet 07:04:15.680 DEBUG: monitord/MonitorModulesResults.cpp(88) Dispatcher waiting 07:04:15.680 DEBUG: monitord/MonitorSignals.cpp(60) Waiting for signal 07:04:15.706 DEBUG: monitord/MonitorSignals.cpp(21) Signal erstellt... Loglevel: INFO 07:04:15.839 INFO: monitord/Monitor.cpp(108) monitord 2.0svn READY 07:04:15.839 INFO: monitord/Monitor.cpp(205) starting soundcard #0 07:04:15.840 INFO: monitord/SndPipe.cpp(152) creating decoders for soundcard #0 07:04:15.842 INFO: monitord/MonitorModulePocsag512.cpp(66) (2) sample - crc - ecc - minpreambel - maxerrors - algo:22050 - 1 - 0 - 300 - 10 - 1 07:04:15.842 INFO: monitord/MonitorModulePocsag512.cpp(79) Algorithmus:1 07:04:15.843 INFO: monitord/MonitorModulePocsag512.cpp(86) SPHASE_INC is:1521 07:04:15.843 ERROR: monitord/posix/MonitorAudioOSS.cpp(48) open 07:04:15.844 ERROR: monitord/posix/MonitorAudioOSS.cpp(26) Error initializing PCM device /dev/dsp0
Was ist da nun wieder los? Die Soundkarte funktioniert und wurde über alsaconf konfiguriert. Sollte doch eigentlich funktionieren, oder?Code:07:06:51.761 INFO: monitord/SocketServer.cpp(660) SocketManager erstellt 07:06:51.762 DEBUG: monitord/MonitorSignals.cpp(21) Signal erstellt... 07:06:51.762 INFO: monitord/MonitorModulesResults.cpp(51) Dispatcher startet 07:06:51.763 DEBUG: monitord/MonitorModulesResults.cpp(88) Dispatcher waiting 07:06:51.763 DEBUG: monitord/MonitorSignals.cpp(60) Waiting for signal 07:06:51.789 DEBUG: monitord/MonitorSignals.cpp(21) Signal erstellt... Loglevel: INFO 07:06:51.922 INFO: monitord/Monitor.cpp(108) monitord 2.0svn READY 07:06:51.922 INFO: monitord/Monitor.cpp(205) starting soundcard #0 07:06:51.923 INFO: monitord/SndPipe.cpp(152) creating decoders for soundcard #0 07:06:51.925 INFO: monitord/MonitorModulePocsag512.cpp(66) (2) sample - crc - ecc - minpreambel - maxerrors - algo:22050 - 1 - 0 - 300 - 10 - 1 07:06:51.925 INFO: monitord/MonitorModulePocsag512.cpp(79) Algorithmus:1 07:06:51.926 INFO: monitord/MonitorModulePocsag512.cpp(86) SPHASE_INC is:1521 07:06:51.926 ERROR: monitord/posix/MonitorAudioOSS.cpp(48) open 07:06:51.927 ERROR: monitord/posix/MonitorAudioOSS.cpp(26) Error initializing PCM device plughw:0,0
Gruß vom hilflosen
Funkwart
Unter linux (und debian noch weniger) kenn' ich mich mit der Audioansteuerung nicht so gut aus. Aber gibt es /dev/dsp0 denn ?
Ansonsten fällt mir auf, daß in beiden Logs die Fehlermeldung aus dem MonitorAudioOSS kommt. Im configure gabs doch auch auch was mit alsa, oder ?
Ersteinmal herzlichen Dank an alle!
Es hat jetzt geklappt. Ich nutze Debian Lenny und dort gibt es wohl einige Neuerungen, was ALSA angeht. So gibt es kein /dev/dsp mehr.
Es hilft, einfachaufzurufen. Danach ist /dev/dsp vorhanden und man kann den monitord starten.Code:apt-get install oss-compat
Gruß,
Funkwart
Hallo zusammen! Ich hab ein ähnliches Problem und hoffe, mir kann jemand weiterhelfen:
[EDIT: ganz vergessen: mein OS ist Ubuntu 10.04 32 bit]
Ich habe mir den monitord installiert. Ausgewertet werden soll nur ZVEI, und danach in die MySQL-Datenbank geschrieben werden.
Wenn ich in der XML-Datei die Aufnahmequelle über OSS einstelle, erhalte ich folgende Ausgabe in die Log-Datei:
Es kommt also keine Fehlermeldung und in der Konsole läuft das Programm. Wenn ich jetzt eine Fünftonfolge am Rechner erstelle, passiert aber - nichts. Auch in die Datenbank wird nix geschrieben. Teilweise hab ich nebenher den BOSL laufen, der wertet einwandfrei aus, also die Aufnahmequelle ist richtig eingestellt. Im alsamixer ist die Lautstärke auf 90% für die Aufnahme eingestellt.16:09:48.570 INFO: monitord/Monitor.cpp(67) logging started
16:09:48.570 INFO: monitord/Monitor.cpp(108) monitord 2.0svn READY
16:09:48.570 INFO: monitord/Monitor.cpp(205) starting soundcard #0
16:09:48.570 INFO: monitord/SndPipe.cpp(152) creating decoders for soundcard #0
16:09:48.575 INFO: monitord/Monitor.cpp(213) soundcard #0started
16:09:48.576 INFO: monitord/posix/MonitorAudioOSS.cpp(89) AudioThread /dev/dsp is running
16:09:48.577 INFO: monitord/Monitor.cpp(137) monitord socketserver started
16:09:48.578 INFO: monitord/Monitor.cpp(143) fms32pro socketserver started
16:09:48.579 INFO: monitord/Monitor.cpp(148) crusader socketserver started
Da hier jetzt das Wort ALSA auftaucht, dachte ich, dass ich es vielleicht mit den Einstellungen darüber probiere und es dann funktioniert. Allerdings bricht das Programm beim Start wie folgt ab:
Leider habe ich keinen Plan, wie ich das richtig einrichte, sodass es über ALSA klappt.16:07:01.066 INFO: monitord/Monitor.cpp(67) logging started
16:07:01.066 INFO: monitord/Monitor.cpp(108) monitord 2.0svn READY
16:07:01.066 INFO: monitord/Monitor.cpp(205) starting soundcard #0
16:07:01.066 INFO: monitord/SndPipe.cpp(152) creating decoders for soundcard #0
16:07:01.066 ERROR: monitord/posix/MonitorAudioOSS.cpp(48) open
16:07:01.066 ERROR: monitord/posix/MonitorAudioOSS.cpp(26) Error initializing PCM device /dev/dsp
Hier ist mal zur Vollständigkeit meine monitord.xml:
An der Stelle
Monitord
monitord.log
INFO
socketfilter.lua
pluginfilter.lua
*
9333
/dev/dsp bzw.
plughw:0,0
1
22050
Erste Sondkarte
Kanal 0
plugins/libmplugin_mysql-0.dll
mysql.log
DEBUG
localhost
3306
monitord
monitord
monitord
monitord_zvei
now()
weckton
zvei
text
channelnum
hab ich natürlich immer nur eins von beiden stehen./dev/dsp bzw.
plughw:0,0
Vielen Dank jetzt schonmal für die Hilfe.
Geändert von Allmächtiger (11.07.2010 um 18:27 Uhr)
Moin,
alles richtig erkannt. Da ALSA genutzt wird solltest Du es auch für den Monitord nutzen. Der Monitor lässt sich aktuell aber nur für ALSA oder OSS kompilieren, anscheinend fehlen bei dir die ALSA Header auf dem System. (unter Debian sind die in einem Paket mit alsa-devel im Namen)
Einfach mal nachinstallieren und nochmal die make clean; ./configure; make all Runde drehen
Viel Erfolg
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)