1 nmrp-flash - Netgear Unbrick Utility
2 ====================================
4 This program uses Netgear's [NMRP protocol]
5 (http://www.chubb.wattle.id.au/PeterChubb/nmrp.html)
6 to flash a new firmware image to a compatible device. This utility has been
7 tested with a Netgear EX2700, but is likely to work on many others as well.
11 Connect your Netgear router to your computer using a network cable.
12 Assign a static IP address to your computer (more specifically, to
13 the network card that's plugged into the Netgear router).
16 For this example, we'll assume that your network interface is `eth0`.
17 First, we have to assign a static IP address to our network interface.
18 In this example, we'll use `192.168.1.2`. All available network interfaces
23 eth0 192.168.1.2 f2:11:a1:02:03:b1
26 Now we can start `nmrp-flash`. The argument for the `-a` option needs
27 to be a *free* IP address from the same subnet as the one used by your
28 network interface. We'll use `192.168.1.254`. The firmware image file
29 can usually be downloaded directly from Netgear's FTP servers.
32 $ nmrp-flash -i eth0 -a 192.168.1.254 -f EX2700-V1.0.1.8.img
33 Advertising NMRP server on eth0 ... /
34 Received configuration request from a4:2b:8c:00:00:01.
35 Sending configuration: ip 192.168.1.254, mask 255.255.255.0.
36 Uploading EX2700-V1.0.1.8.img ... OK
37 Waiting for remote to respond.
38 Remote finished. Closing connection.
41 ### Building and installing
42 ###### Linux, Mac OS X, BSDs
45 $ make && sudo make install
50 The repository includes a
51 [DevCpp](http://sourceforge.net/projects/orwelldevcpp/)
52 project file (`nmrp-flash.dev`). Download the latest
53 [WinPcap Developer Pack](http://www.winpcap.org/devel.htm)
54 and extract it into the root folder of the nmrp-flash sources.