Funktioniert!
Ich kann die Sensoren sehen soweit scheint das Meiste normal.
Nur habe ich auch ein Problem mit dem Graph. Allerdings erhalte ich nicht "forbidden", sondern wird die Datei graph.pl im Browser heruntergeladen, statt ausgeführt zu werden.
Weiss jemand Rat?
Ich habe die obigen Vorschläge
-fastcgi in lighttpd deaktivieren
-10-cgi.conf editieren
ausprobiert. Beides hat nicht geholfen. Warum sollte es auch, frage ich mich, denn webmin nutzt lighthttpd doch garnicht, sondern bringt seinen eigenen Server.
Gruß,
Hendrik
Ankündigung
Einklappen
Keine Ankündigung bisher.
DIY: Howto Wiregate auf Fremdhardware <> Installation eines CommunityGate
Einklappen
X
-
Hallo,
das hatte ich gelesen.
Aber m.w. sind die Segfaults nicht normal, oder?
Diese Diskussion hilft bei meinem Problem.
Starte ich owserver so:
, so bekomme ich einen Speicherzugriffsfehler.owserver --foreground --error_level=9 -u -p localhost:5500
Starte ich so:
bekomme ich keinen Segfault.owserver --foreground --error_level=9 -u -p localhost:5500 --nozero
Genau das wird in o.g. Thread ja auch behandelt.
Nun müsste ich entweder Avahi und Bonjour deaktivieren (und erstmal rausfinden ob es aktiv ist, wie man es deaktiviert), oder im Startskript --nonzero mitgeben. Wo mache ich das?Briefly, this is something first poularized by Apple under the name of
Bonjour. A server and udp protocol for devices and services (like
printers, music sources, etc) to announce their presence and
configuration.
The idea is that other programs or the desktop will automatically
configure themselves to use resources when they are available. Saves
the effort of setting up configuration files, remembering ports and
addresses, etc.
Linux has the same features under either as a port of the Bonjour code
(it's open source GPL) or a d-bus based code called Avahi.
Unfortunately, like a lot of linux things, it's not a standard part of
the OS, so we have to auto-probe (look for the presence of a
dynamically loaded library) and hope that that library is compatible.
I use both Avahi and Bonjour as optional parts of OWFS. OWFS can be
both a source (owserver or owhttpd) and a sink of owserver resources.
The idea is that any program would find the owserver and you wouldn't
have to bother finding an empty port and linking them.
--nozero blocks this code (the autodiscovery).
A better solution would be to find what is wrong and fix the bad library link.
Edit:
In den Experten-Optionen kann man die Start-Parameter editieren.
Vorher hab ich aber schon alles mit libavahi deinstalliert und das hat auch schon geholfen. Ich habe keinen weiteren Segfault gehabt.
Mal gucken, was es bringt. Ich werde berichten
Gruß,
Hendrik
Einen Kommentar schreiben:
-
Das das Restarten manchmal nicht klappt, kann man auch beim Original beobachten. Das fängt sich dann aber meist selbst.
Einen Kommentar schreiben:
-
Und nach 10^-6 Sekunden antworte ich mir selbst:
Die Webmin-Sprache auf Deutsch gestellt und schon ist der Text da...
Das speichern klappt jetzt auch, doch dann kommt ein Fehler beim Restart:
Im Syslog derweil:Code:[B]Restart fehlgeschlagen : *** Restarting WireGate daemon wiregated *** Starting WireGate daemon: wiregated Terminated failed! [/B]
Mal schaun, woran das liegt... Werde berichten.Code:Jan 21 21:28:28 wgtest /usr/sbin/wiregated.pl: INFO - Main caught SIGTERM, exiting Jan 21 21:28:39 wgtest /usr/sbin/wiregated.pl: INFO - *** reading config Jan 21 21:28:41 wgtest OWFS[3175]: DEFAULT: ow_usb_msg.c:DS9490_open(263) Opened USB DS9490 bus master at 1:3. Jan 21 21:28:42 wgtest OWFS[3175]: DEFAULT: ow_usb_cycle.c:DS9490_ID_this_master(191) Set DS9490 1:3 unique id to 81 C0 91 2F 00 00 00 A5 Jan 21 21:28:42 wgtest kernel: [ 1329.594134] owserver[3176]: segfault at b75a22 ip 0804f900 sp b754f2ec error 4 Jan 21 21:28:42 wgtest /usr/sbin/wiregated.pl: INFO - connected to eibd local:/tmp/eib Jan 21 21:28:43 wgtest /usr/sbin/wiregated.pl: INFO - No DS9490 found - owserver restart.. Jan 21 21:28:44 wgtest OWFS[3206]: DEFAULT: ow_usb_msg.c:DS9490_open(263) Opened USB DS9490 bus master at 1:3. Jan 21 21:28:44 wgtest OWFS[3206]: DEFAULT: ow_usb_cycle.c:DS9490_ID_this_master(191) Set DS9490 1:3 unique id to 81 C0 91 2F 00 00 00 A5 Jan 21 21:28:44 wgtest kernel: [ 1332.322333] owserver[3209]: segfault at b76382 ip 0804f900 sp b75e52ec error 4 Jan 21 21:28:46 wgtest /usr/sbin/wiregated.pl: INFO - No DS9490 found - owserver restart.. lsusb Bus 001 Device 003: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter
Edit:
Was auffällt ist, dass lsusb einen DS1490F anzeigt, während ein DS9490 gesucht wird...
Davon abgesehen, scheint im Webmin auch noch etwas im Argen zu liegen:
Bei der Seite "EIB/KNX Buszugriff (eibd)" ist alles doppelt, d.h. die Punkte kommen oben einmal, und dann unten nocheinmal.
Auf der Seite "Sensoren / Werte konfigurieren" finde ich die globalen Einstellungen nochmal.
Auf der Seite "Status" wird gezeigt:
WireGate Serverprozess
WireGate Serverprozess
VPN Prozesse
WireGate Serverprozess
WireGate Serverprozess
VPN Prozesse
EIB/KNX Buszugriff (eibd)
und so geht's gaaaanz lange weiter...
Mein Busmaster wird mir dabei auf keiner Seite angezeigt :-(
Edit2:
Ist das hier normal:
/etc/init.d/owfs-fuse restart
Restarting : owfsfuse: device not found, try 'modprobe fuse' first
.
root@wgtest:~# modprobe fuse
WARNING: All config files need .conf: /etc/modprobe.d/00wiregate, it will be ignored in a future release.
??
Edit 3:
ii owfs-dbg 2.8p2 Debug symnbols for owfs
ii owfs-dev 2.8p2 Dallas 1-wire support: development files
ii owfs-fuse 2.8p2 Dallas 1-wire support: FUSE daemon
ii owfs-httpd 2.8p2 Dallas 1-wire support: owhttpd daemon
ii owfs-server 2.8p2 Dallas 1-wire support: owserver daemon
ii owfs-tcl 2.8p2 Dallas 1-wire support: TCL bindings
Ist das die richtige Version?
Gruß,
Hendrik
Einen Kommentar schreiben:
-
Hallo,
nachdem meine 1W Sensoren nun angekommen sind (danke für die Flotte Lieferung!), wollt ich nun auch mal gucken, ob ich meinem Server 1w beibringen kann.
Ich bin auch so weit gekommen, dass ich im Webmin den Wiregate-part sehe.
Unter
https://192.168.178.36:10000/wiregate/edit_global.cgi
sieht's dann aber aus, wie im Anhang gezeigt. Es fehlt also der Text.
Wie kann das kommen?
Wenn ich dort auf Save klicke, dann kommt:
:-(Error - Perl execution failed Can't save undefined value for key {'0/7/100'}{'name'} (only scalars or array refs) at /usr/share/webmin/wiregate/save_owsensorconf.cgi line 119
Irgendwas ist da also noch faul :-(
Hat jemand einen Tipp für mich?
Gruß,
HendrikAngehängte Dateien
Einen Kommentar schreiben:
-
Nur so am Rande, wenns die Zeit zulässt les' ich ja mit..
Aber den Webmin nochmal zusammenzufrickeln (der ist derbe zusammengefrickelt! genau soweit, das es funktioniert, bei den anderen Paketen gebe ich mir Mühe: dabei klares Nein) -> ist wie bereits anderswo mehrfach angemerkt -> IMHO müssig.
Wer ein Debian installiert & konfiguriert bekommt, braucht keinen Webmin, das ist nur ein sehr arbeitsintensiver und fehlerträchtiger convinience-Layer auf die Wahrheit: Textdateien in denen die Configs stehen
Die einzig wirklich Interessanten Sachen wie Diagrammgenerator, ETS4-Import (Beispiel) gehen auch so wenn man will&kann..
Bei was bedeutet "Can't locate XML/Simple.pm in @INC .." werde ich mich an dieser Stelle aber nicht beteiligen, denn die AW hat Tante Google schon 100x im Petto
Makki
Einen Kommentar schreiben:
-
Moin,
GESCHAFFT!
Diese Meldung hatte ich auch:
ich habe kurzerhand die angegebene GA aus dem Projekt gelöscht, danach war der Import erfolgreich.Zitat von Sipple Beitrag anzeigen
Seh ich das richtig, dass das jetzt eher an meiner .knxproj Datei der ETS liegen könnte? In die eibga* Files wird nichts geschriebenCode:Anzahl import: 266 HTTP/1.0 500 Perl execution failed Server: MiniServ/0.01 Date: Wed, 4 Jan 2012 18:23:36 GMT Content-type: text/html Connection: close [B]Error - Perl execution failed[/B] Can't save undefined value for key {'5/3/0'}{'DPT_SubTypeName'} (only scalars or array refs) at /usr/share/webmin/wiregate/ets_import.cgi line 247
Scheint wohl am DPT zu liegen.
VG,
Mucki
Einen Kommentar schreiben:
-
Kein Problem, auf jeden Fall vielen Dank für deine Hilfe!
Gruß, Martin
Einen Kommentar schreiben:
-
Hi Martin
... jetz bin ich mangels ETS4 am Ende
viel Erfolg noch
Einen Kommentar schreiben:
-
Fast geschafft!
Jetzt geht's schon mal so weit, dass ich meine GA's in einer Tabelle sehe und am Ende
Seh ich das richtig, dass das jetzt eher an meiner .knxproj Datei der ETS liegen könnte? In die eibga* Files wird nichts geschriebenCode:Anzahl import: 266 HTTP/1.0 500 Perl execution failed Server: MiniServ/0.01 Date: Wed, 4 Jan 2012 18:23:36 GMT Content-type: text/html Connection: close [B]Error - Perl execution failed[/B] Can't save undefined value for key {'5/3/0'}{'DPT_SubTypeName'} (only scalars or array refs) at /usr/share/webmin/wiregate/ets_import.cgi line 247
Gruß, Martin
Einen Kommentar schreiben:
-
Hallo Martin,
das sieht so aus, als ob unzip fehlt
vGCode:apt-get install unzip
Wolfgang
Einen Kommentar schreiben:
-
Servus WolfgangZitat von ZeitlerW Beitrag anzeigen
Code:touch /etc/wiregate/eibga.conf touch /etc/wiregate/eibga_hg.conf touch /etc/wiregate/eibga_hg.conf chmod 555 /etc/wiregate/eibga.conf chmod 555 /etc/wiregate/eibga_hg.conf chmod 555 /etc/wiregate/eibga_mg.conf
Danke, jetzt sind wir schon wieder einen Schritt weiter. Das perl XML Paket hat bei mir auch gefehlt.
Erst mal: das eine touch sollte wohl eibga_mg.conf erzeugen. Hast oben eine Zeile doppelt. Bist du dir mit chmod 555 sicher?
Wenn ich jetzt versuche eine .knxproj zu laden kommt folgendes.
Aus der ets_import.cgi Zeile 98 werde ich nicht so recht schlau.Code:HTTP/1.0 500 Perl execution failed Server: MiniServ/0.01 Date: Wed, 4 Jan 2012 17:41:29 GMT Content-type: text/html Connection: close [B]Error - Perl execution failed[/B] can't open file: No such file or directory at /usr/share/webmin/wiregate/ets_import.cgi line 98.
Aber viel kanns (hoffentlich) nicht mehr sein, in /var/tmp/knxproj wird schon mal eine knxproj.zip datei erzeugt
Gruß, Martin
Einen Kommentar schreiben:
-
Hallo Martin,
ich habe das nochmal nachvollzogen. Bei mir fehlte noch das perl XML - packet:Zitat von Sipple Beitrag anzeigenHi
Ist bei mir schon drauf gewesen, wohl wegen einer Abhängigkeit.
Hatte ich schon. Löst das Gruppenadressen Importproblem auch nicht. Leider.
Gruß, Martin
Außerdem habe ich noch mitCode:apt-get install libxml-simple-perl
die Files schon mal angelegt.Code:touch /etc/wiregate/eibga.conf touch /etc/wiregate/eibga_mg.conf touch /etc/wiregate/eibga_hg.conf chmod 555 /etc/wiregate/eibga.conf chmod 555 /etc/wiregate/eibga_hg.conf chmod 555 /etc/wiregate/eibga_mg.conf
vG
Wolfgang
Einen Kommentar schreiben:
-
Was ist eine:
EIBD_BACKEND_ADDR = 1.1.241
Wiso 1.1.241
Handelt es sich hier um eine virtuelle Geräteadresse
Danke für eine kurze Antwort
Einen Kommentar schreiben:
-
HiZitat von ZeitlerW Beitrag anzeigenHallo zusammen,
für den wiregate-daemon fehlt IMHO noch Log:: Dispatch::Syslog:
Installieren mitvGCode:apt-get install liblog-dispatch-perl
Wolfgang
Ist bei mir schon drauf gewesen, wohl wegen einer Abhängigkeit.
Hatte ich schon. Löst das Gruppenadressen Importproblem auch nicht. Leider.Die Lösung in der Datei /etc/lighttpd/conf-enabled/10-cgi.conf perl als cgi enablen:
Gruß, Martin
Einen Kommentar schreiben:


Einen Kommentar schreiben: