分享

玩客云恢复官方固件

 黄三岁大爱人生 2022-05-07 发布于广西
首先感谢论坛的各位大神,为玩客云恢复官固做的贡献

本教程基于已刷好U盘Armbian系统和刷好安卓img

所有工具以及大文件请在以上教程中获取
前面教程了解后就可以开始了,当然只关心彻底恢复原生MAC的可以直接就看此部分

说明:
a、以下所有操作建议将路由器外网全程断开,直到路由器中识别的mac为你原始的mac值;
b、路由器外网断开方法:直接拔掉路由器WAN|INTERNET即可;
c、为什么断开:主要是防止玩客云获取到非主板原始MAC后同步到其服务器系统,导致服务器识别出错,基本就不可恢复了;
d、已刷网心云固件不可恢复;

简单说明安装步骤:
1、线刷安卓img
目的就是为获取可输入命令的uboot

2、uboot界面中刷入U盘引导数据
本处为TTL方式连接 本处为TTL方式连接 本处为TTL方式连接
TTL开机快速按空格进uboot系统
U盘或SD启动
  1. setenv bootfromrecovery 0

  1. setenv bootfromnand 0

  1. setenv start_mmc_autoscript 'if fatload mmc 0 11000000 s805_autoscript; then autoscr 11000000; fi;'

  1. 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;'

  1. setenv start_autoscript 'if mmcinfo; then run start_mmc_autoscript; fi; if usb start; then run start_usb_autoscript; fi;'

  1. setenv bootcmd 'run start_autoscript; run storeboot'

  1. 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):
  1. dd if=/boot/uboot.bin of=/dev/mmcblk0boot0

  1. reboot -f


HFS搭设http文件系统,恢复方式可用本教程,也可用上面参考教程的以下IP地址说明10.0.0.99为电脑主机IP,10.0.0.88为玩客云的IP,自己根据实际设置
本处为SSH方式连接 本处为SSH方式连接 本处为SSH方式连接
4.2 恢复官方固件onecloud.img
  1. wget -O - http://10.0.0.99/onecloud.img | dd of=/dev/mmcblk0


4.3 恢复uboot分区 (前面若有恢复,这步就可以不恢复了)
  1. 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根本用不了了,怎么弄也是偶尔有几率能正常访问磁盘,所以请你反复确认
  1. 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转换值写入系统内
  1. secukey emmc

  1. secukey write mac 41313a30353a43353a46373a35393a3242


5.4 验证结果是否为转换前的值即:A1:05:C5:F7:59:2B
  1. echo $mac

  1. unifykey get mac

  1. echo $mac


5.5 第2个mac值若和前面的ethaddr对应即转换成功,接好硬盘+网线,继续输入以下命令测试:
  1. reset


6、通过telnet 1287 端口连接测试(10.0.0.88 为路由器中对应a1:05:c5:f7:59:2b的IP值),并去除相关文件恢复在线功能,此处也可参考教程三:重磅来袭!玩客云恢复原厂原厂固件方法中的方法
本处为Telnet方式连接 本处为Telnet方式连接 本处为Telnet方式连接
  1. telnet 10.0.0.88 1287


6.1 恢复玩客云中remote模块启动
  1. cd /thunder/bin

  1. 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中显示或者主板上贴的标签)的后四位
  1. vi /etc/hosts

  1. vi /etc/hostname


6.3 恢复两处屏蔽升级的文件
  1. mv /usr/sbin/upgrade* /usr/sbin/upgrade

  1. mkdir /tmp/abc && mount /dev/app1 /tmp/abc

  1. rm -rf /tmp/abc/thunder/bin/start_app.sh

  1. mv /tmp/abc/thunder/bin/start_app.sh* /tmp/abc/thunder/bin/start_app.sh

  1. umount /tmp/abc && rm -rf /tmp/abc


6.4 想恢复官方uboot,可以输入以下命令,此命令输入后ttl界面不能输入任何命令
想用可以ttl输入命令的,此条命令,一定不要输入!!! 一定不要输入!!! 一定不要输入!!!
  1. wget -O - http://10.0.0.99/mmcblk0boot0_old | dd of=/dev/mmcblk0boot0


6.5 重启
  1. reboot -f


7、然后就慢慢等系统升级吧!

8、此处为步骤5的快捷转换说明
本处为Telnet方式连接 或SSH方式连接(Armbian) 本处为Telnet方式连接 或SSH方式连接(Armbian) 本处为Telnet方式连接 或SSH方式连接(Armbian)
  1. cd /tmp && wget http://10.0.0.99/macchange.sh

  1. chmod +x macchange.sh

  1. ./macchange.sh


转换完后删除
  1. rm -f /tmp/macchange.sh

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多