请选择 进入手机版 | 继续访问电脑版
路由首页
查看: 75079|回复: 334

[固件教程] 原创 TP-LINK 720N从原厂固件到能迅雷脱机的全教程

  [复制链接]

发表于 2014-7-2 22:17:06 | 显示全部楼层 |阅读模式
本帖最后由 exzzzipad 于 2014-7-3 13:02 编辑

原创 TP-LINK 720N从原厂固件到能迅雷脱机的全教程

本文所提到的文件在文末有下载链接

1、首先刷好固件
情况A:路由器如果正在跑TP-Link原厂固件请刷[antclan][20120825]720N-4M-NAS-withSAMBA-squashfs-factory.bin
情况B:已经在跑OpenWrt固件了,就刷[antclan][20120825]720N-4M-NAS-withSAMBA-squashfs-sysupgrade.bin。
如果一直刷不上,可能是你当前版本运行内存需求太高,导致空闲内存不足以临时容纳新固件。这时候就要先刷[antclan][20120831][纯净版]720N-4M-squashfs-sysupgrade.bin,再刷[antclan][20120825]720N-4M-NAS-withSAMBA-squashfs-sysupgrade.bin。

2、进行一些简单的设置,比如路由器的wifi名称、密码,内网的IP、网段等信息,要求有两点
A:要能从自己的电脑telnet到路由器,
B:telnet到路由器后,路由器能ping通openwrt.org,否则后面无法更新软件包,能ping通的提示
root@OpenWrt:~# ping openwrt.org
PING openwrt.org (78.24.191.177): 56 data bytes
64 bytes from 78.24.191.177: seq=0 ttl=48 time=347.403 ms
64 bytes from 78.24.191.177: seq=1 ttl=48 time=350.840 ms

3、给移动硬盘分区、格式化。
下载一个“Paragon Partition Manager v9.0 汉化绿色版”
我这里就给移动硬盘分了2个区,
第1个区200M到8G,随意多少都行,分区格式必须为ext3或ext4,开启extroot用的。
第2个盘是剩下空间,格式化为FAT32格式或ntfs格式,推荐fat32,如果追求路由器运行稳定,也可以格式化成ext3格式的。
分区后在路由器上插上移动硬盘,telnet连到路由器。检查是否识别到硬盘sda的命令:
root@OpenWrt:~# dmesg | grep  Attached
[  648.640000] sd 1:0:0:0: [sda] Attached SCSI disk
检查硬盘sda是否有分区的命令:
root@OpenWrt:~# ls /dev/sda*
sda   sda1  sda2

