本教程基于已刷好U盘Armbian系统和刷好安卓img
基础教程:
教程一:【家庭NAS改造】Van♂Cloud3无视固件版本强刷armbian/LibreELEC/Volumio
教程二:[小白版]玩克云刷Armbian_5.99 千兆网卡,屏幕可显示,可写入EMMC
教程三:重磅来袭!玩客云恢复原厂原厂固件方法
所有工具以及大文件请在以上教程中获取
前面教程了解后就可以开始了,当然只关心彻底恢复原生MAC的可以直接就看此部分
说明:
a、以下所有操作建议将路由器外网全程断开,直到路由器中识别的mac为你原始的mac值;
b、路由器外网断开方法:直接拔掉路由器WAN|INTERNET即可;
c、为什么断开:主要是防止玩客云获取到非主板原始MAC后同步到其服务器系统,导致服务器识别出错,基本就不可恢复了;
d、已刷网心云固件不可恢复;
简单说明安装步骤:
1、线刷安卓img
目的就是为获取可输入命令的uboot
2、uboot界面中刷入U盘引导数据
本处为TTL方式连接 本处为TTL方式连接 本处为TTL方式连接
TTL开机快速按空格进uboot系统
U盘或SD启动
setenv bootfromrecovery 0
setenv bootfromnand 0
setenv start_mmc_autoscript ‘if fatload mmc 0 11000000 s805_autoscript; then autoscr 11000000; fi;’
setenv start_usb_autoscript “if fatload usb 0 11000000 s805_autoscript; then autoscr 11000000; fi; if fatload usb 1 11000000 s805_autoscript; then autoscr 11000000; fi;”
setenv start_autoscript ‘if mmcinfo; then run start_mmc_autoscript; fi; if usb start; then run start_usb_autoscript; fi;’
setenv bootcmd ‘run start_autoscript; run storeboot’
saveenv
3、制作U盘引导Armbian系统(无需刷入EMMC)
注:替换meson8b_m201_1G.dtb,同时把uboot.bin复制到U盘/boot中
4、通过U盘引导的Armbian系统还原官方固件(注意mmcblk0还是mmcblk1)
本处为TTL方式连接 本处为TTL方式连接 本处为TTL方式连接
4.1 特殊说明,可能U盘兼容性不好,有可能U盘在安卓img包的uboot无法联网,此时就只有在uboot界面中登陆amrbian输入以下命令(armbian密码:root+1234):
dd if=/boot/uboot.bin of=/dev/mmcblk0boot0
reboot -f
复制代码
HFS搭设http文件系统,恢复方式可用本教程,也可用上面参考教程的以下IP地址说明10.0.0.99为电脑主机IP,10.0.0.88为玩客云的IP,自己根据实际设置
本处为SSH方式连接 本处为SSH方式连接 本处为SSH方式连接
4.2 恢复官方固件onecloud.img
- wget -O - http://10.0.0.99/onecloud.img | dd of=/dev/mmcblk0
复制代码
4.3 恢复uboot分区 (前面若有恢复,这步就可以不恢复了)
- wget -O - http://10.0.0.99/uboot.bin | dd of=/dev/mmcblk0boot0
复制代码
5、本教程核心内容,彻底恢复MAC值永久生效部分,请认真阅读!!!,以下操作为uboot界面,搞不明白直接参考步骤8即可
本处为TTL方式连接 本处为TTL方式连接 本处为TTL方式连接
5.1 获取原生mac值,进TTL,uboot界面,输入命令bdinfo,查看ethaddr=a1:05:c5:f7:59:2b,当然知道原始值可以直接跳过这步
如果主板上有MAC,直接以主板MAC值为准,主板上没有的,请再次用手机直接用流量登陆玩客云app(此时玩客云最好直接关机),然后查看其mac值是否一致;
为什么要你反复确认MAC,因为现在我玩客云以前用的MAC根本用不了了,怎么弄也是偶尔有几率能正常访问磁盘,所以请你反复确认
- bdinfo
复制代码
以上地址只为举例,为无效地址,修改后,系统登陆后随机获取mac值
5.2 按以下对应关系一一将A1:05:C5:F7:59:2B值拆分后转换
玩客云mac值转换表
0---------->30
1---------->31
2---------->32
3---------->33
4---------->34
5---------->35
6---------->36
7---------->37
8---------->38
9---------->39
:---------->3a
A---------->41
B---------->42
C---------->43
D---------->44
E---------->45
F---------->46
转换如下:
A1 : 05 : C5 : F7 : 59 : 2B
4131 3a 3035 3a 4335 3a 4637 3a 3539 3a 3242
最终结果为连续值:
41313a30353a43353a46373a35393a3242
5.3 将上面的mac转换值写入系统内
- secukey emmc
复制代码
- secukey write mac 41313a30353a43353a46373a35393a3242
复制代码
5.4 验证结果是否为转换前的值即:A1:05:C5:F7:59:2B
- echo $mac
复制代码
- unifykey get mac
复制代码
- echo $mac
复制代码
5.5 第2个mac值若和前面的ethaddr对应即转换成功,接好硬盘+网线,继续输入以下命令测试:
- reset
复制代码
6、通过telnet 1287 端口连接测试(10.0.0.88 为路由器中对应a1:05:c5:f7:59:2b的IP值),并去除相关文件恢复在线功能,此处也可参考教程三:重磅来袭!玩客云恢复原厂原厂固件方法中的方法
本处为Telnet方式连接 本处为Telnet方式连接 本处为Telnet方式连接
- telnet 10.0.0.88 1287
复制代码
6.1 恢复玩客云中remote模块启动
- cd /thunder/bin
复制代码
- rm -f start_app.sh && wget http://10.0.0.99/start_app.sh
复制代码
6.2 恢复玩客云主机信息为你原来本机的信息 /etc/hosts 和/etc/hostname
以下两处文件中第一行改为你本机的信息 OTCloud_XXXX,其中XXXX为你玩客云SN码(app中显示或者主板上贴的标签)的后四位
- vi /etc/hosts
复制代码
- vi /etc/hostname
复制代码
6.3 恢复两处屏蔽升级的文件
- mv /usr/sbin/upgrade* /usr/sbin/upgrade
复制代码
- mkdir /tmp/abc && mount /dev/app1 /tmp/abc
复制代码
- rm -rf /tmp/abc/thunder/bin/start_app.sh
复制代码
- mv /tmp/abc/thunder/bin/start_app.sh* /tmp/abc/thunder/bin/start_app.sh
复制代码
- umount /tmp/abc && rm -rf /tmp/abc
复制代码
6.4 想恢复官方uboot,可以输入以下命令,此命令输入后ttl界面不能输入任何命令
想用可以ttl输入命令的,此条命令,一定不要输入!!! 一定不要输入!!! 一定不要输入!!!
- wget -O - http://10.0.0.99/mmcblk0boot0_old | dd of=/dev/mmcblk0boot0
复制代码
6.5 重启
- reboot -f
复制代码
7、然后就慢慢等系统升级吧!
8、此处为步骤5的快捷转换说明
本处为Telnet方式连接 或SSH方式连接(Armbian) 本处为Telnet方式连接 或SSH方式连接(Armbian) 本处为Telnet方式连接 或SSH方式连接(Armbian)
- cd /tmp && wget http://10.0.0.99/macchange.sh
复制代码
- chmod +x macchange.sh
复制代码
- ./macchange.sh
复制代码
转换完后删除
- rm -f /tmp/macchange.sh
复制代码
附件下载:
评论区