Firmware - Got Lost

  • Got lost in firmware update/WIFI connection issues. I now have a WIFI repeater for much improved signal. Ready to go back at it.
    New Duet 2 WIFI - YAT indicates 2.05.1 1.02 "or later" ? WIFI

    Through great skill misplaced SD card, so now cannot connect Get "Your Duet rejected the HTTP request: page not found Check that the SD card is mounted and has the correct files in its /www folder"

    Well its not mounted, I misplaced it... "nobodys fault but mine"

    So what exactly should be on said SD card? Have been unable to find that anywhere concise. Confused about sequential firmware references REPRAP vs WIFI - how would I know? They don't appear labeled that way. Is it the Duet 2 3.01-RC6 combined firmware bin and is it both? Any special card requirements? Use balenaEtcher?

    For that matter what about the long list of other associated 3.01-RC6 files (Assets). Where do they go? Is there a simple way to 'buy a vowel' regarding any? Do Bin's go on SD and ZIPS...

    Thanks for any Help.

  • Moderator

    You will need to recreate the folder structure for starters.

    See these:

    Your board already has firmware flashed onto it. It doesn't need to be on the SD card except when updating, so you don't need to place any bin files at the moment. Do not pursue version 3 at this point.

    So you'll need the normal folders

    You'll need a new config file set, (unless you have a backup) so you'll need to create one using the online configurator tool:

    That will give you all the files that go into /sys. It will also give you a link to download the Duet Web Control 2.0.7 files. Extract that into /www

    That should get you back on track.

    Then you can start working through here:

  • Sincere Thanks! Very helpful.
    This is helpful also

    Not certain I have some details correct
    SD root - all good,, but now in <sys> folder;

    Can someone confirm config.json and Duet2combinedFirware in <sys> folder?

    <www> appears more idjit proof... But to be thorough.;


    Many thanks for the help.

  • Moderator

    @Dave-O said in Firmware - Got Lost:

    Can someone confirm config.json and Duet2combinedFirware in <sys> folder?

    config.json is the machine readable output from the configurator. You can upload it back to the configurator to get all your inputs entered again for further modification. It can stay.

    I would remove the firmware bin file since you don't currently need it and it's not named correctly anyway. (4)

    the /www folder looks ok.

  • Thanks for all the Help.

    M122 - Diagnostic
    === Diagnostics ===
    RepRapFirmware for Duet 2 WiFi/Ethernet version 2.05.1 running on Duet WiFi 1.02
    or later
    Used output buffers: 1 of 24 (11 max)
    === RTOS ===
    Static ram: 25712
    Dynamic ram: 93140 of which 0 recycled
    Exception stack ram used: 312
    Never used ram: 11908
    Tasks: NETWORK(ready,812) HEAT(blocked,1232) MAIN(running,3824) IDLE(ready,160)
    Owned mutexes:
    === Platform ===
    Last reset 00:43:38 ago, cause: power up
    Last software reset at 2020-03-21 14:34, reason: User, spinning module GCodes, a
    vailable RAM 12056 bytes (slot 0)
    Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x04433000 BFAR
    0xe000ed38 SP 0xffffffff Task 0x4e49414d
    Error status: 0
    Free file entries: 10
    SD card 0 detected, interface speed: 20.0MBytes/sec
    SD card longest block write time: 0.0ms, max retries 0
    MCU temperature: min 25.4, current 25.7, max 26.6
    Supply voltage: min 0.0, current 0.0, max 0.1, under voltage events: 0, over vol
    tage events: 0, power good: no
    Driver 0: ok, SG min/max not available
    Driver 1: ok, SG min/max not available
    Driver 2: ok, SG min/max not available
    Driver 3: ok, SG min/max not available
    Driver 4: ok, SG min/max not available
    Date/time: 1970-01-01 00:00:00
    Cache data hit count 4294967295
    Slowest loop: 3.50ms; fastest: 0.05ms
    I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets
    === Move ===
    Hiccups: 0, FreeDm: 160, MinFreeDm: 160, MaxWait: 0ms
    Bed compensation in use: none, comp offset 0.000
    === DDARing ===
    Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0
    , 0
    === Heat ===
    Bed heaters = 0 -1 -1 -1, chamberHeaters = -1 -1
    === GCodes ===
    Segments left: 0
    Stack records: 1 allocated, 0 in use
    Movement lock held by null
    http is idle in state(s) 0
    telnet is idle in state(s) 0
    file is idle in state(s) 0
    serial is ready with "M122 - Diagnostic" in state(s) 0
    aux is idle in state(s) 0
    daemon is idle in state(s) 0
    queue is idle in state(s) 0
    autopause is idle in state(s) 0
    Code queue is empty.
    === Network ===
    Slowest loop: 201.11ms; fastest: 0.00ms
    Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0) Telnet(0)
    HTTP sessions: 0 of 8

    • WiFi -
      Network state is running
      WiFi module is connected to access point
      Failed messages: pending 0, notready 0, noresp 2
      WiFi firmware version 1.23
      WiFi MAC address ec:fa:bc:25:37:ce
      WiFi Vcc 3.42, reset reason Turned on by main processor
      WiFi flash size 4194304, free heap 25944
      WiFi IP address
      WiFi signal strength -56dBm, reconnections 0, sleep mode modem
      Socket states: 0 0 0 0 0 0 0 0

    So now I can get any DWC response (http://192.1658.1.111).

    But ping is fine.
    \Users\Daves PC WC>ping

    Ping statistics for
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:

  • See I got partially down this road before. Is it possible the Duet is running off prior saved DWC names (assigned printer or something),, something I did? Or should it now be back to SD/factory?

  • Moderator

    How did you get the M122 response? over USB?

    Do you have VIN connected yet?

    What browser are you using? You can try clearing the cache.

  • Moderator

    @Dave-O said in Firmware - Got Lost:

    Is it possible the Duet is running off prior saved DWC names (assigned printer or something),, something I did?

    No. The Duet doesn't 'save' any information, other than what's in the config.g file on the SD card, with the exception of wireless access point connections and passwords which are stored on the WiFi module (can be listed with M587).

    So now I can get any DWC response (http://192.1658.1.111).

    The IP address you're trying to connect to in that line is incorrect. Should be

    This should be the content of your www folder (names might be slightly different, this is for DWC v2.0.7):

    ├── css
    │   └── app.eb4376bc.css.gz
    ├── favicon.ico.gz
    ├── fonts
    │   ├── materialdesignicons-webfont.2abd86f9.ttf.gz
    │   ├── materialdesignicons-webfont.4c3075c9.woff2
    │   ├── materialdesignicons-webfont.88ffecaf.woff
    │   └── materialdesignicons-webfont.c7a79340.eot.gz
    ├── index.html.gz
    └── js
        ├── app.2a4070cd.js.gz

    (Thanks to @bearer for introducing me to the tree command!)

    It's possible that your router does not allow access to WiFi connected devices. You may need to add it as a 'trusted device' in the router setup.


  • Hooked up Vin
    Can ping WIFI only
    Cleared cache Chrome
    Have not yet got YAT working WIFI

    Then the big E Internet Explorer


    It actually sees SOMETHING but no image?????
    Do I need to unplug a Duet screen?

Log in to reply