Ankündigung

Einklappen
Keine Ankündigung bisher.

Howto - eibd installieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • kobza
    antwortet
    Zitat von saschenka Beitrag anzeigen
    Hallo kobza,

    wärst Du so freundlich, das für die Fritzbox und FT12 kompilierte eibd zur Verfügung zu stellen? Klappt denn der EIB Zugriff und kannst Du jetzt über IP auf den EIB zugreifen? Ich habe das mit der Fritzbox 7170 nie zum Laufen bekommen, was aber wohl an der 7170 lag.

    Danke und Gruß
    Sascha
    Hi Sascha,

    das mit dem FT12 hat nicht funktioniert (ich habe die Verbindung zwischen der internent RS232 der Fritzbox und einer FT12 nicht hinbekommen), habe mir ein IP Schnittstelle gekauft, das eibd habe ich aber für FT12 kompiliert,
    brauchst Du es?

    Gruß
    Kobza

    Einen Kommentar schreiben:


  • rambuster
    antwortet
    eibd auf DNS323

    Hallo Folks

    gibt es eine Möglichkeit, den eibd auf ein DNS323 zur ausschliesslichen Verwendung mit Siemens N148/21 (dh. Ethernet) anzupassen?
    Ich habe schon einiges vom crosscompilen in diesem Fred gelesen, aber irgendwie ist mir das alles nicht so geläufig, daher mal ein paar Fragen:
    1. die sog. Toolchain baue ich auf einer normalen (virtuellen) linux Installation und dort compile ich auch? Oder passiert sowas auf der DNS selbst?
    2. die Sources springen mich irgendwie nicht so direkt an, wo würde ich die herkriegen?
    3. wenn ich irgendwas was kompiliert bekommen habe, muss ich mir dann noch ein .ipk für optware (ipkg) bauen?
    4. Gibts einen einfacheren Weg? Ich habe schon einige ipk-Pakete (für ARM devices) ausprobiert, aber jedesmal sagt mir eibd: No such file or directory. /opt/bin/eibd existiert aber und liegt im Pfad...

    Einen Kommentar schreiben:


  • saschenka
    antwortet
    eibd auf Fritzbox 7170

    Hallo kobza,

    wärst Du so freundlich, das für die Fritzbox und FT12 kompilierte eibd zur Verfügung zu stellen? Klappt denn der EIB Zugriff und kannst Du jetzt über IP auf den EIB zugreifen? Ich habe das mit der Fritzbox 7170 nie zum Laufen bekommen, was aber wohl an der 7170 lag.

    Danke und Gruß
    Sascha

    Einen Kommentar schreiben:


  • rehell
    antwortet
    eibd auf Fritzbox 7270

    Hallo Marc und MKoegler

    Danke für die schnelle Antwort. Es war natürlich nicht die IP Adresse der
    FritzBox sondern der IP Schnittstelle. Anfängerfehler.

    Rüdiger

    Einen Kommentar schreiben:


  • mkoegler
    antwortet
    Zitat von rehell Beitrag anzeigen
    Wenn ich versuche von meinem ubuntu Rechner mit groupsocketlisten ip:192.168.0.99 den Busverkehr zu sehen oder von MisterHouse mit eib_device=ip:192.168.0.99 in der mh.private.ini auf den Bus zuzugreifen tut sich absolut nichts.
    OK, eibd geht also. Der Fehler ist also wahrscheinlich, das groupsocketlisten sich zum falschen Gerät verbindet. Ist 192.168.0.99 die Fritzbox? Wenn nein, dann ist das der Fehler.
    Wenn ja, bitte beim Starten vom EIBD bitte -t1023 dazutun und die Ausgabe vom EIBD in eine Textdatei umleiten. Während dieser EIBD läuft, bitte groupsocketlisten sowohl von der Fritzbox wie von den PC starten.
    EIBD Ausgabe bitte mir zukommen lassen (mkoegler@auto.tuwien.ac.at).

    Einen Kommentar schreiben:


  • aggie89go
    antwortet
    Auf dem UBUNTU Rechner und auch in Misterhouse muss die IP der Fritzbox benutzt werden.

    Einen Kommentar schreiben:


  • rehell
    antwortet
    eibd auf FritzBox 7270

    Hallo
    ich bin schon seit einiger Zeit lesendes Mitglied im Forum. Habe, mit Hilfe des Forums, eine MisterHouse Testinstallation auf Windows XP mit eibd und BCU1 Treiber auf einem ubuntu Rechner am laufen.

    Jetzt habe ich eibd auf meiner Fritzbox 7270 zusammen mit einem EIB Markt IP Interface installiert. Scheint auch soweit ok zu sein. Ich kann eidb z.B mit ./eibd -D -S -T -i ipt:192.168.0.99 starten und in einer zweiten telnet session auf der FritzBox mit ./groupsocketlisten ip:localhost den Verkehr auf dem Bus sehen. Das wars dann aber auch.

    Wenn ich versuche von meinem ubuntu Rechner mit groupsocketlisten ip:192.168.0.99 den Busverkehr zu sehen oder von MisterHouse mit eib_device=ip:192.168.0.99 in der mh.private.ini auf den Bus zuzugreifen tut sich absolut nichts.Mit eibd und mit dem alten BCU1 Interface funktionieren diese Zugriffe problemlos.

    Ich bin für jede Hilfe dankbar. Rüdiger

    Einen Kommentar schreiben:


  • kobza
    antwortet
    Hi Chris M. mkoegler,

    der Fehler war tatsächlich, ich habe die libs nicht für MIPS kompilieret,
    Chris M. mit Deiner Anleitung läuft eibd auf der FritzBox (mit FT12 Unterstüztung, ich habe es reinkompiliert), :-)
    morgen werde ich das passende Kabel "basteln" und mit meiner FT12 Schnittslette verbinden.

    Danke
    Kobza

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Leider habe ich gerade nicht die Zeit das ganze zu einem ordentlichen HowTo zusammen zu fassen, aber meine noch nicht ganz geordneten Aufzeichnungen kann ich trotzdem mal unreflektiert anhängen:
    Code:
    TODO:                                                                   
    - kein "-strip"! Eher "-static"                                         
    
    ##################
    ./configure --without-pth-test enable-onlyeibd --enable-eibnetip --enable-eibnetiptunnel --enable-eibnetipserver --enable-groupcache
    
    Von http://bcusdk.sourceforge.net/ folgende Pakete holen:
    - pthsem-2.0.7.tar.gz                                    
    - argp-standalone-1.3.tar.gz                             
    - bcusdk_0.0.4.tar.gz                                    
    
    Füge die Cross-Compile-Toolchain dem Pfad hinzu:
    export PATH=$PATH:/usr/mipsel-linux-uclibc/bin/ 
    
    Entpacke argp-standalone-1.3.tar.gz
    cd argp-standalone-1.3                                                                                                                                                  
    mkdir FritzBoxFiles                                                                                                                                                     
    cd FritzBoxFiles                                                                                                                                                        
    ../configure --prefix=`pwd` --host=mipsel-linux-uclibc                                                                                                                  
    make                                                                                                                                                                    
    ==> argp-standalone-1.3/FritzBoxFiles/libargp.a wird erstellt                                                                                                           
                                                                                                                                                                            
    Entpacke pthsem-2.0.7.tar.gz                                                                                                                                            
    ./configure --prefix=`pwd` --host=mipsel-linux-uclibc                                                                                                                   
    make                                                                                                                                                                    
    ==> pthsem-2.0.7/libpthsem.la wird erstellt
    
    Entpacke bcusdk_0.0.4.tar.gz
    cd bcusdk-0.0.4
    mkdir FritzBoxFiles
    cd FritzBoxFiles
    ../configure --prefix=`pwd` --host=mipsel-linux-uclibc  --without-pth-test --enable-onlyeibd --enable-eibnetip --enable-eibnetiptunnel --enable-eibnetipserver --enable-groupcache CPPFLAGS=-I/home/cm/devel/argp-standalone-1.3/ LDFLAGS="-L/home/cm/devel/argp-standalone-1.3/FritzBoxFiles -L/home/cm/devel/pthsem-2.0.7/.libs -strip"
    eibd: 632544 bytes
    groupwrite: 76132 bytes
    Speicheroptimiert:
    ../configure --prefix=`pwd` --host=mipsel-linux-uclibc  --without-pth-test --enable-onlyeibd --enable-eibnetip --enable-eibnetiptunnel --enable-eibnetipserver --enable-groupcache CPPFLAGS="-I/home/cm/devel/argp-standalone-1.3/ -Os -fmerge-constants" LDFLAGS="-L/home/cm/devel/argp-standalone-1.3/FritzBoxFiles -L/home/cm/devel/pthsem-2.0.7/.libs -strip"
    eibd: 2098507 bytes, stripped: 632544 bytes
    
    ######## linkx
    ./configure --prefix=`pwd` --host=mipsel-linux-uclibc --without-pth-test CFLAGS="-I/home/cm/devel/argp-standalone-1.3/ -Os -fmerge-constants" LDFLAGS="-L/home/cm/devel/argp-standalone-1.3/FritzBoxFiles -L/home/cm/devel/pthsem-2.0.7/.libs -strip"
    make
    mipsel-linux-uclibc-strip -s -x -X --strip-unneeded linknx
    
    ./linknx --config=linknx.xml --daemon=linknx.out --pid-file=linknx.pid --write=linknx.write
    #########
    Übertrage auf Fritz!Box
    
    ./eibd -c -i -R -S -T --daemon=eibd.out --pid-file=eibd.pid ip:
    oder ohne Router und Tunnel, nur Bus-Zugriff:
    ./eibd -c -i -S --daemon=eibd.out --pid-file=eibd.pid ip:
    dort: ./eibd ./eibd -c -R -S -T ip:
    
    
    
    ../configure --prefix=`pwd` --host=mipsel-linux-uclibc  --without-pth-test --enable-onlyeibd --enable-eibnetip --enable-eibnetiptunnel --enable-eibnetipserver --enable-groupcache CPPFLAGS=-I/home/cm/devel/argp-standalone-1.3/ LDFLAGS=-L/home/cm/devel/argp-standalone-1.3/FritzBoxFiles
    
    
    
    mkdir FritzBoxFiles
    cd FritzBoxFiles
    ../configure --without-pth-test --enable-onlyeibd --enable-eibnetip --enable-eibnetiptunnel --enable-eibnetipserver --enable-groupcache --prefix=`pwd` --host=mipsel-linux-uclibc
    
    
    
    ################################
    lighttpd:
    http://www.ip-phone-forum.de/showthread.php?t=136258
    ln -s /var/media/ftp/Kingston-DataTraveler2-0-01/lighttpd/ /var/tmp/lighttpd
    ./lighttpd -f lighttpd.conf
    Wenn Du das ganze Schritt für Schritt durchführst und dabei verbesserst können wir ja gemeinsam ein HowTo erzeugen

    Einen Kommentar schreiben:


  • mkoegler
    antwortet
    Zitat von kobza Beitrag anzeigen
    argp habe ich vorher installiert (mit configure und make install), geht trotdzem nicht
    Meine erste Vermutung ist, das argp-standalone falsch kompiliert wurde.

    Wurde beim configure vom argp die Optionen angeben, so das der Fritzbox-Compiler verwendet wird (target=..).

    Falls das der Fall ist, liegt der Installpfad ($prefix/lib) im Suchverzeichnis des Fritzbox-Compileres?

    Wenn nein, per -L$prefix/lib über LDFLAGS ans configure vom bcusdk übergeben.

    Einen Kommentar schreiben:


  • kobza
    antwortet
    Hi,

    Zitat von mkoegler Beitrag anzeigen
    Die Umgebung hat kein argp, deshalb muss man auch argp-standalone dafür vorher kompilieren/installieren.
    argp habe ich vorher installiert (mit configure und make install), geht trotdzem nicht

    Danke & Gruß
    Kobza

    Einen Kommentar schreiben:


  • mkoegler
    antwortet
    Zitat von kobza Beitrag anzeigen
    -> ich habe alles so weit eingerichtet, nur habe ich jetz ein Problem mit der argp_parse. Beim eibd compile kommt folgende Meldung:
    ...
    checking for argp.h... yes
    checking fro library containing argp_parse... no
    confiure errir: argp_parse not found
    Die Umgebung hat kein argp, deshalb muss man auch argp-standalone dafür vorher kompilieren/installieren.

    Einen Kommentar schreiben:


  • kobza
    antwortet
    Hi Chris M.

    Zitat von Chris M. Beitrag anzeigen
    Du braucht die passende Toolchain für's Cross-Kompilieren (-> Cross-Compile Toolchain - Fritz!Box)

    Der Rest ist dann kein Hexenwerk mehr (hatte - glaub ich - schon ein paar Tips hier im Thread geschrieben; zu einer anständigen HowTo bin ich leider noch nicht gekommen)
    -> ich habe alles so weit eingerichtet, nur habe ich jetz ein Problem mit der argp_parse. Beim eibd compile kommt folgende Meldung:
    ...
    checking for argp.h... yes
    checking fro library containing argp_parse... no
    confiure errir: argp_parse not found

    Kannst Du mir noch einen Tipp geben
    Ich muss zugeben ich mache so etwas (kompilieren unter linux) zum ersten mal.

    Gruß
    Kobza

    Einen Kommentar schreiben:


  • Chris M.
    antwortet
    Zitat von kobza Beitrag anzeigen
    ich habe mir stricky linux mit vmare eingerichtet drauf bcusdk + pthsem geladen.
    Für Debian habe ich alles lompileiert bekommen. Wie kompilere ich denn die Files für die Fritzbox?
    Du braucht die passende Toolchain für's Cross-Kompilieren (-> Cross-Compile Toolchain - Fritz!Box)

    Der Rest ist dann kein Hexenwerk mehr (hatte - glaub ich - schon ein paar Tips hier im Thread geschrieben; zu einer anständigen HowTo bin ich leider noch nicht gekommen)

    Einen Kommentar schreiben:


  • mkoegler
    antwortet
    Zitat von kobza Beitrag anzeigen
    ich habe mir stricky linux mit vmare eingerichtet drauf bcusdk + pthsem geladen.
    Für Debian habe ich alles lompileiert bekommen. Wie kompilere ich denn die Files für die Fritzbox? (Wozu ist denn die argp-standalone?)
    Nach der Beschreibung dürfte es höchst wahrscheinlich sein, das der eibd für einen normalen Intel PC kompiliert wurde. Fritzbox hat aber einen anderen Prozessor (MIPS, wenn ich mich nicht irre). Daher sollten sie nicht die übertragbar sein. Wenn man "file /pfad/zum/eibd" ausführt, bekommt man die Architektur angezeigt.

    Für die Fritzbox braucht man einen anderen Compiler auf den Linux system. Dieser muss beim Compilieren vom eibd, pthsem, usw. verwenden (Stichwort: Cross-compile).

    argp-standalone enhält für den EIBD nötige Funktionen, die den abgespeckten Bibliotheken auf der Fritzbox fehlen.

    Einen Kommentar schreiben:

Lädt...
X