512M版本的红米AX5,RAM和NAND都比普通版本要大,还有特殊功能,懂的都懂。

本文主要来说如何关闭特殊功能,以及利用64G的NAND。

1.当然首先要ssh,请参考这篇文章。(ssh工具建议用MobaXterm,同时支持ssh和scp还免费。)
https://www.0514.eu.org/?p=420
2.查看分区
64G的NAND不是使用mtd分区,所以这条命令看不到啥。
cat /proc/mtd

使用这条命令勉强看看吧。
df -h

大概分辨出3个主要的分区。
1)只读的rom 19.8M
2)读写的data 120M
3)读写的jdcstorage 55.6G

建议大家折腾之前先备份data分区,以免恢复出厂又要重新ssh。

dd if=/dev/mmcblk0p26 of=/jdcstorage/p26.bin

恢复的话

dd if=/jdcstorage/p26.bin of=/dev/mmcblk0p26

3.关闭特殊功能
特殊功能的开机脚本是

/etc/init.d/aiecmipluginA

即时关闭命令

/etc/init.d/aiecmipluginA stop
mv /etc/init.d/aiecmipluginA
/jdcstorage/aiecmipluginA

即时打开命令

cp /jdcstorage/aiecmipluginA /etc/init.d/aiecmipluginA
/etc/init.d/aiecmipluginA start

是否关闭成功,可以在手机客户端上检查一下。

释放空间
rm -rf /jdcstorage/aiecmipluginA/happ/happ.0/hdata/cache/
(当然你也可以用,被手机客户端屏蔽了的重置功能 /etc/init.d/aiecmipluginA reset)

4.安装增强插件
推荐这两个,想利用64G的NAND需要用到MIXBOX。
MIXBOX
https://github.com/monlor/MIXBOX-ARCHIVE

export MB_URL=https://raw.githubusercontent.com/monlor/mbfiles/master && sh -c "$(curl -kfsSl ${MB_URL}/install.sh)" && source /etc/profile &> /dev/null

ShellClash
https://github.com/juewuy/ShellClash

MIXBOX建议安装到jdcstorage,可以节约data空间。
ShellClash安装到jdcstorage无法开机启动,安装到data就可以,没花时间去研究如何解决。

5.开启samba
MIXBOX中包含很多有用的工具,我们需要用到其中的entware(安装完entware要做一次设置,设置完建议重启)。

先使用which opkg查看entware是否安装成功。
安装entware前的opkg路径是/opt/opkg(这个是MiWifi原生的),安装后的opkg路径是/opt/bin/opkg

安装samba服务
opkg install samba4-server

安装完成后,samba的配置文件在这个目录下。
/opt/etc/samba/

/opt/etc/init.d/S91smb

下面要做两件事。
1)配置共享目录
这里主要介绍配置无密码的共享目录。

/jdcstorage目录中创建一个share文件夹,权限最好chmod 777。
在smb.conf中配置一个share字段。
[share]
comment = share
path = /jdcstorage/share
guest ok = yes
map to guest = Bad User
writeable = yes
browseable = yes
available = yes
public = yes

为了兼容老设备访问,在[global]中加入如下两行。
client min protocol = NT1
server min protocol = NT1

可能会遗漏了些配置项,如果配置不生效,可以参考附件,或者留言。

2)重新写个开机启动脚本
把/opt/etc/init.d/S91smb拷贝到/etc/init.d/smb
修改其中的smbd和nmbd为完整路径:
/opt/sbin/smbd
/opt/sbin/nmbd

然后在/etc/rc.local中添加开机启动。
/etc/init.d/smb restart

懂原理的自己试着改改,可能直接编辑原来的S91smb也行。
不懂的就无脑去附件中导入吧。

修改完成直接执行/etc/init.d/smb restart就可以启动samba服务,当然你也可以重启路由试试是否生效。
file

链接:https://pan.baidu.com/s/1MLDZV3kur2ZnfSr2d4y5iA
提取码:34b3

最后修改日期: 2024/01/06

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。