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

  • 相关阅读:
    查找并拷贝目录中指定文件到某个文件夹
    TPS和QPS的概念
    50道 Redis常见面试题,干货汇总
    面试题:写一个死锁示例
    MySQL聚集索引与辅助索引的区别
    Java进阶知识点:接口幂等性
    测试网络联接状况常用命令 ping 使用方法介绍
    服务路由、负载均衡和服务配置中心的基本概念
    利用堆排序和分治法求解千万级数据排序的Top K问题—百度面试
    创建Spring Boot项目时,提示 Cannot download 'https://start.spring.io'
  • 原文地址:https://www.cnblogs.com/sixiweb/p/6855555.html
Copyright © 2011-2022 走看看