zoukankan      html  css  js  c++  java
  • R8500 MPv2 版本 刷 Kong编译的 ddwrt 后,使用Entware-ng 安装opkg安装第三方软件

    先说R8500吧。

    由于Netgear网件的问题导致R8500在去年双11前夕出现了全球范围的Boot Loop的问题,现象为新设备开机一段时间后,路由器进入不停重启的状态,电源灯桔黄色。在和网件工程师沟通之后我换了新机器,第一次换回来的R8500依然有这个问题。第二次等了半个多月后收到了第三台R8500。这次网件用了一个大箱子给我送来的。我还以为给了我两台,另一台是赔偿我两次的顺丰快递费。。。事实上是我想多了,里头就一台R8500,哈哈哈。

    这台拷机一个礼拜没发现Boot Loop的问题了。于是兴冲冲的跑去dd-wrt的BBS找固件,刷了之后发现,我去,竟然报错。于是发帖,热心网友让我看log,于是上网找拆机教程,拆开后接好GND三根线,连上我的TTL2USB,打开终端,再来一遍,把日志拷贝出来挂到了论坛。我们分析后发现这次网件发布的新的R8500和之前的R8500的区别在于MP,至今没猜出来是啥意思,但是我这个版本的是MP2,之前的是MP1。@Kong说在他拿到这个版本的设备之前,他没有办法解决这个型号的适配问题。

    接下来我出去浪了一把,回来后发现@Kong发布了好几个版本了,但是最新的测试版依然无法在我的设备上运行。与此同时,Netgear也发布了两次更新ROM。

    我选择更新官方版。过了五一后,@Kong发了一个测试版,但是我没有找到README。抱着试试看的心里,我刷了一下,因为不知道能不能成功,所以我没有30/30/30 reset。但是结果令我非常激动,竟然成功了。在进入dd-wrt的界面后先浏览了一把,然后做了30/30/30 reset,系统启动后,修改wan设置和wlan设置。

    然后赶紧去坛子发感谢信。发测试结果。

    接着就开始设置ipkg,原谅我很久很久不玩ddwrt。原来dd-wrt从某个版本之后就改为opkg了,本来@Kong维护了自己的仓库,但是生孩子啊,老大找他谈心啊之类的就把自己的仓库删除了。所以我运行bootstrap也无法安装opkg了。废话说了一大堆,接下来就是搞定opkg:

    首先在web界面上设置允许usb、jffs、ssh并应用。

    设置USB:

    service,usb support,

    勾选下列:

    Core USB Support

    USB Storage Support

    Automatic Drive Mount

    点“Apply settings ”

    设置jffs:

    Administration,Management,JFFS2 Support

    勾选下列:

    Internal Flash Storage

    Clean Internal Flash Storage

    点“Apply settings ”

    然后ssh登录到路由器,输入下列命令:

    root@DD-WRT:~# mkdir /jffs/opt
    root@DD-WRT:~# mount -o bind /jffs/opt /opt
    挂载/opt到jffs之后,开始安装 Entware-ng:

    安装:

    wget -O - http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | sh

    更新包:

    opkg update

    至此,opkg安装完毕。

    接下来,可以使用opkg来安装你想要的软件了。

    查询某个软件的方式,比如我想查询shadowsocks:

    opkg list shadowsocks*

    返回:

    shadowsocks-libev - 2.6.1-1 - Shadowsocks-libev is a lightweight secured socks5 proxy for embedded devices and low end boxes

    要想安装的话:

    opkg install shadowsocks-libev

    即可。

    @Kong 没有继续维护他的opkg,所以ddwrt刷了Kong编译的版本之后直接运行bootstrap是无法安装opkg的。现在Entware-ng可以胜任了。

    Enjoy~~~

    之前工作比较忙,没有时间捣鼓,现在终于装好了,我的R8500可以发挥它强大的硬件性能了。感谢@Kong

    解决opkg的安装问题过程中参考了这个帖子,感谢作者:

    http://www.right.com.cn/forum/thread-160532-1-1.html

    按照作者的方法安装成功后我去github上看了看,原来帖子里使用的Entware是从Entware里fork的,并且这个项目不再更新了,因为有了Entware-ng,于是我对dd-wrt恢复了出厂设置,然后重新安装了Entware-ng

  • 相关阅读:
    LeetCode "Palindrome Partition II"
    LeetCode "Longest Substring Without Repeating Characters"
    LeetCode "Wildcard Matching"
    LeetCode "Best Time to Buy and Sell Stock II"
    LeetCodeEPI "Best Time to Buy and Sell Stock"
    LeetCode "Substring with Concatenation of All Words"
    LeetCode "Word Break II"
    LeetCode "Word Break"
    Some thoughts..
    LeetCode "Longest Valid Parentheses"
  • 原文地址:https://www.cnblogs.com/sixiweb/p/6855555.html
Copyright © 2011-2022 走看看