vernesong / OpenClash

A Clash Client For OpenWrt
MIT License
17.51k stars 3.18k forks source link

所有最新内核版本信息查询失败 #1192

Closed irrocu closed 2 years ago

irrocu commented 3 years ago

openclash v0.41.14-beta,所有最新内核版本信息查询失败,手动下载后按要求上传仍然监测不到,网络环境能正常访问github,重装了很多次,安装过程中没有任何报错。 Snipaste_2021-02-01_01-33-28

irrocu commented 3 years ago

2021-02-01 01:05:01 Error: OpenClash 【Dev】 Core Update Error 2021-02-01 01:04:55 Error: 【Tun】Core Version Check Error, Please Try Again After A few Seconds 2021-02-01 01:04:50 Error: OpenClash 【Game】 Core Update Error 2021-02-01 01:04:44 Error: OpenClash 【Dev】 Core Update Error 2021-02-01 01:03:56 Error: 【Tun】Core Version Check Error, Please Try Again After A few Seconds 2021-02-01 01:03:48 Error: OpenClash 【Game】 Core Update Error 2021-02-01 01:03:44 Error: 【Tun】Core Version Check Error, Please Try Again After A few Seconds 2021-02-01 01:03:27 Error: OpenClash 【Game】 Core Update Error 2021-02-01 01:03:19 Error: OpenClash 【Dev】 Core Update Error 2021-02-01 01:03:09 Error: 【Tun】Core Version Check Error, Please Try Again After A few Seconds 2021-02-01 01:02:53 Error: OpenClash 【Dev】 Core Update Error 2021-02-01 01:01:42 Error: OpenClash 【Dev】 Core Update Error 2021-02-01 00:57:41 Warning: OpenClash Now Disabled, Need Start From Luci Page, Exit...

irrocu commented 3 years ago

反复装了快20遍了,在win10的hyper-v虚拟机中安装openwrt原版X68-64,19.07.6版,安装最新的openclash,出现以上错误,反复重新建立全新虚拟机安装openclash,得出一个规律,报告给大家:

  1. 如果保持openwrt19.07.6的软件源不变,安装全部依赖,会报错cannot install package libcap-bin,不管它,继续安装openclash,这个时候clash能查询并显示最新的内核版本,如下 Snipaste_2021-02-01_17-49-37 内核更新完毕了再安装libcap-bin,配置好后运行openclash,弹出下面错误: 错误:Capsh异常,请尝试重新安装依赖【libcap】和相应的Capsh库,终止启动... libcap和libcap-bin的版本信息如下 4444

  2. 如果是添加一个软件源src/gz snapshots http://downloads.openwrt.org/snapshots/packages/x86_64/packages,就能正常安装libcap-bin,但是会出现这篇主题的错误,就是根本查询不到最新的内核版本,手动上传也没用,没反应,还是查询不到上传的内核信息

  3. 总之labcap-bin2.43-1和luci-app-openclash_0.41.14-beta_all不兼容吧,不知道说得对不对,请知道的朋友给我指点下,想把这个软件安装成功。

ghost commented 3 years ago

你看看curl是不是能正常工作

irrocu commented 3 years ago

@lifetyper 谢谢回复,快崩溃了,小白玩openwrt原版不容易啊,太容易出错了。这么一个小问题,整了快一天,强迫症伤不起啊。

原因找到了,是要安装相同版本号的libcap和libcap-bin,如果按照正常程序安装会装成libcap_2.27-1和libcap-bin_2.43-1,两个版本号不一致,安装过程中没有任何报错,但运行openclash时候就会出现我上面说的问题,后来也查到作者说过版本号一致的要求。

正确的操作方法:

  1. 在下图地址中下载2.43-1版本的libcap和libcap-bin 图片2

  2. 在openwrt的“系统--Software”界面中通过Upload Package依次上传安装上一步下载的libcap和libcap-bin

  3. 剩下的依赖用下面命令安装 opkg install luci luci-base iptables coreutils coreutils-nohup bash curl jsonfilter ca-certificates ipset ip-full iptables-mod-tproxy iptables-mod-extra ruby ruby-yaml kmod-tun luci-compat ip6tables-mod-nat

  4. 依赖dnsmasq-full安装要注意,先卸载dnsmasq再安装dnsmasq-full

  5. 所有这些安装完毕后,再安装luci-app-openclash_0.41.14-beta_all.ipk即可。

github-actions[bot] commented 2 years ago

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 5 days

lluvialuo commented 3 months ago

我的这俩个包版本是一致的,但依然会报这个错

image