Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Vielleicht mal bitte die Wikipedia Seite auch lesen!
Wenn ich einem VBox Gast mehr als sagen wir 2 GB geben möchte, geht das eben mit 32 Bit nix (VBox selber braucht einiges + die 2 GB für den Gast > 3 GB). Da ändert auch PAE nix dran, weil auch damit der einzelne Prozess nicht mehr RAM bekommen kann (in dem Falle der VBox Prozess). Man kann lediglich den größeren Speicher einblenden. Das ist nett, aber nur begrenzt brauchbar.
Ich kann teilweise verstehen, wenn man so neue Sachen wie 64 Bit (ist schon 20 Jahre alt) oder IPv6 (ähnlich alt) nicht sonderlich mag. Man sollte die Leute, die das trotzdem nutzen wollen, nur nicht immer in die Ecke stellen bitte. Es gibt zumeist gute Gründe, das zu nutzen, so dass man nicht schlecht beraten ist, als SW-Entwickler/Produktehersteller auch immer ein Auge drauf zu haben.
Na dann mal los, das interessiert mich jetzt wirklich... Es ging um 3 GB RAM, nicht um 2 GB, das wäre einfach...
3 GB barrier - Wikipedia, the free encyclopedia
Mehr gibt es dazu nicht zu sagen, meine Rechner laufen von XP bis Windows 12.04 ganz herrlich mit 4GB RAM, einzig auf heftigen Servern für tausende Benutzer oder mit Millionen Datensätzen sollte man über 64Bit nachdenken - oder vielleicht ob die Software nicht doch einfach nur "knalltüte" ist - weil es die letzten 50 Jahre auch ohne ging
Aber mein eibd kann nicht mehr mit
eibd -t 1023 -S -D -R -T -i --no-tunnel-client-queuing ipt:192.168.0.40gestartet werden, er kennt die Optionen -S -D -R -T und --no-tunnel-client-queuing
nicht mehr.
Verrate uns doch mal die genaue gestehungsgeschichte, sowohl in meinen als auch den packerln von mkögler ist KNXnet/IP aktiviert und geht aus der Box - und nochmal, man braucht nur die eibd-clients von mir, der eibd >= 0.4.16 kanns..
Muss ich der Comet Visu eigentlich mitteilen woher die Daten kommen und die Befehle hingehen?
Nein
Und muß eibd als Dämon laufen oder
Was ne Frage Also wenn kein eibd läuft versucht das CV-Backend intuitiv per Siemens-Lufthaken die Telegramme auf den Bus zu beamen Sorry schonmal..
Aber mein eibd kann nicht mehr mit eibd -t 1023 -S -D -R -T -i --no-tunnel-client-queuing ipt:192.168.0.40gestartet werden, er kennt die Optionen -S -D -R -T und --no-tunnel-client-queuing
nicht mehr.
Welche Fehlermeldung kommt hier? Ist HAVE_EIBNETIP* in der config.h enabled?
danke für deine Tipps.
"Ersetze mal durch die nicht minimierte Version". Da verlangst du aber was von mir. Hab's aber geschafft.
Resultat:
Die Meldung erscheint erstmalig in der letzten Zeile dieses Blocks:
Code:
[COLOR=#000000][FONT=Consolas] [COLOR=#007400]// Dispatches this event object to all listeners, passing all supplied[/COLOR][/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] [COLOR=#007400]// arguments to this function each listener.[/COLOR][/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] [COLOR=black]chrome[/COLOR].[COLOR=black]Event[/COLOR].[COLOR=black]prototype[/COLOR].[COLOR=black]dispatch[/COLOR] = [COLOR=#AA0D91]function[/COLOR]([COLOR=black]varargs[/COLOR]) {[/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] [COLOR=#AA0D91]if[/COLOR] (![COLOR=#AA0D91]this[/COLOR].[COLOR=black]eventOptions_[/COLOR].[COLOR=black]supportsListeners[/COLOR])[/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] [COLOR=#AA0D91]throw[/COLOR] [COLOR=#AA0D91]new[/COLOR] [COLOR=black]Error[/COLOR]([COLOR=#C41A16]"This event does not support listeners."[/COLOR]);[/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] [COLOR=#AA0D91]var[/COLOR] [COLOR=black]args[/COLOR] = [COLOR=black]Array[/COLOR].[COLOR=black]prototype[/COLOR].[COLOR=black]slice[/COLOR].[COLOR=black]call[/COLOR]([COLOR=black]arguments[/COLOR]);[/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] [COLOR=#AA0D91]var[/COLOR] [COLOR=black]validationErrors[/COLOR] = [COLOR=#AA0D91]this[/COLOR].[COLOR=black]validate_[/COLOR]([COLOR=black]args[/COLOR]);[/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] [COLOR=#AA0D91]if[/COLOR] ([COLOR=black]validationErrors[/COLOR]) {[/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] [COLOR=#AA0D91]return[/COLOR] {[COLOR=black]validationErrors[/COLOR]: [COLOR=black]validationErrors[/COLOR]};[/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] }[/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] [COLOR=#AA0D91]var[/COLOR] [COLOR=black]results[/COLOR] = [];[/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] [COLOR=#AA0D91]for[/COLOR] ([COLOR=#AA0D91]var[/COLOR] [COLOR=black]i[/COLOR] = [COLOR=#1C00CF]0[/COLOR]; [COLOR=black]i[/COLOR] < [COLOR=#AA0D91]this[/COLOR].[COLOR=black]listeners_[/COLOR].[COLOR=black]length[/COLOR]; [COLOR=black]i[/COLOR]++) {[/FONT][/COLOR]
Dabei ist die Schleife aber schon zwei drei mal gelaufen.
Ich hab auch nen Screenshot angehängt.
Zum cgi-Problem:
Das hier sieht doch richtig aus, oder?
Code:
root@wiregate:/etc/lighttpd/conf-enabled# cat *
# /usr/share/doc/lighttpd-doc/cgi.txt
server.modules += ( "mod_cgi" )
#$HTTP["url"] =~ "^/cgi-bin/" {
# cgi.assign = ( "" => "" )
#}
## Warning this represents a security risk, as it allow to execute any file
## with a .pl/.py even outside of /usr/lib/cgi-bin.
#
cgi.assign = (
".pl" => "/usr/bin/perl",
".php" => "/usr/bin/php-cgi",
".py" => "/usr/bin/python",
)
### Add cgi for cometvisu
alias.url += ( "/cgi-bin/" => "/usr/lib/cgi-bin/" )
compress.filetype += ("application/javascript", "application/xml", "application/octet-stream")
Noch eine Frae zu den Voraussetzeungen:
Die Dateien in /usr/lib/cgi-bin existieren und
groupcacheread local:/tmp/eib 1/1/230
funktioniert an der Kommandozeile.
Allerdings führt ein http://wiregate/cgi-bin/l
im Browser zum Download dieser Datei. Ist das richtig so?
Nein, das ist natürlich nicht richtig. Das heißt, dass der Web-Server falsch konfiguriert ist. Der soll das Ergebnis der Datei anbieten und nicht die Datei selbst.
Hallo
diesmal hat es funktioniert, mit dem bauen der Pakete das installieren hat auch funktioniert. Nach der letzten Mail von makki habe ich es nochmal probiert.
Aber mein eibd kann nicht mehr mit eibd -t 1023 -S -D -R -T -i --no-tunnel-client-queuing ipt:192.168.0.40gestartet werden, er kennt die Optionen -S -D -R -T und --no-tunnel-client-queuing
nicht mehr.
Muss ich der Comet Visu eigentlich mitteilen woher die Daten kommen und die Befehle hingehen?
Und muß eibd als Dämon laufen oder müssen nur die eibread-cgi und die eibwrite-cgi mit der libeibclint.so.0 nur vorhanden sein?
Mit dem Fehler "unknown text" auf.
Aber ich fürchte, der Fehler tritt schon früher auf, oder? Wenn ich das richtig sehen, wird hier eben nur die Darstellung der Seite freigegeben, oder?
*** Notes on the KNX-backend ***
The KNX-backend uses
/usr/lib/cgi-bin/l : a dummy-login
/usr/lib/cgi-bin/r : a symlink to /usr/bin/eibread-cgi
/usr/lib/cgi-bin/w : a symlink to /usr/bin/eibwrite-cgi
eibread/write-cgi are part of a modified eibd-clients package here: http://repo.wiregate.de/wiregate/pool/main/e/
Die Dateien in /usr/lib/cgi-bin existieren und
groupcacheread local:/tmp/eib 1/1/230
funktioniert an der Kommandozeile.
Allerdings führt ein http://wiregate/cgi-bin/l
im Browser zum Download dieser Datei. Ist das richtig so?
Das ist nicht nicht lustig sondern die ebenso verbreitete wie falsche 64bit Lüge.
Man braucht dafür nicht den Overhead von 64Bit (alles ist doppelt so gross und braucht fast den deppelten RAM!) - nur wenn EINEApplikation mehr als 2GB wirklich braucht, das=true..
Na dann mal los, das interessiert mich jetzt wirklich... Es ging um 3 GB RAM, nicht um 2 GB, das wäre einfach...
Z
Also spätestens, wenn ich in meiner VBox mehr als 3 GB RAM vergeben will, ist Schicht im 32 Bit-Schacht
Das ist nicht nicht lustig sondern die ebenso verbreitete wie falsche 64bit Lüge.
Man braucht dafür nicht den Overhead von 64Bit (alles ist doppelt so gross und braucht fast den deppelten RAM!) - nur wenn EINE Applikation mehr als 2GB wirklich braucht, das=true..
nach:
dpkg-buildpackage -b -uc -us
..warst du schon fertig, wusstest aber evtl. nicht
[FONT=monospace]habe ich mit dem dreisatz (.configure,make, sudo make install) weitergemacht
Fehler, sowas ist auf Debian/Ubuntu nicht notwendig bzw. führt ins Chaos..
Du warst schon am Ziel, o.g. kompiliert wissentlich auf 64bit auch durch, dpkg -i ../*eib*deb hätte gereicht..
(also ein paar depends fehlen, die bekommt man mit "apt-get build-dep bcusdk" - ausser man wills halt freaky )
Nun, rein technisch braucht das cometvisu backend eigentlich nur eibread-cgi und eibwrite-cgi. Diese beiden Tools sind zusätzlich in Makki's eibd-clients Package mit dabei. Das ist der einzige Unterschied.
Die Tools nutzen dann die libeibclient.so um mit dem eibd zu kommunizieren. Theoretisch laufen diese auch mit einer libeibclient.so aus einem aktuellen eibd-clients Paket. Dies hat kolmatux ja auch versucht, nur leider kann man nicht 32Bit und 64Bit mischen.
Richtigerweise müsste man diese beiden Tools zu dem aktuellen 0.0.5 Sourcen hinzufügen und neu übersetzen, denn als fertiges .deb gibt es das nicht. Schon gar nicht für 64Bit.
[QUOTE=do13;242433]Ich habe mal den eibd mit den Änderungen von makki für amd64 unter Ubuntu 12.04 übersetzt.
Die Pakete liegen auf meinem Server unter Index of /eibd
Habe aber heute keine Zeit mehr zum testen. Also auf eigene Gefahr
/QUOTE]
Leider habe ich noch eine 10.04.3 Version von ubuntu im keller am werkeln und da bekomme ich das mit den Abhängikeiten nicht auf die reie.
Aber ein Upgrate wollte ich sowieso machen (mache schon eine Sicherung meines Servers)
Habe auch versucht selbst Pakete herzustellen aber irgendwie habe ich nicht die richtige Anleitung gefunden diese aus meinem Programmcode zu machen.
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Einen Kommentar schreiben: