找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 197639|回复: 695

[antclan] 720N 4M-8M固件,含NAS、3G、Printer,支持3070和8187网卡[20120914更新]

 火... [复制链接]
本帖最后由 antclan 于 2012-9-27 07:51 编辑

挂载U盘extroot后不能上网的,请参考:https://www.right.com.cn/forum/thread-101781-1-1.html

20120914更新:修改pppd增加多拨成功率(测试)
                        增加pptp、pptpd支持。
                        见二楼20120914版。


20120906更新:更新到trunk版本r33311
                        更新模式切换开关定义方法
                        增加20120905版,支持mentoHust(锐捷认证),剩余200多K空间。
                        原20120825版本移至二楼。
                        增加20120906版,含H3C+mentoHust两种认证,没条件测试是否可用,见二楼。
                        增加20120831纯净版,见二楼。
                        4M空间限制很难集成脱机+NAS,故不再出4M脱机版本。可以刷20120905版,通过extroot扩展后安装脱机软件。

20120825更新:更新到trunk版本r33227
                         增加模式开关定义
                         NAS部分增加NTFS支持
                         增加android共享手机网络功能
                         增加mwan2负载均衡
                         增加瑞银网卡支持
                         新编译一个Samba专用固件,见二楼!下个计划编译脱机固件;下下个计划编译8M多功能固件。

20120803更新:修正 “按住reset键30秒恢复出厂设置” 实际上只短暂按一下就恢复出厂设置的BUG。
                         目前:按住reset键30秒后led闪烁,60秒之前松开reset键则恢复出厂设置。

20120802更新
既然都想自己编译,那就说说怎么改吧,授人以鱼不如授人渔,很简单。

--------------------------------------------------------怎样编译720n固件---------------------------------------------------------

提醒没有救砖经验的同学请慎重!

我编译的固件,我都自己测试过,只要不刷错,不会有问题。刷机有风险,请慎重!!!
我讲的不是很详细,然后可以参考7440909的帖子,很详细:https://www.right.com.cn/forum/thread-100292-1-1.html
然后帖子字数限制,有一部分已经被我删除了,比如那个reset恢复出厂设置。

a. 模式切换开关
    编辑  target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr703n.c
            build_dir/linux-ar71xx_generic/linux-3.3.8/arch/mips/ath79/mach-tl-wr703n.c
    两个文件内容一样的,都要改,找到“#define TL_WR703N_GPIO_USB_POWER    8”,在后面添加两行:
    #define TL_WR703N_GPIO_BTN_SW1        18
    #define TL_WR703N_GPIO_BTN_SW2        20
     在“static struct gpio_keys_button tl_wr703n_gpio_keys[] __initdata = ”,紧接着reset后面添加
  1.        ,
  2.        {
  3.         .desc        = "sw1",
  4.         .type        = EV_KEY,
  5.         .code        = BTN_0,
  6.         .debounce_interval = TL_WR703N_KEYS_DEBOUNCE_INTERVAL,
  7.         .gpio        = TL_WR703N_GPIO_BTN_SW1,
  8.         .active_low    = 0,
  9.         },
  10.         {
  11.         .desc        = "sw2",
  12.         .type        = EV_KEY,
  13.         .code        = BTN_1,
  14.         .debounce_interval = TL_WR703N_KEYS_DEBOUNCE_INTERVAL,
  15.         .gpio        = TL_WR703N_GPIO_BTN_SW2,
  16.         .active_low    = 0,
  17.          }
复制代码
然后新建/etc/hotplug.d/button/10-slider,内容如下
  1. #!/bin/sh

  2. if [ $ACTION == "released" ] ; then
  3. if [ $BUTTON == "BTN_1" ] ; then
  4. # 3G
  5. 执行命令
  6. elif [ $BUTTON == "BTN_0" ] ; then
  7. # Router
  8. 执行命令
  9. fi
  10. elif [ $BUTTON == "BTN_0" ] || [ $BUTTON == "BTN_1" ] ; then
  11. if grep -qe "sw1.*in  hi" /sys/kernel/debug/gpio ; then
  12. if grep -qe "sw2.*in  hi" /sys/kernel/debug/gpio ; then
  13. # AP
  14. 执行命令
  15. fi
  16. fi
  17. fi
复制代码
上面是处理热切换3个不同位置执行不同的命令。
     还没完,还要处理冷启动时根据滑块现有的位置来执行相应的命令,新建/etc/init.d/slider,如下:
  1. #!/bin/sh /etc/rc.common

  2. START=22
  3. boot() {
  4. if grep -qe "sw2.*in  hi" /sys/kernel/debug/gpio ; then
  5. if grep -qe "sw1.*in  hi" /sys/kernel/debug/gpio ; then
  6. # AP
  7. 执行命令
  8. else
  9. # Router
  10. 执行命令
  11. fi
  12. else
  13. # 3G
  14. 执行命令
  15. fi
  16. }
