buffalo whr-g300n v2 / whr-g301n 刷 openwrt 及后续 密码重置
根据原始硬件不同可以有这么几个刷机方式:
1.如果开始是buffalo固件刷openwrt,可以直接刷一下网址:
http://downloads.openwrt.org/snapshots/trunk/ar71xx/
下openwrt-ar71xx-generic-whr-g301n-squashfs-sysup..>
直接刷这个固件就可以。
2:如果是在windows下使用tftp方式刷机的话
首先要开启telnet功能:
1、“控制面板” 一〉“程序” 一〉“打开或关闭windows功能”,在里面你可以看到许多服务项,选
择“telnet服务器”和“telnet客户端”确定即可。这样你再回“服务项”或者
services.msc里面就可以看到telnet啦,
2、通过“控制面板”--〉“管理工具”一〉“服务”或者“services.msc进入服务项列表
之后,找到telnet,可以看到它是被禁用的,此时你需要在“禁用”右键选择“属
性”并在里面将“禁用”改为“手动”,然后再启动状态栏右键选择“启动”。这样
你机器的telnet服务就启动啦。
开启OpenWrt 安全模式
断电,上电。
按住路由器底部的reset钮, 当router灯开始闪烁时,则松开reset。 若长时间按,则路由会继续启动。
此时,router 灯会快速闪烁, 可以使用192.168.1.1在telnet下访问。
(OpenWrt 有一个内置的安全模式, 此模式下 OpenWrt 会绕过几乎所有的配置并使用内置的默认配置, 路由将只启动必要的服务并使用默认的IP 192.168.1.1/24. 这种情况下你可以使用 telnet 连接进路由并修复某些错误.
读 Flash Layout, 你应该明白 OpenWrt 的安全模式能帮你解决任何问题是因为 OpenWrt 使用 JFFS2 分区存储用户数据 (如果你用的是 SquashFS 固件)! 在你忘记密码, 或把你自己墙了, 或你弄坏了一个启动脚本的情况下, 你可以用安全模式恢复.)
首先在本机上使用HFS(HTTP File Server)搭建一个自身的服务器,把固件挂上去。
刷固件的话使用这个命令:
wget http://电脑的地址/固件名加后缀(例如xxxx.bin)
mtd -e linux -r write 固件名加后缀 linux
例如: wget http://192.168.1.109/1.bin
mtd -e linux -r write 1.bin linux
恢复出厂设置的时候流程是:
断电,上电。
按住路由器底部的reset钮, 当router灯开始闪烁时,则松开reset。 若长时间按,则路由会继续启动。
此时,router 灯会快速闪烁, 可以使用192.168.1.1在telnet下访问。
此时 输入 telenet 后进入其界面
之后输入firstboot 进行初始化ok。