AttributeError: module 'sqnsupgrade' has no attribute 'run'

  • From the manual, to flash NB-IoT firmware:

    $ python3
    import sqnsupgrade'Serial_Port', '/path/to/upgdiff_old-to-new.dup')

    What happens in reality:'COM4', 'NB1-41019/NB1-41019.dup') 
    Traceback (most recent call last):  
    File "<stdin>", line 1, in <module> 
    AttributeError: module 'sqnsupgrade' has no attribute 'run'

  • Fix: for others running into this same issue. I didn't RTFM properly. You absolutely need to set your terminal inside the directory where is located with the other *.py files (on the PC side). Don't put them in a sub-directory. I found it weird that Python found the module, but not the function within the module. Probably because I'm too n00b though.

Log in to reply

Pycom on Twitter