复制代码
最后, chmod +x /etc/init.d/slider
               /etc/init.d/slider enable
    模式切换开关完成。

b. 添加网卡
    720n比703n多个网口,如果直接刷703n固件,怎么编辑/etc/config/network都没用的,720n有两个网卡,一个eth0,还有
    个eth1,那就增加一个咯:
    target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr703n.c
    build_dir/linux-ar71xx_generic/linux-3.3.8/arch/mips/ath79/mach-tl-wr703n.c
    编辑上面两个文件(内容一样都要改),找到 “ ath79_register_eth(0); ” 添加一个 “ ath79_register_eth(1); ”
    这里详细说下,第一个成功注册到的是WAN口,第二个则是LAN口,所以如果ath79_register_eth(0)在前,而
    把ath79_register_eth(1)放在后面的话,那么eth0就是WAN口了,自然eth1就是LAN口了。
    但是可以把这两个语句调换下顺序,如这样:
   ath79_register_eth(1);
   ath79_register_eth(0);
   最后配置/etc/config/network 的话,eth1对应WAN,而eth0就是LAN。

    再初始化一个mac地址给它:
    找到 “ ath79_init_mac(ath79_eth0_data.mac_addr, mac, 0); ”  建议把这里的偏移量0改成1吧,不然eth0和无线网卡的mac
    就相同了(不明白原作者为啥这样做,我觉得还是所有网卡的mac都不要相同的好,呵呵)
    再添加一个 “ ath79_init_mac(ath79_eth1_data.mac_addr, mac, 2); ”  当然这里偏移量继续累加,改成2好了。
    剩下去编辑network就行了。

c. 然后让OpenWrt的WEB界面通刷所有703n、720n固件。
    703n的固件标识是:07030101,720n的是:07200103
    /target/linux/ar71xx/base-files/lib/upgrade/platform.sh
    编辑上面文件,找到 “ hwid=$(tplink_get_hwid) ” ,在后面添加:
  1. [ "$hwid" = "07200103" ] && {
  2.         hwid="07030101"
  3. }
复制代码
找到 “ imageid=$(tplink_get_image_hwid "$1") ” ,在后面添加:
  1. [ "$imageid" = "07200103" ] && {
  2.         imageid="07030101"
  3. }
复制代码
d. 因为没改固件标识,编译出来的都是07030103,所以把编译出来的factory改成07200103就好了。
    (这里的意思是:把编译出来的factory固件的标识改成07200103后,tplink原厂固件就可以刷了。
     还是这个原则不变:TP-Link原厂固件请刷factory,已经是OpenWrt了就刷sysupgrade。)
-------------------------------------------------------怎样编译720n固件结束-----------------------------------------------------------


固件说明:

20120905版4M固件:

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.刷机有风险,变砖本人概不负责。

下载链接:
[antclan][20120905]720N-4M-MentoHust-MWAN2-NAS-3G-Printer-3070-8187-瑞银

界面:



软件包:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

703N硬件1.6能用嗎?  发表于 2012-10-3 19:50

评分

参与人数 24恩山币 +24 收起 理由
ch*** + 1 强大的恩山!(以下重复1万次)
cocon*** + 1 泥马,真给力,我要顶!
yue*** + 1 土豪,我们做朋友吧!
岑*** + 1 真是好资料 谢谢分享!!!!
wp*** + 1 高富帅表示很淡定……
lhy*** + 1 谢谢,支持
有缘*** + 1 真给力,我要顶!
尾*** + 1 支持,我自己编译没办法保存设置
shile*** + 1 泥马,真给力,我要顶!
inte*** + 1 赞一个,下一版增加个PPTP客户端吧。
kuku*** + 1 求8M 脱机全能固件
drag*** + 1 4m限制太多,能出个8m的吗,谢谢
头*** + 1 有带挂站的固件么?我加成了8M
glo*** + 1 请出脱机下载的支持ntfs的固件,我特意因此买了这个路由器。。。
jos*** + 1 持续关注,加分
夏S*** + 1 赞一个
天天R*** + 1 感谢更新,真给力,我要顶!
leo21*** + 1 泥马,真给力,我要顶!
晚点*** + 1 支持原创,支持折腾~~
shuq*** + 1 加减分是一种态度,不论多少。
so*** + 1 泥马,真给力,我要顶!
chs*** + 1 能加瑞银网卡的驱动吗?
zouw*** + 1 泥马,真给力!
laoy*** + 1 万分感谢,720n要涨价了

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| | 显示全部楼层
本帖最后由 antclan 于 2012-9-15 11:56 编辑

