华硕梅林固件软件中心重置,修复

华硕梅林固件软件中心重置,修复

📝 路由器梅林固件软件中心重置方法

1) 1. 软件中心重置方法

1.1) 1.1 界面重置:

1.2) 1.2 命令重置:

1.3) 1.3 一键重置:2)

  1. 释放jffs空间3)

  2. 重启软件中心

最近刷了华硕固件,但是软件中心页面出了点问题,

似乎是/jffs/db目录下的数据库损毁导致skipd服务启动不了了,

解决方法就是重置软件中心数据库,下面是找到的资料,留下来保存一下。

web界面重置方法

1. 软件中心重置方法

软件中心出现问题需要重置软件中心的,可以解决大部分问题;

由于jffs坏块或者硬件问题导致的软件中心问题,重置是不管用的,建议及时换机。

1.1 界面重置:

在【系统管理 】–【 系统设置】内勾选:

Format JFFS partition at next boot 和 Enable JFFS custom scripts and configs

然后点击应用本页面设置,成功应用后重启路由器即可,

此操作可以清除jffs分区中的所有数据,包括安装在jffs分区的软件中心和所有插件。

重启路由后,软件中心会自动重新完成初始安装,然后将路由器连上网络,

进入软件中心将软件中心更新到最新即完成软件中心重置。

软件中心一直显示更新中怎么办?可以尝试通过运行命令service restart_skipd来重启skipd服务。

如果运行重启skipd的命令后,再次运行ps|grep skipd|grep -v grep仍然没有输出,

说明储存在jffs分区的skipd数据库可能遭到了损坏,

此时可以请参考 软件中心重置方法 (见下文:重要命令部分)

1.命令方法

需要开启固件的ssh功能(【系统管理 】-【 系统设置】-【启用 SSH】),

然后使用ssh客户端(Putty、Xshell、SecureCRT等软件均可)登录进路由器,

依次输入以下命令,即可重置软件中心。

1. 关闭软件中心相关进程,删除软件中心文件

kill -9 $(pidof skipd)

cd /koolshare/perp && sh perp.sh stop

cd / && rm -rf /jffs/.asusrouter /jffs/.koolshare /jffs/db

#2. 重置软件中心

jffsinit.sh

cd /koolshare/perp && sh perp.sh start

service restart_skipd

3. 重启路由器(可选)

reboot

4.浏览器进入软件中心,将软件中心版本更新到最新,安装插件…

1.3 一键重置:

如果你刷的梅林固件是384.10_0及其以上版本,

直接在ssh客户端内运行koolshare-reset命令即可,

其效果等同上面手动输入命令。

2. 释放jffs空间

注意,此操作会删除jffs分区内的所有文件,

包括但不限于:软件中心本身、软件中心所有的插件、

安装的证书、TrafficAnalyzer的数据库、自定义的设备图标等

kill -9 $(pidof skipd)

rm -rf /jffs/.asusrouter /jffs/.koolshare /jffs/.cert /jffs/.sys /jffs/.wtfast /jffs/*

reboot

3. 重启软件中心

当httpd进程挂掉的时候(FAQ中第3个问题),此时可以用ssh进入路由器后台,输入以下命令重启

cd /koolshare/perp

sh perp.sh stop

sh perp.sh start

1,解决Merlin 380 老固件软件中心显示 0.0

很多用户反馈,重新刷固件,或者重置系统之后,软件中心显示 0.0,

并且无法显示任何插件,解决方法:打开路由器的 ssh(如何打开 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

2,Koolshare软件中心1.5.8增加了对安装包名称的检测,屏蔽了科学插件,无法离线安装。

如果提示检测到离线安装包名有非法关键词,开启路由器的SSH功能,登录并输入以下命令后,再进行离线安装。

sed -i 's/\\tdetect_package/\\t# detect_package/g' /koolshare/scripts/ks_tar_install.sh

PS:

有时候更新完固件,软件中心会正常显示,但之前已安装的插件全没了(特别是使用了USB2JFFS插件将软件中心存到U盘的系统),这是因为软件中心的数据库db文件被破坏了。

将之前备份的backup_jffs.tar解压(得根据实际情况使用对应启用/禁用了USB2JFFS的备份),有个db文件夹,将该文件夹中的文件通过WinSCP复制到路由的/jffs/db目录中,覆盖路由上已损坏的文件

然后SSH进入命令行模式执行重启软件中心指令:

cd /jffs/.koolshare/perp

sh perp.sh stop

sh perp.sh start

service restart_skipd

再刷新路由Web界面,软件中心原来安装的插件就都显示出来了。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享