找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 9326|回复: 6

720N 完全在Ubuntu下用minicom和tftpd完成TTL修复和刷机

[复制链接]
发表于 2012-9-6 14:43 | 显示全部楼层 |阅读模式
本帖最后由 7440909 于 2012-9-6 15:02 编辑

前言:提到TTL修复变砖的路由,网上一搜就会出现一大堆,都是用SecureCRT和TFTP进行的。既然我们都在Lunix下编译固件,每次编译完后还要切换到Windows下去TTL刷机(至少我是用TTL刷固件的,这样比较快,也很容易看到系统在干什么)。经过这几天的实践,发现Ubuntu下完全可以用minicom和tftpd来完成SecureCRT和tftpd32完成的工作。


在进入正题之前,请确保已经阅读了下面的文章并大概能明白。
1.https://www.right.com.cn/forum/thread-100003-1-1.html
2.http://blog.chinaunix.net/uid-25909619-id-3184639.html
3.http://lesca.me/archives/set-up-tftp-server-on-ubuntu.html

阅读完上面两篇帖子后就可以开始了。
#########################################################################
以下均基于Ubuntu12.04 LTS。

一.将你的USB TTL线插入USB口后运行:
  1. dmesg   |  grep   tty
复制代码
将会看到
我的USB转串口芯片是pl2303,对应的设备是ttyUSB0.记住这个。
二.1.安装minicom

  1. sudo apt-get install minicom
复制代码
二.2.配置minicom
  1. sudo  minicom -s
复制代码
出现:

只需要设置打箭头的地方即可,设置成下面这样保存退出就行了,注意ttyUSB0是上面得到的那个:


将TTL线与路由连接好后,执行命令:
  1. sudo minicom
复制代码
就会看到熟悉的信息了

窗口可以直接接受命令,而且启动完成后你可以直接按回车TTL登陆路由器。就像这样。

可以直接执行命令,firstboot也好,reboot(我在windows下的SecureCRT执行reboot不管用,用这个执行就可以)也好。还可以ssh登陆本地Ubuntu,比如

还有更多大家自己去探索吧。

下面介绍Ubuntu  的tftpd 的安装及使用。


其实这篇文章http://lesca.me/archives/set-up-tftp-server-on-ubuntu.html已经讲的很清楚了。我只是照搬过来。
1.安装ftpd以及相关软件包
  1.    sudo apt-get install xinetd tftpd tftp
复制代码


2.创建文件/etc/xinetd.d/tftp并且按如下所示配置
  1.    service tftp
  2. {
  3. protocol                = udp
  4. port                        = 69
  5. socket_type        = dgram
  6. wait                        = yes
  7. user                = nobody
  8. server                = /usr/sbin/in.tftpd
  9. server_args        = /tftpboot
  10. disable                = no
  11. }
复制代码


3.在系统根目录下创建tftproot目录,并修改权限
  1. $ sudo mkdir /tftpboot
  2. $ sudo chmod -R 777 /tftpboot
  3. $ sudo chown -R nobody /tftpboot
复制代码

4.启动tftp服务
  1. $ sudo /etc/init.d/xinetd stop
  2. $ sudo /etc/init.d/xinetd start
复制代码

查tftpd是否已经启动
  1. $ sudo netstat -lnput
复制代码



至此,能使用SecureCRT和tftpd32在Windows下刷机的同学都知道接下来怎么做了。

附刷机命令(我的Ubuntu固定IP为192.168.1.3,固件名称为factory.bin放在上面使用命令建立的tftpboot目录下):
1. setenv serverip  192.168.1.3
2. tftpboot 0×80000000 factory.bin
3. erase 0x9f020000 +0x3c0000
4. cp.b 0x80000000 0x9f020000 0x3c0000
5.  bootm 0x9f020000


最后看一下效果:
先连好线,
  1. sudo minicom
复制代码
在出现
Using default environment  时就可以按“tpl”了
请看图:









完结。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

很好,做个标记,用PUTTY也可以。  发表于 2013-3-20 08:27

评分

参与人数 1恩山币 +1 收起 理由
pass3389 + 1 泥马,真给力,我要顶!

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-9-6 15:10 | 显示全部楼层
顶啊!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2012-9-7 02:06 | 显示全部楼层
你真是为用720N的后人做贡献啊。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2013-6-30 18:43 | 显示全部楼层
太好了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2013-7-14 12:32 | 显示全部楼层
好东西 留个记号
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-5-14 17:44 | 显示全部楼层
好文章  
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2014-7-10 14:30 | 显示全部楼层
好东西,顶啊
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-9-21 08:47

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表