4、开启extroot
telnet连到路由器,执行下列命令
mount /dev/sda1 /mnt
mkdir /tmp/root
mount -o bind / /tmp/root
cp /tmp/root/* /mnt -a
umount /tmp/root

然后在路由器web界面菜单system下的mount points菜单下的第二个区域mount points里面点edit或add进入编辑
勾选Enable this mount,device选/dev/sda1,Filesystem里面选ext3,勾上Use as root filesystem,然后点save&apply返回
web界面的配置就完成了,此时重启路由器即可开启好extroot。
重启后telnet连到路由器,确认下是否开启extroot,用命令df -h 看是否有这一行
overlayfs:/overlay        7.8G     87.2M      7.3G   1% /
如果没有的话就回到Mount Points那里,按delete按钮掉之前的挂载点,然后重复操作4,直到重启路由器后df -h能看到上面这行的提示
PS:由于分了2个区,所以第二个区也建议挂上,这样在迅雷远程下载的界面就可以选到“D:/TDdownload”了。
方法是首先telnet到路由器执行命令
mkdir /data
chmod 777 /data

然后在路由器web界面菜单system下的mount points菜单下的第二个区域mount points里面点add进入编辑
勾选Enable this mount,device选/dev/sda2,Filesystem里面选实际的分区格式,fat32就选vfat,mount point输入/data,然后点save&apply返回

5、开启samba,往路由器上拷迅雷
telnet上路由器执行下面的命令
mkdir /app
chmod -R 777 /app

不执行chmod这条命令就无法用电脑往路由器app目录拖东西进去或者删除文件,请回帖让更多人看到,谢谢。
在菜单service下面的network shares的Shared Directories那里点add
name输入app,path输入/app,勾上allow guests,然后点save&apply
这时候在电脑上按win+r键,输入“\\你路由器的IP”,比如“\\192.168.5.1”  打开后就可以看到一个app的文件夹了,在电脑上把你下载好的迅雷压缩包Xware1.0.23_mipseb_32_uclibc.zip解压缩到一个文件夹,文件夹改名为xunlei,然后拖到app文件夹里面去

6、路由器上打个补丁
首先opkg update更新软件包列表,更新成功的提示:
root@OpenWrt:~# opkg update
Downloading http://downloads.openwrt.org/sna ... ckages/Packages.gz.
Inflating http://downloads.openwrt.org/sna ... ckages/Packages.gz.
Updated list of available packages in /var/opkg-lists/attitude_adjustment.
更新不成功的话,看看路由器外网是不是通的,能不能ping通openwrt.org。
opkg软件包列表更新成功后打补丁
opkg install libpthread

7、运行迅雷
在路由器上执行命令
/app/xunlei/portal
即可获取到激活码



####################################################
####################################################
扩展使用1、
将迅雷加入开机启动:
telnet连接到路由器执行下列命令
sed -i "/exit 0/d" /etc/rc.local
echo "/app/xunlei/portal &">>/etc/rc.local


扩展使用2、
驻守脚本,有时候迅雷运行着运行着就挂掉了,这个脚本可以定时监控,如果迅雷挂了就自动重启迅雷
用法:
把下面的脚本保存到路由器的启动脚本里面,保存后重启就可以生效了,菜单位置依次是
System系统、Startup启动选项、Local Startup本地启动,存在那个格子里面后,点Submit提交,重启下路由器测试测试。
下面脚本里面蓝色字体的,是你路由器上对应文件的路径,自己看情况修改一下就可以了。
echo '#/bin/sh
WATCHLIST="
/app/xunlei/lib/ETMDaemon
/app/xunlei/lib/vod_httpserver
/app/xunlei/lib/EmbedThunderManager

"
while [ 1 == 1 ] ; do
for x in $WATCHLIST ; do
COUNT=`ps | grep -c $x`
if [ $COUNT -lt 2 ] ; then
echo $x not runing, will restart portal
/app/xunlei/portal -s
/app/xunlei/portal
date>>/app/xunlei/err_log.txt

fi
done
sleep 60
date
done'>/guard.sh
sh /guard.sh &


####################################################
####################################################
避免死机的一些方法
最近迅雷更新后,越来越容易出现路由器死机、迅雷进程僵尸化的情况了。从top可以看到idle的越来越少
经过测试,分区使用ext3比fat32和ntfs所需要的io更少,不容易死机。但是要想把下载好的电影拷出来的话得通过samba或者ftp、http等方式,却不是很方便,个中取舍自己看着办吧。
另外通过持续的free观察,发现原厂720N自带的内存是不够用的,我做了80M的swap文件放进去,持续free观察到最多的时候用到了15M的文件,看来还是有必要做点swap上去的
做swap的具体方法是执行命令。8192的话是80MB,改成4096就是40MB了。
dd if=/dev/zero of=/app/swapfile bs=8192 count=10240
mkswap /data/swapfile
然后在开机启动脚本里面加上
swapon /app/swapfile
然后重启


####################################################
####################################################

本文所需要用到的所有文件都可以通过文件名搜索到,这里也提供网盘下载
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 3金钱 +15 专业 +15 收起 理由
ZiyangCharles + 5 + 3 赞一个!
Billfx + 2 高品质,真性情
残梦 + 10 + 10 赞一个!

查看全部评分

本帖被以下淘专辑推荐:

  • · 擦擦|主题: 1, 订阅: 0
回复

使用道具 举报

发表于 2014-7-2 22:53:52 | 显示全部楼层
楼主太强了,观摩。。。迅雷路由一直买不上,搞个这可以凑热闹么》?
回复

使用道具 举报

发表于 2014-7-2 23:04:30 | 显示全部楼层
楼主写的真棒~~~~
回复

使用道具 举报

 楼主| 发表于 2014-7-2 23:16:58 | 显示全部楼层
哇啦哇啦 发表于 2014-7-2 22:53
楼主太强了,观摩。。。迅雷路由一直买不上,搞个这可以凑热闹么》?

随便搞个带USB口能刷openwrt或者dd或者tt的,都可以的,对应不同的迅雷版本。

思路都是一样的,先搞USB驱动能认盘,这个得固件支持才行。
再想办法给硬盘分区,可以电脑分,也可以用路由器装对应的软件分,起码要有个ext3的分区用来重挂载根分区用于后续扩展根盘空间,方便装软件。
剩下的就是想办法把迅雷拷到硬盘上了,samba,ftp,sftp,http都可以
拷上去了手动运行还是自动运行,按需设置
回复

使用道具 举报

最佳新人

发表于 2014-7-3 23:11:59 | 显示全部楼层
嘿嘿,太感谢了,真的很不错!!...
[color=Red][url=http://act.vip.xunlei.com/vip/2014/baidu04/?uid=28396309]迅雷会员免费试用[/url][/color]
回复

使用道具 举报

发表于 2014-7-4 14:41:36 | 显示全部楼层
dd if=/dev/zero of=/app/swapfile bs=8192 count=10240
mkswap /data/swapfile
然后在开机启动脚本里面加上
swapon /app/swapfile
然后重启
回复

使用道具 举报

发表于 2014-7-4 16:39:53 | 显示全部楼层
看看学习学习
回复

使用道具 举报

发表于 2014-7-5 02:03:43 | 显示全部楼层
看看教程
回复

使用道具 举报

发表于 2014-7-5 12:13:00 | 显示全部楼层
学习学习
回复

使用道具 举报

发表于 2014-7-5 15:01:36 | 显示全部楼层
楼主太强了,观摩。。。迅雷路由一直买不上,搞个这可以凑热闹么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|网心科技 ( 粤ICP备14008884号-1  

GMT+8, 2018-12-14 09:47 , Processed in 0.064045 second(s), 28 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc. Design Singcere!

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