具体方法:
1. 首先,路由插好网线连上电脑,接上电源。
2. 打开CMD,ping 192.168.1.1 –t,监测路由联通状态
3.将原厂固件R6100-V1.2.0.4.img文件复制到c盘根目录,并改个简单的名字,我改名为r6100.img。
4.再打开一个cmd页面,输入TFTP -i 192.168.1.1 PUT r6100.img,不要着急点回车确认,接下来将路由进入tftp模式,安装reset不松手,拔掉电源再接上,路由灯闪烁后或者ping通了后立马回车,将TFTP -i 192.168.1.1 PUT r6100.img这条命令执行,过一会就出现传送成功的,松开reset键。
5. 接着路由器会自动重启,等ping能通后过几分钟就可以访问192.168.1.1了,进去后发现已经是原厂固件了,刷原厂固件完毕。
如下图,说明成功:
sysupgrade命令参数:
-i 交互模式
-c 保留 /etc 中所有修改过的文件
-n 重刷固件时不保留配置文件
-v 详细的输出信息
-h 显示帮助信息
具体使用:
sysupgrade -i -n /tmp/r6100-squashfs-sysupgrade.tar
mount_root #切换到root
firstboot #一次性擦除指令
reboot -f #重启
df -h #硬盘查看
rm -rf /overlay/ #清理数据
reboot -f #重启
原理:
OpenWRT使用的是Overlay透明挂载技术,首先将/rom挂载为/根文件,然后再用/overlay覆盖在/之上。 这样的话进行文件系统的变更,修改,所做的操作将在overlay中记录。rom是不改变的。 而最简单的恢复出厂设置方法,即是删除掉/overlay下所有文件。
root@OpenWrt:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 3.0M 3.0M 0 100% /rom
tmpfs 60.7M 620.0K 60.1M 1% /tmp
/dev/ubi0_1 99.6M 1.9M 93.0M 2% /overlay
overlayfs:/overlay 99.6M 1.9M 93.0M 2% /
tmpfs 512.0K 0 512.0K 0% /dev
这里看到/rom的空间占有永远都是100%,这一部分是是只读的,不可以更改的。
你所有可以更改的配置是在/overlay下。
通过overlay技术,将/overlay(可读写)和/rom(只读)连在一起,这个就是你当前的OpenWRT的完整系统文件rootfs。
opkg update #更新软件库
opkg install luci-i18n-base-zh-cn #下载汉化界面
opkg update #更新软件库
opkg install kmod-usb-storage kmod-usb-storage-extras block-mount kmod-fs-btrfs #安装USB支持,btrfs文件格式支持
ll /dev/sda* #查看移动硬盘
free -m #查看内存开销
mkswap /dev/sda1 #设置sda1为虚拟内存
swapon /dev/sda1 #开启虚拟内存 swapoff /dev/sda1 为关闭
mkdir /mnt/udisk #创建挂载点
mount -o subvol=homefs /dev/sda2 /mnt/udisk/ #挂载 sda2到 挂载点
opkg install luci-i18n-aria2-zh-cn luci-app-cjdns luci-i18n-base-zh-cn luci-i18n-commands-zh-cn luci-i18n-ddns-zh-cn luci-i18n-diag-core-zh-cn luci-i18n-hd-idle-zh-cn luci-i18n-minidlna-zh-cn luci-i18n-simple-adblock-zh-cn luci-app-sqm luci-i18n-samba-zh-cn luci-i18n-shadowsocks-libev-zh-cn luci-i18n-transmission-zh-cn luci-i18n-statistics-zh-cn luci-ssl-openssl ca-bundle
opkg install luci-i18n-firewall-zh-cn
date
vi /etc/config/system
option zonename 'Asia/Shanghai'
option timezone 'CST-8'
免费域名申请地址:
https://my.freenom.com/domains.php
参考: 1. 教你申请免费域名 2. .ML、.CF、.GA、.TK四大顶级域名免费注册
opkg install shadow-useradd shadow-groupadd #添加 useradd groupadd 命令
useradd admin #添加admin用户
chown -R amdin:admin /mnt/udisk #设置/mnt/udisk 的owner 是admin
smbpasswd -a admin #在smbpasswd文件添加访问人员
service samba restart #重启samba服务
opkg install luci-ssl-openssl ca-bundle luci-i18n-aria2-zh-cn
vi /etc/config/network