Failed to start STP mode!
-
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? -
@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 ? -
@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.
-
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.
-
@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.
-
@aen Answering my own reply.
I did manage to upgrade the modem to nb-iot using the uart method.
The key was to
- use the "diff"-file and
- 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 -
@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-46470Then 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-41019When 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
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