问题描述
这里就不多说背景啦,在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
No comments:
Post a Comment