基于原生
OpenWrt
21.02编译,替代管理地址192.168.1.1
同时支持SFE / Software Offload(选则其一开启,交替开启Software Offload )
内置升级功能可用,物理重置按键可用
预配置了部分插件(包括但不限于DNS套娃,使用时先将SSRP的DNS上游提前选成本机5335端口,然后再ADG中勾上启用就好*“管理帐户root,密码admin”,如果要作用于路由器本身,可以把lan和wan的dns都配置成127.0.0.1,dhcp高级里设置下发dns 6,192.168.1.1。
正式发布版本将具有可无脑opkg kmod的特性
R2S核心频率1.6(交换了LAN WAN),R4S核心频率2.2 / 1.8(建议使用5v4a电源,死机大多数情况下,都是因为你用的电源过多垃圾,另外,你也可以选择使用自带的app限制最大频率
OpenWrt
> = 19.07。
安装注意事项:
wget --no-check-certificate -O /tmp/luci-app-disks-info_0.3-5_all.ipk https://github.com/gSpotx2f/luci-app-disks-info/raw/master/packages/19.07/luci-app-disks-info_0.3-5_all.ipk
opkg install /tmp/luci-app-disks-info_0.3-5_all.ipk
rm /tmp/luci-app-disks-info_0.3-5_all.ipk
/etc/init.d/rpcd restart
root@
OpenWrt
:/# cat /proc/mtd
dev: size erasesize name
mtd0: 00040000 00010000 “u-boot”
mtd1: 00010000 00010000 “u-boot-env”
mtd2: 00630000 00010000 “rootfs”
mtd3: 00400000 00010000 “rootfs_data”
mtd4: 00160
这里使用的是x86的64位ext4的
OpenWrt
镜像。下面是
OpenWrt
下载地址:
https://downloads.
openwrt
.org/releases/19.07.4/targets/x86/64/
使用
OpenWrt
的ext4镜像制作好U盘镜像文件后,然后,再对u盘进行
分区
扩容。
默认
分区
OpenWrt
默认就2个
分区
:
/dev/sda1是16MB大小的 ext4格式的 /boot
分区
,用于存储GRUB和内核。
/dev/sda2是一个256MB大小
分区
,其中包含squasfs根文
cfdisk是用来磁盘
分区
的程序,它十分类似DOS的fdisk,具有互动式操作界面而非传统fdisk的问答式界面,您可以轻易地利用方向键来操控
分区
操作。cfdisk指令是一个基于鼠标的、用于硬盘
分区
的程序。输入指令cfdisk之后,将出现上面的图形界面,它是基于鼠标进行操作的,利用它可以进行磁盘的
分区
操作。
语法格式:cfdisk [参数]
常用参数:
在程序里不用反白代表选取,而以箭头表示
忽略BIOS的数值,直接指定磁盘的柱面数目
显示
分区
表的内容
忽略BIOS的数值,直接指定磁盘的磁区数目
显示版本信息
1. 720N固件,基于703N修改。TP-Link原厂固件请刷factory,已经是
OpenWrt
了就刷sysupgrade。
且刷此固件后可直刷
OpenWrt
703N、
OpenWrt
720N、TP-Link 703N、TP-Link 720N固件,不用改固件头。
2. 4M固件,当然8M的flash也可以刷。
3. 支持MentoHUST(锐捷认证)、3G、NAS(仅支持ext4,不支持ntfs)、共享手机网络、MWAN2负载均衡、打印服务器、
远程唤醒、8187 3070、瑞银网卡,剩余200多K空间,具体见截图。
因试过4M空间集成脱机、NAS等有难度,故不再出4M的脱机固件,请用extroot扩展后自行安装。
4. MentoHUST没有条件测试,如不能自动获取IP,请把Web界面的DHCP script的值由“udhcpc -i”改成“udhcpc -renew”试试。
5. 关于extroot(既用U盘引导系统),没想到现在这么简单了。
简单说下:先把U盘在电脑里格式化成ext3或ext4。插上U盘,命令行运行blkid得到U盘的UUID值,复制到管理界面的相应UUID,
挂载选项“rw,sync”删掉后面的umask=000。然后勾上extroot和启用,文件系统选对应的ext3或ext4,保存应用OK。
重启下,看看剩余空间大了没,呵呵。
(umask=000只是为了让samba可写而加的参数。挂载USB存储设备时,如果不用samba请删之。)
6. 按住reset键30秒后led闪烁,60秒之前松开reset键则恢复出厂设置。
7. LAN/WAN两个网口正常。
8. 默认开启WiFi,无密码。
9. 支持模式切换开关,定义如下:
AP: 开启共享手机网络、开启无线
3G: 关闭共享手机网络、开启无线
Router:关闭共享手机网络、关闭无线
10.解释下共享手机网络,
OpenWrt
官方称为USB Tethering,指
openwrt
路由器通过USB连接智能手机,
而智能手机的网络共享给
openwrt
使用。
目前固件只支持Android系统共享网络功能,而支持iPhone需要集成的软件太多,空间有限,如果出8M固件
再考虑吧。
Android本来就支持WiFi热点,可能有点画蛇添足吧,呵呵。我是偶然发现
openwrt
还支持这个功能,
所以就研究了下,也许在某些情况下这个功能还是有用的吧。
使用方法:
a. 路由器模式开关切换至AP位置。
b. 用USB线连接路由器与手机。
c. 手机USB连接管理里面,选择 除了“内存卡读取”的其他模式,比如:选择“仅充电”;
然后在“设置”--“系统”里面找到“共享手机网络”,开启“USB绑定”就好了。
回到
openwrt
界面,会发现有个usb0的接口,已经自动获取了IP,这样
openwrt
就能使用手机
的网络了。
11.关于MWAN2负载均衡,效率还不错,还支持基于session的负载均衡,使用方法见/etc/config/mwan2里面的注释。
mwan2的作者新出了mwan3,有兴趣可以去看看:https://forum.
openwrt
.org/viewtopic.php?id=39052
12.703n可刷本固件,但是刷完后lan口不能用。需先用无线连接,然后编辑/etc/config/network ,
删除其中wan口配置,把lan的eth0改成eth1后,lan就可以用了。
如703n原厂固件web界面请刷factory,且需要先把固件标识改成07030101才能刷。
13.再说下打印服务器,没有测试,不知道这个版本能不能用,但20120803版有人试过可用,有需求请自行下载。trunk就是不稳定啊,
没办法~~
14.刷机有风险,变砖本人概不负责。
吐糟一下,如3G有掉线问题,请看日志中是否出现“No response to 5 echo-requests”。
而解决这个问题,除了降低无线功率或者干脆关闭无线外,我是没找到其他更好的办法(可能和3G网卡有关)。
曾经尝试过换电源增强供电、用带外接电源的usb-hub,包括尝试TP-LINK原厂固件也一样掉线。还有修改/etc/ppp/options里
的lcp-echo-interval,把值改大点后是不掉线了,但是3G其实已经断流了,没什么意义。我用MU350网卡试过FW300R、FWR171-3G
还有720N这几个路由都是这样。不知道是TP-Link设计问题,还是td-scdma这种垃圾芯片功率过高的问题,或者Atheros芯片
的设计缺陷?
百撕不得骑姐啊!
固件格式及基本说明
1、固件
分区
格式为squashfs,支持系统备份及重置。提供多种格式固件,ISO、IMG、QCOW2、VDI、VMDK,适用于物理机及多种虚拟机。
2、固件特点及引导方式。固件改动极小,仅对插件、驱动、主题有增加,启动速度快,实测安装后开机30秒以内!如果不了解启动模式,请直接安装Combined版本,Combined版本引导选项启动模式为BIOS,UEFI版本引导选项启动模式为EFI。
3、固件提供1GB版本,安装后可用空间≈600MB,U盘剩余空间也可以进行挂载给插件使用。
4、固件默认IP:192.168.1.1。
5、固件默认密码:password。
6、安全、稳定、干净,才是固件应该做到的!
在使用
openwrt
的过程中,发现其可以通过firmware固件的形式进行升级,而且这个升级可以是全系统级的,要支持这种升级,合适的flash
分区
非常重要。
以下讨论的平台是:
1.版本:
openwrt
trunk reversion 39055
2.板级平台:wr703
系统启动打印的
分区
信息如下:
[ 0.690000] Creating 5 MTD partitions on
1.
查看
Flash容量大小(存储空间,可以理解为电脑的硬盘)
root@
OpenWrt
:/# dmesg |grep spi |grep Kbytes #
查看
Flash容量
[ 0.660000] m25p80 spi0.0: mx25l12805d (16384 Kbytes)
#16384/1024=16M 既是
2. 连接
OpenWrt
设备,并登录到设备的终端界面。
3. 检查
分区
情况:使用命令`df -h`检查
OpenWrt
设备的
分区
情况。找到/dev/root
分区
的挂载点,通常为/。
4. 卸载
分区
:使用命令`umount /`卸载/dev/root
分区
。如果/dev/root
分区
正在被使用,可以使用命令`fuser -m /dev/root`查找占用该
分区
的进程,并使用命令`kill`终止这些进程。
5. 扩展
分区
:使用工具如fdisk、parted等对/dev/root
分区
进行扩容。例如,使用fdisk命令:
fdisk /dev/mmcblk0
在fdisk交互界面中,输入p
查看
当前
分区
情况,输入d删除原有
分区
,输入n创建新的
分区
,输入w保存
分区
表并退出。
6. 重新挂载
分区
:使用命令`mount /dev/root /`重新挂载
分区
。
7. 扩展文件系统:使用命令`resize2fs /dev/root`扩展文件系统大小。
8. 检查
分区
情况:使用命令`df -h`检查
分区
情况,确认/dev/root
分区
已经扩容成功。
需要注意的是,对于已经挂载的
分区
进行扩容需要谨慎操作,避免数据丢失。同时,你需要备份重要数据,并确保设备已经足够稳定和可靠。
schhqq:
linux sleep函数坑你点儿没关系,但是真的坑死你
nifhuh:
基于openwrt平台搭建局域网技术验证之二
俺不懂真郁闷:
NORDIC52832 TWI(I2C) 特点 (3)驱动DA217
weixin_52151102:
小甲鱼C++ 32 assert函数与异常捕获
踏过山河,踏过海: