Introduction

In order to flash the firmware of the System Controller, you need another computer and a USB cable. Depending on the revision of your Reform, you may need either a Micro-USB or a USB type-C cable.

You will also need the firmware, which can be downloaded from the reform2-lpc-fw folder in the main Reform repository.

  1. 6PtPWEgk2iGrL4fk
    • Remove the following screws securing the transparent acrylic bottom plate to the main box:

    • Ten M2×6mm silver Phillips screws

  2. SowXPRwuwFe6UEfk
    • Lift the bottom plate and set it aside.

    • Before servicing anything on the inside, make sure to remove all battery cells.

  3. oHHUBZ4HiTBddxBr
    oHHUBZ4HiTBddxBr
    1nUkFFZOIEcYOaif
    • Use a spudger or your fingernail to set the DIP switch LPCP to ON.

    • The LPCP switch is located on the motherboard, between the CPU module and trackball or trackpad.

  4. TfQ1SBBnULROoWTN
    • Use a spudger or your finger to press the LPCRST button next to the DIP switch from the previous step.

  5. 1aCEUjXiva3gbAtZ
    • Connect a Micro-USB cable into the LPC USB port.

    • On newer revisions of the Reform, the Micro-USB port has been replaced with a USB type-C port.

  6. JQhTxw3GYLaqF2MQ
    • Plug the other end of the cable into another computer. The system controller's memory appears as a virtual flash drive on that computer.

    • Open a terminal and navigate to the reform2-lpc-fw folder you've downloaded from the Reform repository.

    • Check lsblk or dmesg -w to find out which drive the LPC shows up as, then edit flash.sh with the correct path to the virtual flash drive (e.g. /dev/sdx).

    • Double-check the path to make sure it is correct, as entering the wrong one could destroy data on your computer!

    • Execute flash.sh as root.

    I'm getting stuck at this step. I'm not seeing the LPC on the other computer (ASUS laptop running Linux Mint). I've looked for it with lsblk to check for block devices and lsusb. Nothing shows up that wasn't there before I plugged in the Reform.

    I've tried 2 USB Micro-B to USB-A Cables (in case the first one I grabbed was power only) and two different USB ports on the laptop. I've also tried switching the LPCP switch back off and on again and pressing the LPCRESET button again.

    Help would be appreciated.

    Keith Keydel -

  7. nG25XpYhiwVsElk1
    • Disconnect the USB cable from the LPC USB port.

  8. pJps4MPkRs2kcgWc
    pJps4MPkRs2kcgWc
    C1LD4dWk5GyBt4T1
    • Use a spudger or your fingernail to set the DIP switch LPCP to OFF, which is the side labeled "1".

  9. PYOP5lZ1toEfRHfP
    • Use a spudger or your finger to press the LPCRST button again.

Conclusion

To reassemble your device, follow steps 1 and 2 in reverse order. Ensure that no cables are squeezed when replacing the bottom plate. Don't overtighten screws.

Neelfyn

Member since: 13/05/14

972 Reputation

0 comments