Ankündigung

Einklappen
Keine Ankündigung bisher.

Gerätefehler mit GSM-Modem

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

    Gerätefehler mit GSM-Modem

    Hallo,

    wir haben uns entschlossen ein GSM-Modem für die SMS-Übertragug zu nutzen. Da unser Ferrari-Server virtuell läuft haben wir ein LAN-Modem besorgt (ConiuGo GSM LAN-Modem).
    Soweit scheint das auch ansprechbar zu sein. Ich habe eine virtuelle COM3-Schnittstelle eingerichtet, die problemlos mit dem Modem kommunizieren kann und auch eine normele Telnet-Verbindung funktioniert. Der Pin-Code wird angenommen. Eigentlich alles ok, nur Ferrari macht leider nicht mit.

    Die gsmsms0-Komponente wurde erstellt uns sie macht auch eine Verbindung zum Modem auf, bricht aber jedesmal erst mit "PIN Error" und dann mit "Gerätefehler" ab.

    Hat jemand eine Idee wo das etwas fehlt?

    Anbei noch Log der gsmsms0

    Code:
    (3024) 10/12/23 08:17:59 - INFO:    Modem::DumpInBuf(): clearing input buffer.
    (3024) 10/12/23 08:18:00 - INFO:    Ftty::ReadChar(): timeout.
    (3024) 10/12/23 08:18:00 - INFO:    Modem::DumpInBuf(): <--
            ff fb 01 ff fb 03 ff fa 2c 6a 60 ff f0          ........,j`..
    (3024) 10/12/23 08:18:00 - INFO:    Modem::InitDev(): initializing modem.
    (3024) 10/12/23 08:18:00 - INFO:    Modem::Write(): -->
            41 54 5a 0d                                     ATZ
    (3024) 10/12/23 08:18:00 - INFO:    Modem::Read(): message complete <--
            f0 ff fa 2c 6a 60 ff f0 00                      ...,j`...
    (3024) 10/12/23 08:18:01 - INFO:    Modem::Write(): -->
            41 54 45 30 0d                                  ATE0
    (3024) 10/12/23 08:18:01 - INFO:    Modem::Read(): message complete <--
            00 00                                           ..
    (3024) 10/12/23 08:18:01 - INFO:    Modem::Read(): message complete <--
            4f 4b 00                                        OK.
    (3024) 10/12/23 08:18:01 - INFO:    Modem::Write(): -->
            41 54 2b 43 50 49 4e 3f 0d                      AT+CPIN?
    (3024) 10/12/23 08:18:01 - INFO:    Modem::Read(): message complete <--
            00 00                                           ..
    (3024) 10/12/23 08:18:01 - WARNING: Modem::CheckPin(): unexpected response.
    (3024) 10/12/23 08:18:11 - WARNING: Modem::InitDev(): an error occurred while ch
    ecking PIN state.
    (3024) 10/12/23 08:18:12 - INFO:    Modem::Write(): -->
            41 54 2b 43 50 4d 53 3d 22 4d 45 22 2c 22 4d 45 AT+CPMS="ME","ME
            22 2c 22 4d 45 22 0d                            ","ME"
    (3024) 10/12/23 08:18:12 - INFO:    Modem::Read(): message complete <--
            ff fa 2c 6a 60 ff f0 ff fa 2c 6a 60 ff f0 41 54 ..,j`....,j`..AT
            45 30 00                                        E0.
    (3024) 10/12/23 08:18:13 - INFO:    Modem::Write(): -->
            41 54 2b 43 50 4d 53 3d 22 53 4d 22 2c 22 53 4d AT+CPMS="SM","SM
            22 2c 22 53 4d 22 0d                            ","SM"
    (3024) 10/12/23 08:18:13 - INFO:    Modem::Read(): message complete <--
            00 00                                           ..
    (3024) 10/12/23 08:18:14 - INFO:    Modem::Write(): -->
            41 54 2b 43 50 4d 53 3d 22 4d 45 22 2c 22 4d 45 AT+CPMS="ME","ME
            22 2c 22 4d 45 22 0d                            ","ME"
    (3024) 10/12/23 08:18:14 - INFO:    Modem::Read(): message complete <--
            00 00                                           ..
    (3024) 10/12/23 08:18:14 - WARNING: ThreadMethod(): modem could not be initializ
    ed.
    (3024) 10/12/23 08:18:26 - INFO:    Modem::ThreadMethod(): leaving modem handler
     thread.
    Vielen Dank und ein frohes Weinachtsfest!
    Christian

    #2
    Hallo Christian,

    hast du schonmal versucht die SIM-Karte in ein Handy einzusetzen und per Handy eine SMS zu versenden bzw. zu empfangen? Funktioniert dies mit der eingegebenen PIN?

    Gruß

    Kommentar


      #3
      Hallo Markus,

      danke für die Antwort.

      Wir nutzen unsere Test-Simkarte, die vorher schon in Handys drin war. Ich habe es aber sicherheitshalber nochmal getestet und habe eine SMS problemlos mit dem Handy verschicken können. Gleiche PIN, wie sie in GSMSMS0 eingetragen ist.

      Kommentar


        #4
        Hallo Christian,

        Stell bitte für Komponente gsmsms0 die LogLevel auf Debug (Komponente stoppen, Rechte Maustaste->Eigenschaften->Erweitert->Log-Level=Debug, Komponente wieder starten). Evtl. blockt auch eine Firewall die Kommunikation mit dem Modem, die könntest du wenn möglich testweise mal deaktivieren und anschließend die Komponente neustarten. Versuch nun erneut eine SMS zu versenden. Funktioniert das jetzt bzw. nun sollten im Log mehr Einträge stehen.

        Gruß Markus

        Kommentar


          #5
          Hallo Markus,

          Freiwall und sonstiges momentan unnötiges (Virenscanner, etc) war jetzt erstmal deaktiviert. Da stört nichts.

          Debug-Level ist eingestellt, aber so wirklich viel mehr steht da nicht drin. Weiterhin meckert die Komponente schon beim Start auf Com3 "PIN error" und "Gerätefehler"

          Code:
          (3812) 10/12/23 15:06:34 - INFO:    Modem::DumpInBuf(): clearing input buffer.
          (3812) 10/12/23 15:06:35 - INFO:    Ftty::ReadChar(): timeout.
          (3812) 10/12/23 15:06:35 - INFO:    Modem::DumpInBuf(): <-- 
              ff fb 01 ff fb 03 ff fa 2c 6a 60 ff f0          ........,j`..   
          (3812) 10/12/23 15:06:35 - INFO:    Modem::InitDev(): initializing modem.
          (3812) 10/12/23 15:06:35 - INFO:    Modem::Write(): -->
              41 54 5a 0d                                     ATZ             
          (3812) 10/12/23 15:06:35 - INFO:    Modem::Read(): message complete <--
              f0 ff fa 2c 6a 60 ff f0 00                      ...,j`...       
          (3812) 10/12/23 15:06:36 - INFO:    Modem::Write(): -->
              41 54 45 30 0d                                  ATE0            
          (3812) 10/12/23 15:06:36 - INFO:    Modem::Read(): message complete <--
              00 00                                           ..              
          (3812) 10/12/23 15:06:36 - INFO:    Modem::Read(): message complete <--
              4f 4b 00                                        OK.             
          (3812) 10/12/23 15:06:36 - INFO:    Modem::Write(): -->
              41 54 2b 43 50 49 4e 3f 0d                      AT+CPIN?        
          (3812) 10/12/23 15:06:36 - INFO:    Modem::Read(): message complete <--
              00 00                                           ..              
          (3812) 10/12/23 15:06:36 - WARNING: Modem::CheckPin(): unexpected response.
          (3812) 10/12/23 15:06:46 - WARNING: Modem::InitDev(): an error occurred while checking PIN state.
          (3812) 10/12/23 15:06:47 - INFO:    Modem::Write(): -->
              41 54 2b 43 50 4d 53 3d 22 4d 45 22 2c 22 4d 45 AT+CPMS="ME","ME
              22 2c 22 4d 45 22 0d                            ","ME"          
          (3812) 10/12/23 15:06:47 - INFO:    Modem::Read(): message complete <--
              ff fa 2c 6a 60 ff f0 41 54 45 30 00             ..,j`..ATE0.    
          (3812) 10/12/23 15:06:48 - INFO:    Modem::Write(): -->
              41 54 2b 43 50 4d 53 3d 22 53 4d 22 2c 22 53 4d AT+CPMS="SM","SM
              22 2c 22 53 4d 22 0d                            ","SM"          
          (3812) 10/12/23 15:06:48 - INFO:    Modem::Read(): message complete <--
              00 00                                           ..              
          (3812) 10/12/23 15:06:49 - INFO:    Modem::Write(): -->
              41 54 2b 43 50 4d 53 3d 22 4d 45 22 2c 22 4d 45 AT+CPMS="ME","ME
              22 2c 22 4d 45 22 0d                            ","ME"          
          (3812) 10/12/23 15:06:49 - INFO:    Modem::Read(): message complete <--
              00 00                                           ..              
          (3812) 10/12/23 15:06:49 - WARNING: ThreadMethod(): modem could not be initialized.
          (3812) 10/12/23 15:07:06 - INFO:    Modem::ThreadMethod(): leaving modem handler thread.
          Closed on Thu Dec 23 15:07:06 2010

          Kommentar


            #6
            Das Problem ist, dass das Modul auf AT+CPIN? nicht wie erwartet antwortet.
            Eigentlich müsste da eine ANtowrt kommen aus der man erkennen kann, ob eine PIN erforderlicht ist.

            Vielleicht hilft es die SIM Karte mit einem Handy so einzustellen, dass keine PIN erforderlich ist.
            Holger Schröder
            Dipl.-Ing.(FH) Techn. Informatik / MCTS Microsoft Exchange Server 2007
            (Messaging Server Basis, Drucker, Zentralkonvertierung, SAP, SMTP, GSMSMS, OMCUMS u.a.)

            Kommentar


              #7
              Danke für die Antwort.

              Evtl hilfreich:
              Ich habe mich per telnet auf das Modem verbunden und mal die ersten Befehle per Hand eingegeben, mit folgendem Ergebnis

              Code:
              ATZ
              OK
              AT+CPIN?
              +CPIN: SIM PIN
              
              OK
              AT+CPIN="xxxx"
              OK
              AT+CPIN?
              ERROR
              
              OK
              ATE0
              OK
              
              AT+CPIN?
              +CPIN: READY
              
              OK
              Einige Hersteller haben eine Verzögerung im Modem (durch Chipsatz, etc), daher der ERROR. Mit ATE0 funktioniert das.

              Ferrari Fax gibt diesen Befehl aber auch vorher aus, bekommt dennoch den ERROR. Kommt Ferrari mit dem ConiuGo LAN Modem nicht zurecht?

              Die SIM-Karte Pinlos zu machen probiere ich aus und melde mich dann nochmal.

              Kommentar


                #8
                Sieht ja wirklich so aus, als wäre es nur ein kleines Timining Problem,
                ich kann da sicher am fgsmsms etwas anpassen.
                Allerdings nur noch in der Version 4.0.x.

                Das ConiuGo LAN Modem ist mir nicht bekannt.
                Nehmen Sie bitte über die Hotline mit mir Kontakt auf.
                (Ich bin aber zur Zeit im Urlaub, bis 3.1.2011)

                Guten Rutsch.
                Holger Schröder
                Dipl.-Ing.(FH) Techn. Informatik / MCTS Microsoft Exchange Server 2007
                (Messaging Server Basis, Drucker, Zentralkonvertierung, SAP, SMTP, GSMSMS, OMCUMS u.a.)

                Kommentar


                  #9
                  gelöst durch SimKarte ohne PIN

                  Zitat von Holger Schröder Beitrag anzeigen
                  Vielleicht hilft es die SIM Karte mit einem Handy so einzustellen, dass keine PIN erforderlich ist.
                  Das hat definitiv geholfen. Ferrari bringt zwar jetzt den Fehler, daß das Netzwerk nicht erreichbar ist, aber das ist, soweit ich über telnet sehe, richtig. Das Modem ist nicht eingebucht. Liegt wohl daran, daß noch die Antenne fehlt, wird aber bald geliefert.

                  Grundsätzlich ist das Hauptproblem aber damit gelöst.

                  Ich bedanke mich bei allen Helfern und Lesern und wünsche einen guten Rutsch ins neue Jahr!

                  P.S.: Evtl für die Techniker und Tester von Ferrari interessant: Das Modem ist ein "ConiuGo GPRS GSM LAN-Modem", die virtuelle COM-Schnittstelle wird von dem Programm CPR Manager von Lantronix erstellt und gewartet. Lantronix-Software ist auch im Modem installiert.
                  Zuletzt geändert von CHeyder; 29.12.2010, 10:55.

                  Kommentar

                  Lädt...
                  X