Ankündigung

Einklappen
Keine Ankündigung bisher.

KnxFileTransferClient: Keine Verbindung möglich

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

    KnxFileTransferClient: Keine Verbindung möglich

    Hey,

    um nicht den SOM-UP Thread zu kapern, packe ich mein Problem mal hier in ein neues Thema.

    Ich bekomme das KnxFileTransferClient nicht zum laufen.


    MDT IP Interface (SCN-IP000.03) mit Verbindung ins Netzwerk (Interface -> Switch -> Fritzbox).
    Fritzbox hat die IP 192.168.178.66 vergeben.
    ETS funktioniert und scheint den Tunneling Kanal 1.1.255 zu nutzen.
    • PA des Soundmoduls ist 1.1.25
    • PA des Interfaces 1.1.1

    Folgender Verbindungsversuch samt Ausgabe habe ich auf der CMD:
    KnxFileTransferClient.exe Open --verbose
    Willkommen zum KnxFileTransferClient!!

    Version Client: 0.2.1
    Version Client.Lib: 0.1.0
    Werte in Klammern sind default
    Bei leerer Eingabe wird default übernommen
    PA des Geräts (1.1.25):
    (Auto|Search|Tunneling|Routing)
    Verbindungstyp: Auto
    01 Tunneling -> 192.168.178.66:3671 (1.1.1) [SCN-IP000.03 IP Interface mit]
    Es wurden 1 Gateways gefunden

    IP-Adresse: 192.168.178.66
    IP-Port: 3671
    PA: 1.1.25

    Error: Schnittstelle ist nicht erreichbar!
    at Kaenx.Konnect.Connections.KnxIpTunneling.Connect()
    at KnxFileTransferClient.Program.Main(String[] args)​
    ​ ​


    Auch die direkte Verbindung zum Interface (IP ist dann 169.254.62.235) bringt keine Besserung.


    Kann mir hier einer weiterhelfen, wo ich mich zu blöde anstelle?

    #2
    Nutzt du secure? Beim Interface, meine ich?

    Gruß, Waldemar

    OpenKNX www.openknx.de

    Kommentar


      #3
      Sichere Inbetriebname = Ja
      Secure Tunneling = Nein (war mal an, hatte ich aber auch im verdacht und dann ausgeschaltet)

      Kommentar


        #4
        Ich frag mal die üblichen Sachen:
        • Ist noch ein Tunnel frei?
        • Gibt es noch ein anderes Gerät, dass problemlos einen unsecure-Tunnel nutzen kann?
        • Der Rechner, auf dem Du FileTransferClient laufen lässt, ist im selben Netzwerk wie das IP-Gateway, also 192.168.148.xx?
        • Die Tunnel liegen auch im PA-Bereich 1.1.x?
        Ich hab hier kein Secure-Gateway, insofern weiß ich nicht, welchen Einfluss das haben könnte.

        Ich muss heute sowieso noch einen Fingerprint per Filetransfer mit einer neuen Firmware versorgen. Ich schau mal, ob mir da noch was auffällt, was man beachten muss, ok?

        Gruß, Waldemar
        OpenKNX www.openknx.de

        Kommentar


          #5
          Die Antworten: ja, nicht vorhanden, ja, ja.

          Da ich offensichtlich nicht viel falsch gemacht habe, habe ich soeben mal den Bus neu gestartet - getreu AEG (ausschalten, einschalten, geht wieder)

          Fast...
          Der obige Befehl wollte noch immer nicht. Dann habe ich mal versucht alle Parameter direkt im Aufruf mitzugeben und seitdem funktioniert es - auch das aus Post 1 geht nun..

          Was nun falsch war, kein Ahnung. Aber so lange es tut.


          Jedenfalls danke

          Kommentar


            #6
            Hmmm, komisch. Obwohl ich gestehe, dass ich die --verbose Option noch nie versucht habe. Ich mach immer alles über explizite Parameter...

            Ich freue mich erstmal, dass es läuft.

            Gruß, Waldemar
            OpenKNX www.openknx.de

            Kommentar


              #7
              Zitat von mumpf Beitrag anzeigen
              Fingerprint per Filetransfer mit einer neuen Firmware versorgen.
              Hallo Waldemar,
              ich kann die Verbindung herstellen, tue mit aber schwer, die richtigen Befehle für ein FirmwareUpload zu nutzen.

              Könntest Du das mal kurz beschreiben?
              Danke Dir.

              Kommentar


                #8
                Hi Sisamiwe,

                habe selber festgestellt, dass es wohl noch einige Parameterkombinationen gibt, die nicht so funktionieren, wie man es erwaretet. Was ich eben erfolgreich ausprobiert habe:

                Code:
                ~/bin/KnxFileTransferClient.exe fwupdate --pa 1.2.6 ./firmware.uf2
                Das habe ich in der PowerShell in dem Verzeichnis aufgerufen, in dem die firmware.uf2 steht.

                Danach kommt folgendes:
                Code:
                Willkommen zum KnxFileTransferClient!!
                
                Version Client:     0.2.1
                Version Client.Lib: 0.1.0
                Werte in Klammern sind default
                Bei leerer Eingabe wird default übernommen
                (Auto|Search|Tunneling|Routing)
                Verbindungstyp:  Tunneling
                IP-Adresse der Schnittstelle (192.168.148.10):
                Bei Verbindungstyp gibst Du Tunneling ein und dann noch die IP Deiner Schnittstelle. Der rest sieht dann so aus und es geht los...
                Code:
                IP-Adresse: 192.168.148.10
                IP-Port:    3671
                PA:         1.2.6
                
                Info:  Verbindung zum Bus hergestellt
                Info:  Verbindung zum KNX-Gerät 1.2.6 hergestellt
                Version Remote:     0.0.4
                Info:  Die Firmware wird komprimiert übertragen!
                Info:  UF2 enthält keine Angaben zur Version!
                File:       Passe Firmware für Übertragung an...
                Size:       529372 Bytes        (516 kB) original
                Size:       275303 Bytes        (268 kB) komprimiert
                
                Info:  Abgeschlossen in 13:08 (349 bytes/s)
                Info:  Gerät wird neu gestartet​​
                Hoffe, das hilft,
                Gruß, Waldemar
                OpenKNX www.openknx.de

                Kommentar


                  #9
                  thewhobox: Hast Du eine Idee, was das sein könnte? Wenn ich obigen Befehl mit der IP vom Gateway (--gw) eingebe, klappt es nicht:

                  Code:
                  ~/bin\KnxFileTransferClient.exe fwupdate --pkg 128 --pa 1.2.6 --gw 192.168.148.10 --connect Tunneling ./firmware.uf2
                  Willkommen zum KnxFileTransferClient!!
                  
                  Version Client:     0.2.1
                  Version Client.Lib: 0.1.0
                  Werte in Klammern sind default
                  Bei leerer Eingabe wird default übernommen
                  
                  IP-Adresse: 192.168.148.10
                  IP-Port:    3671
                  PA:         1.2.6
                  
                  Error: Verbindung zur Schnittstelle konnte nicht hergestellt werden! Error: Undefined​
                  Gruß, Waldemar
                  OpenKNX www.openknx.de

                  Kommentar


                    #10
                    Zitat von mumpf Beitrag anzeigen
                    Hoffe, das hilft,
                    Danke, das hilft. Ich probier es dann gleich man

                    Der Befehl "fwupdate" ist in der Doku noch nicht enthalten. Vielleicht könnt ihr das mit aufnehmen.

                    Kommentar


                      #11
                      mumpf
                      Code:
                      PS C:\Users\wenze\Downloads\SoundModule-Release-1.0\data> ~/bin/KnxFileTransferClient.exe fwupdate --pa 1.0.201 ./firmware_SOM_UP.uf2
                      Willkommen zum KnxFileTransferClient!!
                      
                      Version Client:     0.2.1
                      Version Client.Lib: 0.1.0
                      Werte in Klammern sind default
                      Bei leerer Eingabe wird default übernommen
                      (Auto|Search|Tunneling|Routing)
                      Verbindungstyp:  Tunneling
                      IP-Adresse der Schnittstelle (192.168.2.11):
                      
                      IP-Adresse: 192.168.2.11
                      IP-Port:    3671
                      PA:         1.0.201
                      
                      Info:  Verbindung zum Bus hergestellt
                      Info:  Verbindung zum KNX-Gerät 1.0.201 hergestellt
                      Version Remote:     0.0.4
                      Info:  Die Firmware wird komprimiert übertragen!
                      Version UF2:    0xA228 1.0.0
                      Version Device: 0xA228 1.0.0
                      Conv:  Die Applikationsversion auf dem Gerät und der Firmware ist identisch.
                      Comv:  Update trotzdem durchführen? (j/n) j
                      Conv:  Update wird fortgesetzt!
                      File:       Passe Firmware für Übertragung an...
                      Size:       589692 Bytes        (575 kB) original
                      Size:       363514 Bytes        (354 kB) komprimiert
                      
                      
                      Error (01): Falscher CRC (Req: 0F30 / Res: 8B5B)
                      Error (02): Falscher CRC (Req: 0F30 / Res: 771A)
                      Error (03): Falscher CRC (Req: 0F30 / Res: 39C5)
                      Error (04): Falscher CRC (Req: 0F30 / Res: 39C5)
                      Upload fehlgeschlagen. Breche Update ab​
                      Funktioniert priniziell, aber es gibt einen CRC Fehler. Liegt es vielleicht daran, dass die Firmware schon drauf ist?
                      Zuletzt geändert von Sisamiwe; 11.07.2024, 12:22.

                      Kommentar


                        #12
                        Zitat von Sisamiwe Beitrag anzeigen
                        Vielleicht könnt ihr das mit aufnehmen.
                        Hab die Readme mal auf den aktuellen Stand gebracht.

                        Zitat von mumpf Beitrag anzeigen
                        Hast Du eine Idee, was das sein könnte?
                        Spontan gerade nicht.
                        Da wäre evtl auch ein Wireshark mitschnitt interessant.
                        Eventuell übernimmt er so die IP nicht oder so.

                        Der CRC überprüft nur, dass das was im KNX-Gerät ankommt auch wirklich das ist, was losgeschickt wurde.
                        Warum auch immer, kommen bei dir immer "falsche" Pakete an.
                        Hast du es schon mal mit einer kleineren Telegrammgröße ausprobiert?
                        Parameter: --pkg 45
                        Oder auch mal ein Delay dazu: --delay 200
                        Auch hier wäre eine Wireshark Aufzeichnung interessant.


                        Gruß Mike
                        OpenKNX www.openknx.de | Kaenx-Creator | Dali-GW

                        Kommentar


                          #13
                          Zitat von thewhobox Beitrag anzeigen
                          Parameter: --pkg 45
                          Damit funktioniert es.
                          DANKE.

                          und es funktioniert auch in der Version der Angabe aller Parameter im command:
                          Code:
                           ~/bin\KnxFileTransferClient.exe fwupdate --pkg 45 --pa 1.0.201 --gw 192.168.2.11 --connect Tunneling ./firmware_SOM_UP.uf2

                          Kommentar


                            #14
                            Ahh, dann kann deine Schnittstelle wahrscheinlich nur eine MaxAPDU von 55 und liefert falls man mehr schicken möchte nur blödsinn durch^^
                            Ich arbeite aktuell an einer neuen Version (wo auch das Routing mal gescheit funktionieren soll), aber aufgrund Zeitmangels komme ich leider nicht dazu, wo eben solche Grenzen automatisch abgefragt werden und dann eine Warnung oder Fehler kommt.

                            Freut mich, dass es aber jetzt bei dir funktioniert

                            Gruß Mike
                            OpenKNX www.openknx.de | Kaenx-Creator | Dali-GW

                            Kommentar


                              #15
                              Zitat von thewhobox Beitrag anzeigen
                              deine Schnittstelle wahrscheinlich nur eine MaxAPDU von 55
                              Ich habe eine ABB IRP2.1. Kann man die MaxAPDU ermitteln oder recherchieren?

                              Kommentar

                              Lädt...
                              X