nmrpflash 项目安装和配置指南

nmrpflash 项目安装和配置指南

nmrpflash Netgear Unbrick Utility nmrpflash 项目地址: https://gitcode.com/gh_mirrors/nmr/nmrpflash

1. 项目基础介绍和主要编程语言

nmrpflash 是一个开源项目,旨在帮助用户修复或恢复Netgear路由器的固件。该项目使用Netgear的NMRP协议来刷新设备的固件。nmrpflash已经在多种Netgear设备上成功测试,并且可能兼容大多数其他Netgear设备。

该项目主要使用C语言编写,适合有一定编程基础的用户进行编译和使用。

2. 项目使用的关键技术和框架

nmrpflash项目主要使用了以下关键技术和框架:

  • NMRP协议:Netgear的专有协议,用于设备固件的刷新。
  • TFTP协议:用于传输固件文件。
  • libpcap:用于网络数据包捕获,主要用于Linux和macOS系统。
  • libnl-3:用于网络库,主要用于Linux系统。
  • Npcap:用于Windows系统的网络数据包捕获库。

3. 项目安装和配置的准备工作和详细安装步骤

准备工作

在开始安装和配置nmrpflash之前,请确保您的系统满足以下要求:

  • 操作系统:支持Linux、macOS和Windows。
  • 依赖库
    • Linux:需要安装libpcap和libnl-3库。
    • macOS:建议使用Homebrew进行安装。
    • Windows:需要安装Npcap库,并确保启用了“WinPcap兼容性”。

详细安装步骤

3.1 Linux系统安装步骤
  1. 安装依赖库

    sudo apt-get update
    sudo apt-get install libpcap-dev libnl-3-dev
    
  2. 下载并编译nmrpflash

    git clone https://github.com/jclehner/nmrpflash.git
    cd nmrpflash
    make
    
  3. 安装nmrpflash

    sudo make install
    
3.2 macOS系统安装步骤
  1. 安装Homebrew(如果尚未安装):

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. 使用Homebrew安装nmrpflash

    brew install nmrpflash
    
3.3 Windows系统安装步骤
  1. 安装Npcap

    • 下载并安装Npcap,确保在安装过程中启用了“WinPcap兼容性”。
  2. 下载并编译nmrpflash

    • 下载nmrpflash的源代码并解压。
    • 打开命令提示符,导航到解压后的目录。
    • 使用MinGW或Cygwin等工具进行编译:
      gcc -o nmrpflash nmrpflash.c -lwpcap
      
  3. 运行nmrpflash

    • 将编译后的可执行文件添加到系统的PATH环境变量中,或者直接在命令提示符中运行。

配置和使用

  1. 连接路由器

    • 使用以太网线将Netgear路由器连接到计算机的LAN端口。
  2. 确定网络接口

    • 运行以下命令列出所有网络接口:
      nmrpflash -L
      
  3. 刷新固件

    • 下载适用于您路由器的固件文件。
    • 运行以下命令开始刷新固件:
      nmrpflash -i eth2 -f EX2700-V1.0.1.8.img
      
    • 在提示“Waiting for Ethernet connection”时,打开路由器电源。
  4. 等待完成

    • 等待nmrpflash完成固件刷新过程,并按照提示重启路由器。

通过以上步骤,您可以成功安装和配置nmrpflash,并使用它来刷新Netgear路由器的固件。

nmrpflash Netgear Unbrick Utility nmrpflash 项目地址: https://gitcode.com/gh_mirrors/nmr/nmrpflash

网件路由器救砖软件及操作步骤 操作准备:可能需要安装 Npcap ,我的是Win7系统,其他系统自己尝试 操作说明: 1,下载官方固件或者要刷到固件备用(最好先用官方固件救砖后再做其他操作) 2,在当前文件夹打开CMD窗口 3,用 nmrpflash -L 命令查看当前的网卡列表,会输出类似如下的内容 D:\NG>nmrpflash -L net0 192.168.1.55 cc:cc:cc:cc:cc:cc (本地连接) [备注:网卡地址已打码处理] net1 0.0.0.0 cc:cc:cc:cc:cc:cc (本地连接 3) [备注:网卡地址已打码处理] net2 0.0.0.0 cc:cc:cc:cc:cc:cc (本地连接 4) [备注:网卡地址已打码处理] 3,打开电脑的网络连接窗口,以便于实时查看网络连接状态 4,用网线连接路由器到电脑的网口 5,准备好如下命令 nmrpflash -i net1 -f openwrt.bin 其中 net1 根据第3步的结果实际连接的网口做相应的修改 固件文件名 openwrt.bin 根据你实际的文件名做相应的修改 6,将路由器通电,观察网络状态由 [网络电缆被拔出] 开始转换为 [正在识别...] 此时马上执行第5步的命令,如果出现如下的信息 D:\NG>nmrpflash -i net1 -f openwrt.bin Advertising NMRP server on net1 ... \ Received configuration request from cc:cc:cc:cc:cc:cc. [备注:网卡地址已打码处理] Sending configuration: 10.164.183.252/24. Received upload request: filename 'firmware'. Uploading openwrt.bin ... OK Waiting for remote to respond. Remote finished. Closing connection. Reboot your device now. 则说明刷机成功完成,重启路由器,在浏览器输入 192.168.1.1 访问路由器即可 如果出现其他信息,重新尝试本步骤的操作...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秦格婷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值