Welcome to the Pycom forum Forum
    • \[\[global:header.categories\]\]
    • \[\[global:header.recent\]\]
    • \[\[global:header.tags\]\]
    • \[\[global:header.popular\]\]
    • Login

    Explore Pybytes | Official Documentation | Report a Firmware Bug/Issue | GitHub

    Failed to start STP mode!

    Scheduled Pinned Locked Moved Discussion
    sqnsupgradegpygpy nbiotubuntu
    7 Posts 4 Posters 1.0k Views 4 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • O Offline
      oyarzo-pablo
      last edited by oyarzo-pablo

      This is what im getting on my computer(Ubuntu 16.04):

      >>> import sqnsupgrade
      >>> sqnsupgrade.run('/dev/ttyUSB0', 'NB1-40343.dup', 'updater.elf')
      <<< Welcome to the SQN3330 firmware updater [1.2.0] >>>
      Failed to start STP mode!
      

      Edit: I'm running this on my computer and I opened as "sudo python3"
      Edit 2: I'm trying to do this over UART since i don't have the expansion board aka no sd card.
      Edit 3: Tried to do also upload the 'upgdiff_33080-to-40343', same result as I have here.
      thoughts?

      E 1 Reply Last reply Reply Quote 0
      • E Offline
        Elizar @oyarzo-pablo
        last edited by

        @oyarzo-pablo: Try leaving out the first parameter and specify only the *.dup and the *.elf files.
        Where are these files located? Are they accessible directly or do they need a path like /sd/updater.elf ?

        1 Reply Last reply Reply Quote 0
        • O Offline
          oyarzo-pablo
          last edited by

          @elizar said in Failed to start STP mode!:

          ccessible Sorry, I didn't specify enough, that is a python console opened on my computer in the path of the sqnsupgrade and NB1 files.

          1 Reply Last reply Reply Quote 0
          • O Offline
            oyarzo-pablo
            last edited by

            Uploaded the diff and uploader files to the Gpy with the Pymakr and did the upgrade using the steps of the sd card but changing each path to flash.

            A 1 Reply Last reply Reply Quote 0
            • A Offline
              aen @oyarzo-pablo
              last edited by

              @oyarzo-pablo So you did not succeed upgrading the firmware using the uart method. But you were successful once the files was on the module?

              I am getting the same error message from the sqnsupgrade script.

              A 1 Reply Last reply Reply Quote 0
              • A Offline
                aen @aen
                last edited by aen

                @aen Answering my own reply.

                I did manage to upgrade the modem to nb-iot using the uart method.

                The key was to

                1. use the "diff"-file and
                2. leaving out the parameter to the updater.elf file in the method call sqnsupgrade.run(...)
                Mini:sqnsupgrade aen$ python3.7
                Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 16:52:21) 
                [Clang 6.0 (clang-600.0.57)] on darwin
                Type "help", "copyright", "credits" or "license" for more information.
                >>> import sqnsupgrade
                >>> sqnsupgrade.run('/dev/tty.usbmodemPy56c0ae','upgdiff_33080-to-41019.dup')
                <<< Welcome to the SQN3330 firmware updater [1.2.5] >>>
                Attempting AT wakeup...
                Session opened: version 1, max transfer 8192 bytes
                Sending 2533108 bytes: [########################################] 100%
                Waiting for modem to finish the update...
                This might take several minutes!
                <<<=== DO NOT DISCONNECT POWER ===>>>
                Your modem has been successfully updated.
                Here is the current firmware version:
                
                UE6.0.0.0
                LR6.0.0.0-41019
                
                
                P 1 Reply Last reply Reply Quote 0
                • P Offline
                  plsecker @aen
                  last edited by

                  @aen I had a different experience. This worked for me:

                  >>> import sqnsupgrade
                  >>> sqnsupgrade.info()
                  <<< Welcome to the SQN3330 firmware updater [1.2.6] >>>
                  >>> FiPy with firmware version 1.20.0.rc13
                  Your modem is in application mode. Here is the current version:
                  UE5.0.0.0d
                  LR5.1.1.0-46470
                  

                  Then on the terminal:

                  >>> sqnsupgrade.run('/dev/ttyACM0', 'NB1-41019.dup')
                  <<< Welcome to the SQN3330 firmware updater [1.2.5] >>>
                  Firmware file is too big to load via FFF method. Using ON_THE_FLY
                  Attempting AT wakeup...
                  Session opened: version 1, max transfer 8192 bytes
                  Sending 5835531 bytes: [########################################] 100%
                  Waiting for modem to finish the update...
                  <<<=== DO NOT DISCONNECT POWER ===>>>
                  Resetting.............................
                  Your modem has been successfully updated.
                  Here is the current firmware version:
                  
                  UE6.0.0.0
                  LR6.0.0.0-41019
                  

                  When I tried your method (to upgrade) the result was an error:

                  Upgrade failed with result failure[diffUpgrade,239] Patch didn't apply!
                  

                  So I figured I'd just upload the final image rather than a diff as the factory shipped firmware appeared to be some unknown number (46470)

                  The documentation on all this is convoluted when its probably quite simple.

                  Philip

                  1 Reply Last reply Reply Quote 0

                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                  With your input, this post could be even better 💗

                  Register Login
                  • 1 / 1
                  • First post
                    Last post

                  Pycom on Twitter

                  Pycom