Just another WordPress site

DWL-900AP+/800AP+/810+ firmware checksum calculator

Firmware Modification Instructions

  • Unarj some_firmware.bin (is actually an arj archive)
  • Modify NML.MEM image
  • Arj NML.MEM back to some_firmware.bin
  • Pad zeros to end of some_firmware.bin until it reaches size 0xe0000
  • Copy hardware version string starting at address 0xdffe0
  • Compile dwl_checksum.c:
    • gcc -o dwl_checksum dwl_checksum.c
  • Calculate 32bit checksum:
    • dwl_checksum < some_firmware.bin
  • Copy 32bit checksum (lsbyte to msbyte) at address 0xdfffc




Leave a comment

Your email address will not be published. Required fields are marked *

One thought on “DWL-900AP+/800AP+/810+ firmware checksum calculator”