最近需要把我的路由器(型號(hào)Netgear R7800)的openwrt刷回原廠固件,所以需要tftp刷回去,但是Windows下普遍常用的命令 tftp -i 192.168.1.1 PUT firmware.bin無(wú)法使用,Mac會(huì)提示:
tftp: illegal option -- i
usage: tftp [-e] host-name [port]
其實(shí)Mac下是可以刷機(jī)的,只不過(guò)方法有所不同,把自己的路由器的網(wǎng)線分別插入路由器的lan口和電腦網(wǎng)口,并手動(dòng)指定自己的電腦ip為192.168.1.10,然后執(zhí)行操作:
- 首先打開(kāi)“終端”,切換到自己下載固件的目錄
cd 自己的目錄path
- 使用TFTP連接路由器
tftp 192.168.1.1
- 上傳固件
tftp> binary #輸入即可,終端不會(huì)返回任何信息
tftp> put firmware.img #把firmware.img替換為自己的固件名稱(注意路徑不要忘了切換)
然后等待固件上傳到路由器,上傳完畢后回返回:
tftp> sent 12312312bytes in 15.0 seconds
然后輸入“q”退出TFTP即可。