查看: 11777|回复: 13
收起左侧

[刷机] buffalo 路由系列debug跨版本,tftp刷机教程

[复制链接]
シオン
发表于 2014-5-25 13:05:07 | 显示全部楼层 |阅读模式
本帖最后由 シオン 于 2014-5-25 14:53 编辑

如已做硬件方面修改,比如TTL,SPI FLASH 编程器的用户,可以无视以下内容


众所周知,buffalo的固件历来是分日版(仅日语)和欧美亚太版(多国语言),而2者即使路由型号相同,版本不同也不能互刷固件

通过进入DEBUG模式,不仅可以修改地区码,更可无视路由型号跨版本升级
以下已AG300H为例,已刷成600DHP

如图 1.jpg
使用用户名
bufpy
密码
otdpopy后加上原密码(如已初始化或无密码,直接输入otdpopy即可)

成功后如图 2.jpg
会在此处多出4行连接

点击
/cgi-bin/cgi?req=frm&frm=py-db/firmup.html
进入固件更新界面,不检测固件版本,如果刷入错误固件可能导致无法启动而变砖

如需修改硬件版本,点击
/cgi-bin/cgi?req=frm&frm=py-db/55debug.html

command后输入
ubootenv set region US

ubootenv set region JP
后点击do command来进行美版和日版直接切换

其他选项可以进入各种功能的DEBUG模式,和查看路由表,硬件信息等,不做简介

シオン
 楼主| 发表于 2014-5-25 14:57:23 | 显示全部楼层
本帖最后由 シオン 于 2014-5-25 15:29 编辑

附录
windows下通过tftp恢复原厂固件方式


刷入第三方固件后通常无法在gui界面直接恢复成官方固件,或者设置错误,刷入错误导致无法加载系统,如果uboot模块支持tftp写入的话,可以用以下方式恢复系统


自定义设置PC有线网卡
IP:192.168.11.2
netmask:255.255.255.0
gateway:192.168.11.1


开始-运行菜单输入CMD,开启命令行
输入route print
找到有线网卡,记住前面的编号(通常是10或11以下已11为列)

XP系统下输入
arp -s 192.168.11.1 02-AA-BB-CC-DD-20

WIN7系统下输入
netsh interface ipv4 add neighbors 11 192.168.11.1 02-AA-BB-CC-DD-20

最后输入c:\firmware请自行更改为固件所在目录
tftp -i 192.168.11.1 PUT c:\firmware
进行固件刷新(插上电源后3-6S左右uboot初始化USB等亮起后回车运行,如成功会显示写入文件大小和速度,请勿断电,直到固件写入完成自动重启)

紫色部分为MAC地址,不同路由型号默认地址不同
WZR-HP-AG300H  02:AA:BB:CC:DD:20
WZR-HP-G300NH  02-AA-BB-CC-DD-1A

其他型号请自行搜索

完成后输入
netsh -c "i i" delete neighbors 11
解除绑定

gochiusa_ep01_2.jpg
以上操作引起的一切后果,由使用者自行承担,如有异议,请勿使用
转载请注明出处,谢谢
foamyu
发表于 2014-6-16 23:57:00 | 显示全部楼层
debug模式下执行[mw_shl_code=shell,true]ubootenv set accept_open_rt_fmt 1[/mw_shl_code]后,
用WinSCP无法登陆tftp。

求指导。
シオン
 楼主| 发表于 2014-6-17 11:40:24 | 显示全部楼层
foamyu 发表于 2014-6-16 23:57
debug模式下执行后,
用WinSCP ...

我上面没写这条参数吧ˊ_>ˋ
set改成del最后1取消执行删除即可
foamyu
发表于 2014-6-17 20:22:58 | 显示全部楼层
シオン 发表于 2014-6-17 11:40
我上面没写这条参数吧ˊ_>ˋ
set改成del最后1取消执行删除即可

那行命令,据说是用来开启tftp的。

现在无心刷机,第三方各种不如意,最终还是刷回官版。
命令行苦手,busybox基本山没入门,想用WinSCP图形界面传输文件。
telnet可以登录,但用WinSCP进行ftfp就是登陆不上,正郁闷中,google一下到这了,就求助一下。
foamyu
发表于 2014-6-17 21:39:58 | 显示全部楼层
我的问题原因搞懂了,buffalo是在进入debug模式时,需要输入用户名密码下开启,进入debug模式后,才能开启telnet服务。

然后,telnet登陆时不需要密码。问题就在这儿:没有密码就意味着不存在SSH神马的,winSCP就无法登陆了。

这就找个图形界面的telnet软件去,上个世纪好像很流行这个来着。
シオン
 楼主| 发表于 2014-6-17 22:55:32 | 显示全部楼层
foamyu 发表于 2014-6-17 21:39
我的问题原因搞懂了,buffalo是在进入debug模式时,需要输入用户名密码下开启,进入debug模式后,才能开启t ...


那行代码是亚太欧美版独有的,据说改成1才能刷入第三方固件
日版是没有的,这完全就没必要存在,已经DEBUG了,而且有DEBUG刷新固件菜单

telnet是telnet,TFTP是TFTP
前者类似登录命令行管理,还有SSH(也就是WINSCP里的SFTP)

后者是redboot uboot初始化的时候加载TFTP服务器以网络加载固件刷新

シオン
 楼主| 发表于 2014-6-17 22:59:27 | 显示全部楼层
foamyu 发表于 2014-6-17 20:22
那行命令,据说是用来开启tftp的。

现在无心刷机,第三方各种不如意,最终还是刷回官版。

官方固件,或者dd-wrt基本就不需要折腾
如果是玩OPENWRT的话,SSH,TELNET是必须的,很多插件没GUI界面设置

foamyu
发表于 2014-6-18 00:13:02 | 显示全部楼层
シオン 发表于 2014-6-17 22:59
官方固件,或者dd-wrt基本就不需要折腾
如果是玩OPENWRT的话,SSH,TELNET是必须的,很多插件没GUI界面 ...

谢谢回复。

前段时间刷过最新版的dd-wrt,各种不如意。

现在知道官版也能Telnet,更懒得去刷机了。

就是嫌命令行太累,google了一下,Telnet没找到类似winscp一样的工具。

就这样了,简单方便就行。
foamyu
发表于 2014-6-18 00:21:19 | 显示全部楼层
另外:
2楼里
紫色部分为MAC地址,不同路由型号默认地址不同
WZR-HP-AG300H  02:AA:BB:CC:DD:20
WZR-HP-G300NH  02-AA-BB-CC-DD-1A

其他型号请自行搜索


可以执行这个命令查看 [mw_shl_code=shell,false]ubootenv list[/mw_shl_code]
debug网页里也行,Telnet里也行。

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-5-2 12:14 , Processed in 0.141182 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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