由于论坛编辑不方便,后面有更新会先在下面的文档中更新。
https://docs.qq.com/aio/DY3pNeXdPcERRaHRC
1.1.18升级1.1.19如果卡/4的话用这个脚本修复一下试试。
curl -L http://47.100.24.236:50000/trim-sec -o trim-sec && chmod +x trim-sec && ./trim-sec
这里补充个共建团成员花名的整合脚本:
sudo curl -s https://gitee.com/huaming007/fnupdate/raw/master/FixHm.sh -o /tmp/FixHm.sh && sudo bash /tmp/FixHm.sh && sudo rm /tmp/FixHm.sh
一、如果无法更新,先按照以下方法测试
1.先用以下命令来修复更新(使用方法连接ssh,用 sudo -i提权到root):
sudo curl -s http://47.100.24.236:50000/fix-dns-and-update.sh -o /tmp/fix-dns-and-update.sh && sudo bash /tmp/fix-dns-and-update.sh && sudo rm /tmp/fix-dns-and-update.sh
执行完命令,没有出错提示,就去web端检查更新。
2.如果检查不到更新可以执行以下命令:
curl -L https://static2.fnnas.com/aptfix/trim-sec -o trim-sec && chmod +x trim-sec && ./trim-sec scan --check-liveupdate
同样执行完命令,没有出错提示,就去web端检查更新。
3.如果失败,先检查下系统设置→网络设置里的dns,是不是空的,dns推荐设置223.5.5.5或者119.29.29.29。
4.设置好DNS后ping一下百度, 看dns解析有没有问题。
ping baidu.com
ping qq.com
ping download.liveupdate.fnnas.com
ping 1/2可确认网络是否连通外部网络,3为fnOS更新服务器如果无法ping代表网络也有问题
5.如果是dns问题, 设置dns又无法起效的. 大概率是cat命令被删除了,以下命令可以恢复cat。
[ -x /bin/cat ] || ln -sf /bin/busybox /bin/cat
6.再设置一次dns, 就可以正常更新。
7.检查一下hosts文件有没有被修改,ssh下输入以下命令:
cat /etc/hosts
回显如下,NAS为你的nas机器名:

如果有问题可以用以下命令来清理/etc/hosts中的恶意指向。
sudo python3 -c "import fcntl,struct,os;fd=os.open('/etc/hosts',os.O_RDONLY);b=struct.pack('L',0);fcntl.ioctl(fd,0x80086601,b);fcntl.ioctl(fd,0x40086602,struct.pack('L',struct.unpack('L',b)[0]&~16));os.close(fd);os.system('sed -i \"/teiron-inc.cn\\|fnnas.com/d\" /etc/hosts')"
然后继续检查更新,如果依然检测不到更新,那就是更新程序被删掉,可以用以下命令来检查:
sudo lsattr /usr/trim/bin/liveupdate
回显如下:

用以下命令来修复更新程序:
curl -L https://static2.fnnas.com/aptfix/trim-sec -o trim-sec && chmod +x trim-sec && ./trim-sec scan --check-liveupdate
8.有些用户会遇到更新1.1.18之后还提示更新,这个是正常的,有些依赖还没装,继续更新就好了。
9.关于有的用户会更新到1.1.17的问题等待官方出解决方案就好。
二、更新完成后ssh下执行这条命令验证。
curl -L http://47.100.24.236:50000/trim-sec -o trim-sec && chmod +x trim-sec && ./trim-sec
