Add readme
authorJoseph C. Lehner <joseph.c.lehner@gmail.com>
Mon, 25 Jan 2016 14:09:00 +0000 (15:09 +0100)
committerJoseph C. Lehner <joseph.c.lehner@gmail.com>
Mon, 25 Jan 2016 14:09:00 +0000 (15:09 +0100)
README.md [new file with mode: 0644]

diff --git a/README.md b/README.md
new file mode 100644 (file)
index 0000000..83aaf73
--- /dev/null
+++ b/README.md
@@ -0,0 +1,43 @@
+nmrp-flash - Netgear Unbrick Utility
+====================================
+
+This program uses Netgear's [NMRP protocol]
+(http://www.chubb.wattle.id.au/PeterChubb/nmrp.html)
+to flash a new firmware image to a compatible device.
+
+This utility has been tested with a Netgear EX2700,
+but is likely to work on many others as well.
+
+### Using nmrp-flash
+
+Connect your Netgear router to your computer using a network cable.
+Assign a static IP address to your computer (more specifically, to 
+the network card that's plugged into the Netgear router).
+
+For this example, we'll assume that your network interface is `eth0`.
+First, we have to assign a static IP address to our network interface:
+
+````
+$ sudo ifconfig eth0 192.168.1.2
+````
+
+Now we can start `nmrp-flash`. The argument for the `-a` option needs
+to be a *free* IP address from the same subnet as the one used by your
+network interface. We'll use `192.168.1.254`. The firmware image file
+can usually be downloaded directly from Netgear's FTP servers.
+
+````
+$ sudo nmrp-flash -i eth0 -a 192.168.1.254 -f EX2700-V1.0.1.8.img
+Advertising NMRP server on eth0 ... /
+Received configuration request from XX:XX:XX:XX:XX:XX.
+Sending configuration: ip 192.168.1.254, mask 255.255.255.0.
+Uploading EX2700-V1.0.1.8.img ... OK
+Waiting for remote to respond.
+Remote finished. Closing connection.
+````
+
+### Building and installing
+
+````
+$ make && sudo make install
+````