分类目录归档:Router

tl-wr802n v1: 搭建本地OpenWrt安装源

在路由器上安装软件的时候,需要先通过opkt update从服务器上下载软件包的安装信息,如软件包之间的相互依赖关系。这样当你安装一个软件的时候,它所依赖的其他软件包都能同时被安装。同时,还从服务器上下载了相关的签名文件,以验证软件包的合法性。 由于OpenWrt的服务器在国外,并且在国内基本找不到镜像安装源。受国外网速的限制,从服务器上下载文件所花费的时间相当长,特别是如果你经常需要安装软件或者需要通过Image Generator生成固件的时候。那种等待真的是生不如死啊,下载一个几个KB的文件,让人等了半个多小时。为了解决这个问题,在本地搭建一个服备器,那个必须的。 这时,OpenWrt官 … 继续阅读tl-wr802n v1: 搭建本地OpenWrt安装源

2016-01-30 – OpenWrt 15.05 Chaos Calmer & TL-WR802n v1

在学习Brillo时,我使用的无线网卡为DUP-EPN8508GS,我无法使其工作在soft AP模式,同时发现它工作在STA模式,无线的性能不是太好,距离稍微远一点就容易断开连接。经过调查发现无线路由器可以将无线模块配置成STA模式,有些甚至可以配置成AP+STA模式。于是考虑买台无线路由器,将RPi 2B连接到这台路由器上,这样就可以通过无线路由器接入无线网络。同时还可以将路由器配置成AP模式,以便其他设备也可以通过无线网络访问RPi 2B。 在选择无线路由器的时候,当然首先考虑的是能不能刷当前非常流行的开源路由器系统OpenWrt系统。作为一个硬件爱好者来说,这个要求当然是非常强烈的。 … 继续阅读2016-01-30 – OpenWrt 15.05 Chaos Calmer & TL-WR802n v1

tl-wr802n v1: 使用bootloader的自动更新固件功能

tplink官方提供的GPL代码编译出来的bootloader(tuboot.bin),是有自动更新固件功能的。只要按着reset通电开机,就可以自动执行这个命令:从tftp server(ip: 192.168.0.66)中下载wr841nv10_tp_recovery.bin。 先看一下bootloader中与升级相关的代码: TL_WR802NV1_GPL/soho5_qca_trunk_prep/ap143/boot/u-boot/common/main.c … if (is_auto_upload_firmware) { char image_name[32] = {0}; ch … 继续阅读tl-wr802n v1: 使用bootloader的自动更新固件功能

tl-wr802n v1: OpenWrt系统中的failsafe模式

这篇主要是为了说明tl-wr802n v1如何实现failsafe模式,如何进行factory reset的。当然这时必然汲及到OpenWrt所使用的文件系统:SquashFS, JFFS2和OverlayFS。我们再看一下官方固件的名称:openwrt-15.05-ar71xx-generic-tl-wr841n-v9-squashfs-factory.bin,这里面有一个关键写squashfs, 说明根文件系统为SquashFS, 这个是给NOR Flash使用的文件系统。我们知道Flash有分NOR flash和NAND flash, tl-wr802n v1使用的flash为w25q3 … 继续阅读tl-wr802n v1: OpenWrt系统中的failsafe模式

tl-wr802n v1: 使用Image Generator重新生成我们所需要的firmware

由于 tl-wr802n v1使用的是官方固件:openwrt-15.05-ar71xx-generic-tl-wr841n-v9-squashfs-factory.bin,使得第一次开机,factory reset或者是进入OpenWrt的failsafe模式之后,我们都无法通过有线或者是无线访问设备,进行配置的修改。我想到的方法是对这个固件进行解包:先分离出kernel与rootfs, 再将rootfs进行解包,进而对rootfs中的文件修改。修改完成之后,再打包rootfs,再对kernel进行合并。殊不知官方提供的更好的方法,可以对重新生成我们所需要的image:可以添加、删除固件中预 … 继续阅读tl-wr802n v1: 使用Image Generator重新生成我们所需要的firmware