Debricking Netgear DM200 modem

I recently purchased a Netgear DM200 from ebay and accidentally bricked it after attempting to flash it with OpenWrt 22.03. It’s unclear if this was due to not fixing the u-boot configuration to support larger kernels or restarting the device too early after flashing. When I turn it on now the power light flashes green and I can no longer connect to the web interface at 192.168.5.1 or ssh at 192.168.1.1. Holding down the reset button on the device doesn’t seem to have an effect. I can ping it at 192.168.0.1, as mentioned in this solution, but am unable to flash firmware at that IP.

$ ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1): 56 data bytes
64 bytes from 192.168.0.1: icmp_seq=0 ttl=64 time=2.343 ms
64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=0.344 ms
64 bytes from 192.168.0.1: icmp_seq=2 ttl=64 time=0.330 ms
# nmrpflash -i en1 -a 192.168.0.1 -f DM200-V1.0.0.66.img
Waiting for Ethernet connection (Ctrl-C to skip).
Error: Ethernet cable is unplugged.

I’m not very familiar with hardware but opened up the device and the only internal two ports I could find are labeled JP1 and R145. Any ideas on how to fix? It only cost $20 so I could just try again with another device but would prefer not throwing it out if I don’t need to.

I've debricked one of those using nmrp flash. https://github.com/jclehner/nmrpflash

Download the latest Netgear firmware from their website. Unzip and follow the nmrp flash instructions to go back to netgear firmware. Once that works you can flash OpenWRT again.

Otherwise you will need a serial / UART cable and connect it to the pins on the board.

The four pins on the board are GND → TX → RX → 3v3 from bottom to top according to the device page. https://openwrt.org/toh/netgear/dm200

Do not connect the 3v3 when using serial!

1 Like

Following the instructions verbatim on the nmrpflash README allowed me to restore. Turns out I was using the wrong interface.

It looks like this was due to the u-boot configuration, which will require a serial cable to fix. Am going to order this one but in the meantime am successfully running openwrt 18.06.

Update: The serial cable linked above and following the instructions on the wiki with picocom allowed me to successfully upgrade to the current release, 22.03.5. There was no soldering required.

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.