OpenWrt之Aria2报错

OpenWrt之Aria2报错

具体报错如下:

Fri Feb  2 13:48:02 2024 daemon.info aria2c[6519]: jail: exec-ing /usr/bin/aria2c
Fri Feb  2 13:48:02 2024 daemon.err aria2c[6519]: Exception caught
Fri Feb  2 13:48:02 2024 daemon.err aria2c[6519]: Exception: [Platform.cc:125] errorCode=1 OSSL_PROVIDER_load 'legacy' failed.
Fri Feb  2 13:48:02 2024 daemon.err aria2c[6519]:
Fri Feb  2 13:48:02 2024 daemon.info aria2c[6519]: jail: jail (6520) exited with exit: 1
Fri Feb  2 13:48:02 2024 daemon.info procd: Instance aria2::aria2.main s in a crash loop 6 crashes, 0 seconds since last crash

解决方法:

  1. 先选中以下package:

    CONFIG_PACKAGE_libopenssl-conf=y
    CONFIG_PACKAGE_libopenssl-legacy=y
    
  2. 再修改/etc/init.d/aria2

    diff --git a/net/aria2/files/aria2.init b/net/aria2/files/aria2.init
    index deef307..baf0512 100755
    --- a/net/aria2/files/aria2.init
    +++ b/net/aria2/files/aria2.init
    @@ -341,6 +341,7 @@ aria2_start() {
                    procd_set_param user "$user"
     
            procd_add_jail "$NAME.$section" log
    +       procd_add_jail_mount "/usr/lib" #fix "errorCode=1 OSSL_PROVIDER_load 'legacy' failed"
            procd_add_jail_mount "$ca_certificate" "$certificate" "$rpc_certificate" "$rpc_private_key"
            procd_add_jail_mount_rw "$dir" "$config_dir" "$log"
            procd_close_instance
    

重新编译固件后升级,问题消失:

Fri Feb  2 13:51:28 2024 daemon.info aria2: Aria2 will run with user 'root'.
Fri Feb  2 13:51:29 2024 daemon.info aria2c[6631]: jail: exec-ing /usr/bin/aria2c
posted @   付时凡  阅读(1182)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示