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
解决方法:
-
先选中以下package:
CONFIG_PACKAGE_libopenssl-conf=y CONFIG_PACKAGE_libopenssl-legacy=y
-
再修改
/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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix