Total Pageviews

Tuesday 6 March 2018

macOS下,使用TFTP上传路由器固件的方法

问题描述

这里就不多说背景啦,在Windows下使用TFTP上传固件到路由器的方法一般是:
TFTP -i 192.168.1.1 PUT firmware.bin
然而macOS下并不支持这种命令,网上众多macOS下的教程需要进行各种繁琐的配置,那有没有什么方便快捷的方法呢?

解决方法

解决方法当然是有的啦。这里就略过诸如路由器进入恢复模式,以及设置电脑IP为192.168.1.2等操作了。

切换工作目录

首先切换当前目录为固件文件所在目录,如我的固件在dd-wrt/firmware.bin下,即dd-wrt文件夹中,那么就执行命令:
cd dd-wrt

TFTP连接路由器

接下来使用tftp连接到路由器:
tftp 192.168.1.1
这时命令行变成了:
tftp>

上传固件

这时首先输入:
binary
并回车(看不到什么效果)。
然后输入:
put firmware.bin
并回车。等待固件上传到路由器,便会得到返回:
Sent 1769472 bytes in 9.0 seconds
这时再输入
q
并回车。就退出TFTP啦。

一个更简单的表述

$ cd dd-wrt
$ tftp
tftp> connect 192.168.1.1
tftp> mode binary
tftp> put firmware.bin
tftp> quit

参考: TFTP flash - DD-WRT Wiki

No comments:

Post a Comment