From: Joseph C. Lehner Date: Mon, 25 Jan 2016 14:09:00 +0000 (+0100) Subject: Add readme X-Git-Tag: v0.9~93 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=cce5d7553a5e390ec554135075315d7d39dde31a;p=oweals%2Fnmrpflash.git Add readme --- diff --git a/README.md b/README.md new file mode 100644 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 +````