EA6400与R6300V2分别刷入梅林380和386固件后,如何安装科学上网插件?

EA6400 与 R6300V2 折腾记录:Koolshare 软件中心、科学上网插件与 Clash 内核更新避坑

最近折腾了两台老路由器:EA6400 和 R6300V2。

这两台机器虽然比较老,但刷上 Merlin/Koolshare 之后依然有一定的可玩性。不过实际折腾过程中还是踩了不少坑,尤其是 EA6400,问题明显比 R6300V2 多。

这里把整个过程记录下来,方便以后自己查阅,也给同样折腾这两台老设备的朋友做个参考。

一、EA6400:软件中心空白,没有更新按钮

先说 EA6400。

这台机器的坑最多。首先遇到的问题就是软件中心一片空白,没有更新按钮。

需要通过 SSH 登录路由器,然后执行下面两条命令:

sed -i 's/koolshare.ngrok.wang/ks.ddnsto.com/g' /koolshare/scripts/ks_app_install.sh
sed -i 's/koolshare.ngrok.wang/ks.ddnsto.com/g' /koolshare/webs/Main_Soft_center.asp

修改完成后,重新进入软件中心,正常情况下就可以看到更新相关选项了。

二、EA6400:点击更新提示 Softcenter 文件下载不一致

解决软件中心空白的问题之后,还有第二个坑。

点击更新按钮后,会出现:

softcenter 文件下载不一致!

导致软件中心依然无法正常更新。

这个问题需要手动修改:

/koolshare/scripts/ks_app_install.sh

打开文件后搜索下面这一行:

wget --no-check-certificate --tries=1 --timeout=15 $TAR_URL

把这一行注释掉:

#wget --no-check-certificate --tries=1 --timeout=15 $TAR_URL

然后在下一行增加:

curl -k -L -o /tmp/$FNAME $TAR_URL

最终变成:

#wget --no-check-certificate --tries=1 --timeout=15 $TAR_URL
curl -k -L -o /tmp/$FNAME $TAR_URL

保存之后,再重新尝试更新软件中心即可。

三、EA6400:安装 380 魔改科学上网插件的坑

软件中心的问题解决以后,接下来就是安装科学上网插件。

我这里安装的是 380 魔改版插件。

不过 EA6400 在这里又有一个比较大的坑。

1. EA6400 的 /tmp 空间不够

EA6400 的 /tmp 目前只有 60 多 MB 的空闲空间。

因此,如果直接把插件压缩包上传到 /tmp,很容易出现一个问题:

上传过程中直接卡住。

原因就是空间不够。

2. 正确的安装方法

我的处理方式是:

  1. 先把压缩包上传到 JFFS 文件夹。
  2. 在 JFFS 中解压。
  3. 将解压后的文件夹移动到 /tmp。
  4. 进入安装目录。
  5. 执行 ./install.sh。

也就是:

压缩包
  ↓
上传到 /jffs
  ↓
在 /jffs 中解压
  ↓
将解压后的文件夹移动到 /tmp
  ↓
进入安装目录
  ↓
执行 ./install.sh

进入解压后的安装目录后执行:

./install.sh

这样就可以比较顺利地完成 380 魔改科学上网插件 的安装。

这里需要特别注意:如果你的 EA6400 /tmp 剩余空间同样比较小,不要直接把大压缩包上传到 /tmp。先放到 JFFS,再解压、移动,会更加稳妥。

四、R6300V2:整体安装过程比较顺利

接下来是 R6300V2。

相比 EA6400,R6300V2 的整个折腾过程就顺利多了。

我这里安装的是:

Merlin Clash (2in1)

目前能找到的版本比较有限,其他更新一些的版本暂时没有找到。

我也尝试过 Magic Catling 2,但是没有安装成功。

五、R6300V2:Clash 内核版本太老

Merlin Clash 安装完成以后,又发现了另外一个问题。

它自带的 Clash 内核版本是:

1.18.5

这个版本已经比较老了。

随着现在各种代理协议不断更新,老版本 Clash 对一些新协议并不支持,因此我决定直接更新 Clash 二进制内核。

最后更新到了:

mihomo 1.19.30

更新之后就可以支持:

ShadowQuic

这样的新协议。

六、R6300V2 更新 mihomo 内核时的一个大坑

这里又有一个非常容易踩坑的地方:

R6300V2 不能使用 ARMv7 内核,只能使用 ARMv5 内核。

这一点一定要注意。

如果下载错架构的二进制文件,即使文件本身没有问题,也无法正常运行。

所以在给 R6300V2 更新 mihomo/Clash 内核的时候,需要确认使用的是:

ARMv5

而不是:

ARMv7

最终我使用的是:

mihomo 1.19.30

七、更新 mihomo 后:Redir-Host 模式无法访问外网

更新内核之后,ShadowQuic 可以正常支持了,但是又遇到了一个新的问题。

在:

Redir-Host

模式下,外网无法正常访问。

经过测试,最后只能切换成:

Fake-IP

模式。

切换到 Fake-IP 模式之后,网络访问恢复正常。

因此,如果你在 R6300V2 上更新 mihomo 内核之后遇到类似情况:

  • 内核能够正常运行;
  • 新协议可以识别;
  • 但是 Redir-Host 模式下无法正常访问外网。

可以尝试切换到 Fake-IP 模式。

八、最终总结

路由器 遇到的问题 解决方案
EA6400 软件中心空白 修改软件中心地址
EA6400 没有更新按钮 修改相关脚本和页面文件
EA6400 Softcenter 文件下载不一致 将 wget 改成 curl
EA6400 /tmp 空间不足 压缩包先上传 JFFS,再解压并移动
EA6400 380 魔改插件安装问题 解压后执行 ./install.sh
R6300V2 Merlin Clash 版本选择少 使用 Merlin Clash (2in1)
R6300V2 Clash 内核 1.18.5 太旧 更新到 mihomo 1.19.30
R6300V2 ARM 架构不兼容 使用 ARMv5 内核
R6300V2 Redir-Host 模式外网不通 切换到 Fake-IP 模式

九、最后

总体来说,这两台机器虽然已经比较老,但如果手里刚好还有一台闲置的 EA6400 或 R6300V2,还是可以拿出来折腾一下。

其中 EA6400 的主要问题集中在软件中心和存储空间,尤其是 /tmp 空间太小,安装插件的时候一定要注意。

而 R6300V2 最大的坑则是 CPU 架构和 Clash 内核版本。更新 mihomo 的时候一定要选择正确的 ARMv5 版本,否则很容易折腾半天,却发现二进制文件根本跑不起来。

以上就是这次折腾过程中的一些记录,主要目的还是给自己留个备忘,也希望能给正在折腾这两台老路由器的朋友提供一点参考。

Author: Mr.Rogen

1 thought on “EA6400与R6300V2分别刷入梅林380和386固件后,如何安装科学上网插件?”

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注