找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 15623|回复: 52

Ar71xx-Aria2-1.32.0 Lede/Openwrt 不限制线程版

[复制链接]
发表于 2017-9-6 23:34 | 显示全部楼层 |阅读模式
本帖最后由 Chawol 于 2017-12-10 14:08 编辑

所以功能应该都开启啦,BT什么的
Lede的是从这个版本编译的:17.01.2

链接:http://pan.baidu.com/s/1c1WRGyO 密码:zlj8


前几天换Lede 跑去编译Aria2 然后编译完后不记得在哪里看见有人说改线程数可以加快速度,然后就跑去想办法改了。满大街的查了一会后看见了这个 然后发现它提供的好像不是最新版的aira2了,然后想试试看自己改 可是代码好多找不到怎么改。然后晚上睡觉的时候就跑去重新看了一下然后发现了一个编译好的最新版,可惜不是openwrt的 然后就问了一下
早上醒来他居然理我了,然后按照他给我的方法去改了一下跑去编译啦 编译后试了一下 终于突破16啦
(这个是刚刚为了截图去下载的不是当时的了)
然后马上跑去下载东西啦 速度终于快一点啦 有一次竟然还到了4MB/s(单个任务的速度)第一次怎么高(后面被我作死弄没了

然后今天无聊,就跑来把改了后的发到这边试试看 虽然标题说无限制,可是其实还是有限制的 Lede的那个最高256 Openwrt的最高1024
(有点好奇为什么Ar71xx的ipk这么多的,比如当初还不会编译的时候去找开启了BT的aria2找到的就是Ar71xx的

然后想自己编译其它版本的话,可以去改这个文件:OptionHandlerFactory.cc 只要改这个文件就够啦(1.32.0以上的版本不知道会不会改位置安装方法(Lede):
先上传到tmp目录下,然后
  1. opkg update
  2. cd /tmp
  3. opkg install aria2_1.32.0-3_mips_24kc-256.ipk
复制代码
Openwrt的话,Openwrt目录里面有依赖包和本体,自己一个个安装吧。 安装方法我懒的复制了

本帖子中包含更多资源

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

×

点评

你说的很对。: 5.0
你说的很对。: 5
lede试了可以。直接替换就行了  发表于 2017-11-17 19:09
愣是今天起床就开始测试楼主提供的256线程。答案是:不行。只能16线程。超过16线程,程序不启动。  发表于 2017-9-8 09:53
我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-9-6 23:42 | 显示全部楼层
谢谢分享 6666
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-9-6 23:59 | 显示全部楼层
支持楼主,这个正需要这个呢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-9-7 00:04 | 显示全部楼层
谢谢分享~~~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-9-7 00:20 | 显示全部楼层
感谢楼主的更新!如果有教程就更好。支持!!!

点评

需要什么教程  详情 回复 发表于 2017-9-7 01:13
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-9-7 00:23 来自手机 | 显示全部楼层
楼主能编译个x86的吗?谢谢!

点评

应该可以?Openwrt的还是Lede的  详情 回复 发表于 2017-9-7 01:11
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-9-7 01:11 | 显示全部楼层
本帖最后由 Chawol 于 2017-9-7 01:26 编辑
liangchaofu 发表于 2017-9-7 00:23
楼主能编译个x86的吗?谢谢!

我编译不出来
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-9-7 01:13 | 显示全部楼层
timcq 发表于 2017-9-7 00:20
感谢楼主的更新!如果有教程就更好。支持!!!

需要什么教程

评分

参与人数 1恩山币 +5 收起 理由
zsh*** + 5 强大的恩山!(以下重复1万次)

查看全部评分

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

使用道具 举报

发表于 2017-9-7 14:22 | 显示全部楼层
  1. diff --git a/src/OptionHandlerFactory.cc b/src/OptionHandlerFactory.cc
  2. index b8f07770..0aaeda83 100644
  3. --- a/src/OptionHandlerFactory.cc
  4. +++ b/src/OptionHandlerFactory.cc
  5. @@ -158,7 +158,7 @@ std::vector<OptionHandler*> OptionHandlerFactory::createOptionHandlers()
  6.    }
  7.    {
  8.      OptionHandler* op(new BooleanOptionHandler(
  9. -        PREF_CONTINUE, TEXT_CONTINUE, A2_V_FALSE, OptionHandler::OPT_ARG, 'c'));
  10. +        PREF_CONTINUE, TEXT_CONTINUE, A2_V_TRUE, OptionHandler::OPT_ARG, 'c'));
  11.      op->addTag(TAG_BASIC);
  12.      op->addTag(TAG_FTP);
  13.      op->addTag(TAG_HTTP);
  14. @@ -432,7 +432,7 @@ std::vector<OptionHandler*> OptionHandlerFactory::createOptionHandlers()
  15.    {
  16.      OptionHandler* op(new NumberOptionHandler(PREF_MAX_CONCURRENT_DOWNLOADS,
  17.                                                TEXT_MAX_CONCURRENT_DOWNLOADS,
  18. -                                              "5", 1, -1, 'j'));
  19. +                                              "128", 1, -1, 'j'));
  20.      op->addTag(TAG_BASIC);
  21.      op->setChangeGlobalOption(true);
  22.      handlers.push_back(op);
  23. @@ -440,7 +440,7 @@ std::vector<OptionHandler*> OptionHandlerFactory::createOptionHandlers()
  24.    {
  25.      OptionHandler* op(new NumberOptionHandler(PREF_MAX_CONNECTION_PER_SERVER,
  26.                                                TEXT_MAX_CONNECTION_PER_SERVER,
  27. -                                              "1", 1, 16, 'x'));
  28. +                                              "16", 1, -1, 'x'));
  29.      op->addTag(TAG_BASIC);
  30.      op->addTag(TAG_FTP);
  31.      op->addTag(TAG_HTTP);
  32. @@ -501,7 +501,7 @@ std::vector<OptionHandler*> OptionHandlerFactory::createOptionHandlers()
  33.    }
  34.    {
  35.      OptionHandler* op(new UnitNumberOptionHandler(
  36. -        PREF_MIN_SPLIT_SIZE, TEXT_MIN_SPLIT_SIZE, "20M", 1_m, 1_g, 'k'));
  37. +        PREF_MIN_SPLIT_SIZE, TEXT_MIN_SPLIT_SIZE, "1M", 1_k, 1_g, 'k'));
  38.      op->addTag(TAG_BASIC);
  39.      op->addTag(TAG_FTP);
  40.      op->addTag(TAG_HTTP);
  41. @@ -834,7 +834,7 @@ std::vector<OptionHandler*> OptionHandlerFactory::createOptionHandlers()
  42.    }
  43.    {
  44.      OptionHandler* op(new NumberOptionHandler(
  45. -        PREF_CONNECT_TIMEOUT, TEXT_CONNECT_TIMEOUT, "60", 1, 600));
  46. +        PREF_CONNECT_TIMEOUT, TEXT_CONNECT_TIMEOUT, "30", 1, 600));
  47.      op->addTag(TAG_FTP);
  48.      op->addTag(TAG_HTTP);
  49.      op->setInitialOption(true);
  50. @@ -905,7 +905,7 @@ std::vector<OptionHandler*> OptionHandlerFactory::createOptionHandlers()
  51.    }
  52.    {
  53.      OptionHandler* op(new UnitNumberOptionHandler(
  54. -        PREF_PIECE_LENGTH, TEXT_PIECE_LENGTH, "1M", 1_m, 1_g));
  55. +        PREF_PIECE_LENGTH, TEXT_PIECE_LENGTH, "1M", 1_k, 1_g));
  56.      op->addTag(TAG_ADVANCED);
  57.      op->addTag(TAG_FTP);
  58.      op->addTag(TAG_HTTP);
  59. @@ -926,7 +926,7 @@ std::vector<OptionHandler*> OptionHandlerFactory::createOptionHandlers()
  60.    }
  61.    {
  62.      OptionHandler* op(
  63. -        new NumberOptionHandler(PREF_RETRY_WAIT, TEXT_RETRY_WAIT, "0", 0, 600));
  64. +        new NumberOptionHandler(PREF_RETRY_WAIT, TEXT_RETRY_WAIT, "2", 0, 600));
  65.      op->addTag(TAG_FTP);
  66.      op->addTag(TAG_HTTP);
  67.      op->setInitialOption(true);
  68. @@ -971,7 +971,7 @@ std::vector<OptionHandler*> OptionHandlerFactory::createOptionHandlers()
  69.    }
  70.    {
  71.      OptionHandler* op(
  72. -        new NumberOptionHandler(PREF_SPLIT, TEXT_SPLIT, "5", 1, -1, 's'));
  73. +        new NumberOptionHandler(PREF_SPLIT, TEXT_SPLIT, "128", 1, -1, 's'));
  74.      op->addTag(TAG_BASIC);
  75.      op->addTag(TAG_FTP);
  76.      op->addTag(TAG_HTTP);
  77. @@ -1049,7 +1049,7 @@ std::vector<OptionHandler*> OptionHandlerFactory::createOptionHandlers()
  78.    {
  79.      OptionHandler* op(
  80.          new BooleanOptionHandler(PREF_CHECK_CERTIFICATE, TEXT_CHECK_CERTIFICATE,
  81. -                                 A2_V_TRUE, OptionHandler::OPT_ARG));
  82. +                                 A2_V_FALSE, OptionHandler::OPT_ARG));
  83.      op->addTag(TAG_HTTP);
  84.      op->addTag(TAG_HTTPS);
  85.      handlers.push_back(op);