20120914:支持MentoHUST(锐捷认证)、修改pppd增加多拨成功率(仅供测试)、支持pptp和pptpd、3G、
                 NAS(仅支持ext4,不支持ntfs)、共享手机网络、MWAN2负载均衡、打印服务器、远程唤醒、8187 3070、瑞银网卡。
下载地址:
[antclan][20120914]720N-4M-pppd-MentoHust-MWAN2-NAS-3G-3070-8187
------------------------------------------------------------------------------------------------------------------------------------------------------------------
20120906:支持H3C/iNode认证、MentoHUST(锐捷认证)、3G、共享手机网络、MWAN2负载均衡、打印服务器、
                 远程唤醒、8187 3070网卡。
下载地址:
[antclan][20120906]720N-4M-H3C-MentoHust-MWAN2-3G-Printer-3070-8187
------------------------------------------------------------------------------------------------------------------------------------------------------------------
20120831:新增纯净版固件,只集成luci,剩余1M空间。
下载地址:
[antclan][20120831][纯净版]720N-4M-squashfs
附带官方3.3.8-1关键软件包,以防未来官方升级后没得下载了。
ar71xx-kmod-luci-3.3.8-1软件包
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
20120825:支持3G、NAS(添加kmod-fs-ntfs和ntfs-3g)、共享手机网络、MWAN2负载均衡、打印服务器、
                远程唤醒、8187 3070还有瑞银USB网卡。
下载地址:
[antclan][20120825]720N-4M-USBTethering-MWAN2-NAS-3G-Printer-3070-8187-瑞银网卡.7z
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
20120825:新增Samba专用4M固件
简单说下:4M空间限制,然后samba又比较大,集成samba后基本装不了其他软件了。
                 所以此固件只做NAS用,挂载USB存储设备支持vfat、ext4格式。不支持NTFS格式,
                 因为kmod-fs-ntfs是只读系统没什么意思,而ntfs-3g太大又耗资源同样放弃。
比较鸡肋,各取所需吧,也许有人想要呢,呵呵。
下载地址:
[antclan][20120825]720N-4M-NAS-withSAMBA-squashfs.7z
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
20120803:支持3G、NAS(不带kmod-fs-ntfs,带ntfs-3g)、原版QOS、打印服务器、8187 3070 USB网卡。
                (有人测试此版打印服务器可用)
下载地址:
[antclan][20120803]720N-4M-NAS-3G-Printer-3070-8187

点评

我的刷纯净版后,强制安装multiwan 后已砖。。  发表于 2014-2-19 12:10
貌似无线没有默认启动,wireless中option disabled 0 也不管用  发表于 2014-2-5 16:03
我的720N v3 刷了20120914版,现在插上电源指示灯猛闪是什么意思?变砖了吗?  发表于 2014-1-4 22:38
[20120831][纯净版]720N-4M-squashfs固件,无线默认是关闭的,wan口默认是wan,我的wr703n已经成砖,安全模式也不能进入。  发表于 2012-9-23 21:04
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

mark!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我的是703n,不知道能用不?我就希望有个打印服务,佳能2900的,谢谢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
本帖最后由 antclan 于 2012-7-30 10:47 编辑
xjingiii 发表于 2012-7-30 10:25
我的是703n,不知道能用不?我就希望有个打印服务,佳能2900的,谢谢

没有703n,没试过哦,按道理应该是可以的。
打印服务我也没条件测试。
抱歉,帮不了你!

如果你要试的话,
factory,需要改成703n的固件头才能刷。
sysupgrade,本身就是703n的固件头,不用改。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

如果您要查看本帖隐藏内容请回复
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 laoyangjp 于 2012-7-30 10:50 编辑

强烈支持,最好把编译时要改的地方和wan添加那地方写一下,方便自己编译。16兆没问题吧?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
laoyangjp 发表于 2012-7-30 10:42
强烈支持,最好把编译时要改的地方和wan添加那地方写一下,方便自己编译。16兆没问题吧?

16M应该没问题,OpenWrt貌似能自动识别flash大小了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这个机器多个口十分重要,带个电源也不是坏处。谢谢lz的辛勤劳动,希望能像水星4530一样成为小型机型的神机。看来720n 也要火了。当nas很不错,改机是个小缺点。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

shishikan...
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

回帖,看看
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

不错的,希望不断更新。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

改8Mflash+64M内存可以刷么?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

  很强大
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

不错,就等这一天呢,最好开关也能用。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-29 18:58

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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