V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
liuhk388
V2EX  ›  分享发现

OpenWrt 官方支持 TP-LINK TL-WR720N 了

  •  
  •   liuhk388 · 2013-05-31 00:36:38 +08:00 · 11776 次点击
    这是一个创建于 3990 天前的主题,其中的信息可能已经有所发展或是发生改变。
    原来 #OpenWrt trunk 版本一个月前就支持 TP-LINK TL-WR720N 了,以后自己编译固件就会非常方便了。

    今晚第一次在 OS X 的环境下编译,相比 Linux 环境需要注意以下部分:
    编译系统要求文件系统是大小写敏感的,而 OS X 默认使用的 HFS 不能直接支持,我是用了一个 U 盘临时代替,用磁盘工具格式化成 Mac OS Extended (Case-sensitive) 后在该磁盘中编译。
    另外需要用 Homebrew 安装相关依赖:
    brew install coreutils findutils wget gawk gnu-getopt
    由于 Mac OS 中已经存在 getopt ,所以安装时会提示:
    This formula is keg-only: so it was not symlinked into /usr/local.
    Mac OS X already provides this software and installing another version in parallel can cause all kinds of trouble.
    需要自己手动
    我是通过在 ~/.bash_profile 中添加下面一行完成的:
    export PATH=/usr/local/Cellar/gnu-getopt/1.1.5/bin:$PATH
    其后的编译步骤与 Linux 环境下相同,就不多说了。

    P.S. IPv6 也通过 ndppd radvd dhcp6s 解决了,上网方便很多
    12 条回复    1970-01-01 08:00:00 +08:00
    gyteng
        1
    gyteng  
       2013-05-31 00:42:53 +08:00
    我是在Debian虚拟机下编译的,不知为何刷了自己编译的固件后刷不上trunk版的固件
    liuhk388
        2
    liuhk388  
    OP
       2013-05-31 00:48:34 +08:00
    @gyteng 如果以前自己编译,好像需要修改 /OpenWrt/trunk/target/linux/ar71xx/base-files/lib/upgrade/platform.sh 让 OpenWrt 的 Web 界面通刷所有 703N/720N 固件(703N的固件标识为07030101而720N的为07200103):
    hwid=$(tplink_get_hwid)
    [ "$hwid" = "07200103" ] && {
    hwid="07030101"
    }
    imageid=$(tplink_get_image_hwid "$1")
    [ "$imageid" = "07200103" ] && {
    imageid="07030101"
    }
    你可以试试用命令行刷固件,我记得有好几种办法,搜一下吧
    funagi
        3
    funagi  
       2013-05-31 00:54:40 +08:00
    liuhk388
        4
    liuhk388  
    OP
       2013-05-31 00:57:27 +08:00   ❤️ 1
    @funagi 说的是后者,TP-LINK 国内版本和国外版本命名的确有很多不一样
    gyteng
        5
    gyteng  
       2013-05-31 01:05:25 +08:00
    @liuhk388 编译的时候已经修改成0103了
    Air
        6
    Air  
       2013-06-01 20:06:45 +08:00
    刷了官方的包,结果路由器登不上去了,能ping通但是无法进入设置界面....
    yangyang
        7
    yangyang  
       2013-06-01 20:12:30 +08:00   ❤️ 1
    @Air

    默认是没有装 Luci 的,也就是 Web 配置界面。你得 Telnet 进去,按照 Wiki 配置才行。

    http://wiki.openwrt.org/doc/howto/luci.essentials
    Air
        8
    Air  
       2013-06-01 21:19:32 +08:00
    @yangyang 原来是这样!终于搞定了!!而且发现ipv6也能正常分配给lan了~
    ybf1220
        9
    ybf1220  
       2013-06-01 21:37:17 +08:00
    3G 版的 刷了之后 ap-3g-router 开关还能用吗?估计就废了吧。话说这个开关也没什么用,
    kfc315
        10
    kfc315  
       2013-06-02 22:33:54 +08:00
    之前用的是 703 的,修改 /etc/config/network 好像就行了。
    liuhk388
        11
    liuhk388  
    OP
       2013-06-02 22:50:41 +08:00
    @ybf1220 可以自己写脚本定义按钮切换后进行什么操作
    ccbikai
        12
    ccbikai  
       2013-06-02 22:52:34 +08:00
    @funagi 这个是中国版的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2426 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 00:13 · PVG 08:13 · LAX 17:13 · JFK 20:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.