Ankündigung

Einklappen
Keine Ankündigung bisher.

eibd: url not supported

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

    eibd: url not supported

    Hallo zusammen,

    eibd treibt mich noch in den Wahnsinn. Ich verwende eine Slackware mit 2.6.27.5er Kernel. Außerdem habe ich ein Siemens N350e, über das ich den Bus gerne ansprechen möchte (hat die IP 192.168.99.44).

    Also gut: Ich hab mir also die Version 0.0.3 der BCUSDK mit ./configure --enable-onlyeibd --enable-ft12 --enable-pei16 --enable-eibnetip --enable-eibnetiptunnel --enable-eibnetipserver kompiliert und installiert.

    Dann hab ich den Port 3671 für tcp und udp augemacht.

    Jetzt will ich eibd starten:

    root@DVBSERV:/# eibd -t1023 -i ipt:192.168.99.44

    Ergebnis:

    url not supported

    Das gleiche Ergebnis auch wenn ich den Port mit angebe. Also weiter versucht:

    root@DVBSERV:/# eibd -t1023 -i ip:192.168.99.44
    Layer 2(080B0680,4936FEBE) Open
    Layer 0(080B06D8,4936FEBE) Open
    Layer 0(080B06D8,4936FEBE) Openend
    initialisation failed

    Hmm, immerhin tut sich schon mal was, aber so richtig schön sieht das ja noch nicht aus. Also weiter Doku geschmökert und bin darauf gestoßen, dass man auch ip: ohne Adresse verwenden kann (wenn alles korrekt konfiguriert ist). DVBSERV ist im selben Netz und hat die IP 192.168.99.77.

    root@DVBSERV:/# eibd -t1023 -i ip:
    Layer 2(080B0668,4936FD38) Open
    Layer 0(080B06C0,4936FD38) Open
    Layer 0(080B06C0,4936FD38) Openend
    Layer 2(080B0668,4936FD38) Opened
    Layer 3(080D1200,4936FD38) Open
    Layer 8(080E1590,4936FD38) OpenInetSocket 6720
    Layer 8(080E1590,4936FD38) InetSocket opened
    Layer 4(080F18E0,4936FD38) GroupCacheInit

    Tut sich also noch mehr und der eibd scheint zu laufen:

    root@DVBSERV:/# ps -ef | grep eibd
    root 2304 2193 0 23:04 pts/1 00:00:00 eibd -t1023 -i ip:
    root 2306 2181 0 23:04 pts/0 00:00:00 grep eibd

    Aber irgendwie tut sich einfach nichts. Wenn ich den vbusmonitor starte:

    root@DVBSERV:/# vbusmonitor1 ip:localhost >> /tmp/eib.txt

    dann passiert zwar folgendes:

    Layer 8(080E1590,4937029E) New Connection
    Layer 8(080F2688,4937029E) ClientConnection Init
    Layer 8(080F2688,4937029E) RecvMessage(002): 00 13
    Layer 7(081027F4,4937029E) Open A_Busmonitor
    Layer 3(080D1200,4937029E) registerVBusmonitor 081027F4
    Layer 3(080D1200,4937029E) registerVBusmontior 081027F4 = 1
    Layer 8(080F2688,4937029E) SendMessage(002): 00 13

    Aber es kommt nichts an. eib.txt bleibt leer.

    Mene Vermutung ist, dass die Verbindung zum N350e einfach nicht klappt. Wie kann ich das denn prüfen? Und was könnte der Grund sein, dass bei mir ipt:192.. gar nicht funktioniert (url not supportet)?

    Hab mich jetzt fast blöd-gegoogelt, komm aber nicht drauf.

    1.000 Dank vorab,
    :-) Tobias

    #2
    Ich habe den Siemens IP Router N146 und starte eibd als Daemon, also mit:

    eibd -d -S -D -T -t5 -i ipt:192.168.99.44

    Funktioniert das bei dir nicht auch?

    Gruß,
    Marc
    Gruß,
    Marc

    Kommentar


      #3
      Hallo Marc,

      leider nicht:

      root@DVBSERV:/# eibd -S -D -T -t5 -i ipt:192.168.99.44
      url not supported

      Ich hab jede erdenkliche Kombination ausprobiert.
      Als Daemon starte ich ihn nur nicht um die debug message sehen zu können.

      Ideen?

      :-) Tobias

      Kommentar


        #4
        Hallo

        hast du über den Befehl "eibnetsearch" schon versucht mit dem Gerät zu "Sprechen" ?

        ## auszug aus der doku - seite 163
        eibnetsearch discovers all EIBnet/IP server listening on a particular multicast address.
        For the default address, pass only – as parameter. A list of all EIBnet/IP servers
        that answered the search request, together with their IP addresses and ports will
        be returned.

        If an EIBnet/IP server supports service type 4, it supports the EIBnet/IP Tunneling
        mode of eibd. If an EIBnet/IP server supports service type 5, it supports
        the EIBnet/IP Routing mode of eibd. The returned multicast address can be used
        to construct a EIBnet/IP Routing URL, the returned individual IP address to
        construct a EIBnet/IP Tunneling URL.
        #

        Vielleicht liefert dir das Notwendige Infos ?

        Grüße Mathias

        Kommentar


          #5
          das ganze deutet für mich eher daraufhin, dass der notwendige device support nicht richtig einkompiliert wurde. Ich habe diesen Aufruf bei mir mal gestartet und der eibd versucht zumindest eine Verbindung herzustellen.

          Hast du mal versucht die fertigen RPM Pakte zu verwenden?

          Kommentar


            #6
            Hallo Mathias,

            guter Hinweis - bisher total überlesen.

            Aufruf von eibnetsearch 192.168.99.44 führt leider zu keinem Ergebnis:

            root@DVBSERV:/# eibnetsearch 192.168.99.44 -t1023
            Asking 192.168.99.44 at port 3671 from port 3672
            root@DVBSERV:/#

            Aber dann hab ich mal eibnetdescribe ausprobiert:

            root@DVBSERV:/# eibnetdescribe 192.168.99.44
            Asking 192.168.99.44 at port 3671 from port 3672
            Medium: 2
            State: 0
            Addr: 1.1.54
            InstallID: 0
            Serial: 00 EF 26 00 11 D7
            Multicast-Addr: 0.0.0.0
            MAC: 00 05 26 00 11 D7
            Name: N350E
            Optional:
            Service 2 Version 1
            Service 3 Version 1
            Service 4 Version 1
            Service 8 Version 1

            Also ist der N350E wenigstens schon mal erreichbar. Aber was sagt mir die Ausgabe noch?

            @André, RPM's habe ich noch nicht ausprobiert - kann ich am Wochenende vielleicht mal testen. ./configure hab ich mit folgenden Parametern aufgerufen:
            --enable-onlyeibd --enable-ft12 --enable-pei16 --enable-eibnetip --enable-eibnetiptunnel --enable-eibnetipserver
            Fehlt das was?

            Sehr merkwürdig ...

            Danke schon mal für eure Hilfe,
            :-) Tobias

            Kommentar

            Lädt...
            X