本帖最后由 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.orgPING 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 updateDownloading
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 libpthread7、运行迅雷
在路由器上执行命令
/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.txtfi
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
然后重启
####################################################
####################################################
本文所需要用到的所有文件都可以通过文件名搜索到,这里也提供网盘下载