解决刷DD-WRT kongac build后无法使用ipkg update

DD-WRT 的 官方WIKI 说在刷机之后,可以通过 ipkg 更新 opkg ,这样就可以使用 opkg 命令来安装 OpenWRT 的软件包,网上的很多教程也是这样写的。因为路由器是 R6300v2 ,采用 ARM 的 CPU 架构,不同于其他的路由器(R7000也是一样的架构),所以只能刷 Kongac Build 版本。在刷机之后,发现无法安装 opkg ,在运行“ipkg update”会出错:

root@R6300:/# ipkg update
-sh: ipkg: not found

经过一番查询,好像没人遇到过这个问题,很是奇怪。最终,在作者的Changelog中找到一句话:

Build 24500 06. July 2014
...
(2)ipkg is not used anymore in my builds, to install packages, make sure you have at least one partition mounted under /opt after that logon to the router and run command "bootstrap".

没错,在2014年6月发布的24500版本之后,已经不再使用“ipkg update”这样的命令来安装opkg了!只要路由器上至少有一个硬盘分区mount到/opt下,然后通过终端登陆到路由器,执行boostrap就好了,系统会自动帮你准备好opkg!

root@R6300:/opt# bootstrap
Bootstrap is checking prerequisites...

USB automounte is enabled.
Echo optpart /dev/sda1 on /opt type ext2 (rw,relatime,errors=continue)
Found a valid partition: /opt.

Proceed with download and install of opkg? (y/n) [default=n]:

果然如此,在出现上述界面之后,输入“y”,系统会自动进行配置,然后就可以使用opkg来管理路由器了!哈哈!

7 条评论

  • Triya 2014 年 12 月 11 日 回复

    您好,我路由固件版本是“DD-WRT v24-sp2 (12/07/14) kongac (SVN revision 25580M)”
    我尝试用bootstrap时出现如下错误:
    Connecting to http://www.desipro.de (82.165.77.220:80)
    wget: server returned error: HTTP/1.1 403 Forbidden
    Connecting to http://www.desipro.de (82.165.77.220:80)
    wget: server returned error: HTTP/1.1 403 Forbidden
    tar: can’t open ‘opkg.ipk’: No such file or directory
    tar: can’t open ‘data.tar.gz’: No such file or directory
    /bin/bootstrap: line 49: /opt/bin/opkg: not found
    然后我再尝试ipkg update时又出现:
    ipkg update
    Creating list dir: /jffs/usr/lib/ipkg/lists
    ipkg_src_byname kongarm
    SRC http://www.desipro.de/bcm53xx-musl/packages/Packages DEST /jffs/usr/lib/ipkg/lists/kongarm
    Downloading http://www.desipro.de/bcm53xx-musl/packages/Packages
    Connecting to http://www.desipro.de (82.165.77.220:80)
    wget: server returned error: HTTP/1.1 403 Forbidden
    ipkg_download: ERROR: Failed to retrieve http://www.desipro.de/bcm53xx-musl/packages/Packages, returning
    ipkg_update: Error downloading http://www.desipro.de/bcm53xx-musl/packages/Packages to /jffs/usr/lib/ipkg/lists/kongarm
    之后我再把里面的连接单独复制出来用浏览器打开,不成功。
    我想问下具体是什么问题呢?
    是地址失效了?还是被墙了?还是我固件的问题?

    • 牛三羊 2014 年 12 月 13 日 回复 作者

      您好,很抱歉,看起来是您的IP被desipro.de禁止访问了。desipro.de以前确实做过封停中国IP的事情。要解决这个问题,请换个IP再试试一下吧。

      • 匿名 2014 年 12 月 17 日 回复

        并非是,官方答复是Kong将致力于版本合并于DD-WRT中,所以目前的包均已从服务器删除

        • 牛三羊 2014 年 12 月 23 日 回复 作者

          如果你的IP不受限制,访问上述评论中的地址将返回 HTTP 404 not found错误;但@Triya 收到的错误是 HTTP 403 Forbidden,显然是IP被Ban,与你所说不符。

          • HG 2015 年 03 月 18 日 回复

            遇到同样问题,求解决办法,Aria2 无法安装在 R6300v2上,快把我折磨疯了

            • sunnylqm 2015 年 05 月 22 日 回复

              原因是desipro.de既封禁ip,也删了包,所以不换ip得到的是403,换了ip后得到的是404

              • aw 2017 年 05 月 04 日 回复

                最后如何解决的?我在问Kong 他还没回。

发表评论

电子邮件地址不会被公开。