Joseph C. Lehner e8af2584aa Create zip files when release-building | 8 vuotta sitten | |
---|---|---|
.gitignore | 8 vuotta sitten | |
Makefile | 8 vuotta sitten | |
README.md | 8 vuotta sitten | |
ethsock.c | 8 vuotta sitten | |
main.c | 8 vuotta sitten | |
nmrp-flash.dev | 8 vuotta sitten | |
nmrp.c | 8 vuotta sitten | |
nmrpd.h | 8 vuotta sitten | |
tftp.c | 8 vuotta sitten |
This program uses Netgear's NMRP protocol 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.
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.
In this example, we'll use 192.168.1.2
. All available network interfaces
can be listed using
$ nmrpflash -L
eth0 192.168.1.2 f2:11:a1:02:03:b1
Now we can start nmrpflash
. 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.
$ nmrpflash -i eth0 -a 192.168.1.254 -f EX2700-V1.0.1.8.img
Advertising NMRP server on eth0 ... /
Received configuration request from a4:2b:8c:00:00:01.
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.
$ make && sudo make install
The repository includes a
DevCpp
project file (nmrpflash.dev
). Download the latest
WinPcap Developer Pack
and extract it into the root folder of the nmrpflash sources.