复制代码
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-9-7 16:29 | 显示全部楼层
楼主你好 问个问题 大雕那个lede  联网安装aria2的话  手动传的lede aria2   ipk  他给忽视了  直接给你从源下载没bt支持的aria2   该怎么办啊  

点评

大雕的lede是什么 好像没用过  详情 回复 发表于 2017-9-8 06:16
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-9-8 06:16 来自手机 | 显示全部楼层
原来你也在这里 发表于 2017-9-7 16:29
楼主你好 问个问题 大雕那个lede  联网安装aria2的话  手动传的lede aria2   ipk  他给忽视了  直接给你从 ...

大雕的lede是什么 好像没用过

点评

恩山的 lean  详情 回复 发表于 2017-9-9 17:13
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-9-8 09:04 | 显示全部楼层
本帖最后由 fengma 于 2017-9-8 09:52 编辑

愣是今天起床就开始测试楼主提供的256线程。答案是:不行。只能16线程。超过16线程,程序不启动。
参见:

https://github.com/redapple0204/ ... 9%99%90%E9%80%9F.md

方法六:参数-s10 -k1M -x16 改成 -s256 -k2M -x256


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

使用道具 举报

发表于 2017-9-8 09:28 | 显示全部楼层
谢谢楼主的分享!!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

头像被屏蔽
发表于 2017-9-8 10:53 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-9-8 11:33 | 显示全部楼层
强,下载试试,16线程确实太少

点评

QAQ可以用吗  详情 回复 发表于 2017-9-9 06:36
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 00:50

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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