注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态。
交流:唯一投稿邮箱:hostvps@88.com。
【特别消息:纯净单系统已于近日更新,请看文章最后的号外篇】猫盘安装群晖Ds119J猫盘系统太弱了,只能做简单的图片文件备份,急需要将它刷机成其它系统,让矿机焕发新的生命,本文将详细…
【特别消息:纯净单系统已于近日更新,请看文章最后的号外篇】
猫盘安装群晖Ds119J
猫盘系统太弱了,只能做简单的图片文件备份,急需要将它刷机成其它系统,让矿机焕发新的生命,本文将详细介绍将猫盘刷成群晖,我们先来认识一下两款猫盘产品,即小猫与大猫(PLUS),这两个都可以刷单系统的群晖,其它不保证大猫能刷机成功,如图,这两款产品都可以用本文方法刷成群晖:
它们的区别:大猫可以支持3.5寸硬盘,小猫只支持2.5寸硬盘,大猫有单独的开关机键,小猫只有内置的复位键。价格一般大猫是小猫的三倍。
一、准备
首先我们认识一下猫盘并了解一下接线的详细解剖图,也感谢群友热心制作:
硬件:猫盘(1T版或2T版)、TTL转接线(选择CH340即可,群友反映PL2303不可用)、U盘
软件:putty、uboot(下面会有链接)
二、刷机
1、接TLL线并链接电脑
详细教程见:猫盘救砖
还是上图让大家看得更清楚
然后打开putty,如图输入115200码率进行链接,其中COM1表示的是串口号,可以在电脑硬件配置里查看端口号,并改成自已的串口号
2、将U盘插入电脑
U盘接入电脑,将U盘格式化成mbr的fat32格式,然后将uboot文件拷入U盘,这里千成注意U盘的格式,然后将U盘插入猫盘的U盘延长线上,物理接入猫盘
增加部分:如何能刷入uboot得到机器号
1、uboot.bin 拷贝到U盘根目录,U盘要确保是FAT32文进系统,建议重新格式化一遍。
2、猫盘接好TTL线,U盘,打开串口。上电后不断点击回车直到进入uboot命令行模式
3、依次输入命令:
setenv bootargs "console=ttyMV0,115200 root=/dev/mmcblk0p1 rootwait rw init=/bin/sh" ext4load mmc 0:1 0x1000000 boot/armada-3720-customer0.dtb ext4load mmc 0:1 0x2000000 boot/Image booti 0x2000000 - 0x1000000
等待系统启动完成进入无需登陆的shell
4、进入shell后依次输入以下命令
mount -t proc /proc mount /dev/mmcblk0p2 /media mount /dev/sda1 /mnt cp -f /mnt/uboot.bin /media umount /media umount /mnt
如果第三句命令提示 mount: special device /dev/sda1 does not exist 这个错误,尝试吧sda1修改成sda 或者sdb1重试。所有命令执行完毕后断电。
5、重新上电,按回车进入uboot命令行。依次输入以下命令:
ext4load mmc 0:2 0x1000000 uboot.bin sf probe sf erase 0x0 0x100000 (前面有命令执行失败千万不要执行,否则变砖) sf write 0x1000000 0x0 0x100000
最后两句时间比较长,耐心等待,注意不要断电,断电必砖,变砖后需要拆芯片烧录。执行完毕后输入命令reset重启。
6、再次启动后uboot会输出机器的ID号,寻找以下信息: SF: uid bytes: xx xx xx xx xx xx xx xx
3、猫盘通电并挂载U盘
猫盘通电后,按ENTER回车键,这样就进入了指令输入界面,下面开始输入指令:
sf probe #查看硬件的机器号
usb start #挂载U盘
usb dev #查询U盘的相关信息
注意的是,查询的机器号是非常有用的,可以用来后成生成相应的固件,后面会详细介绍的
4、挂载刷机固件
我们挂载U盘后,里面的uboot是通用的,我们必需根据自已的机器挂载群晖固件,这里将详细介绍,干货!!!
fatload 0x1000000 mtdfull_3830303535151940.bin
fatload USB 0 0x1000000 mtdfull_3830303535151940.bin
fatload USB 1:0 0x1000000 mtdfull_3830303535151940.bin
fatload USB 2:0 0x1000000 mtdfull_3830303535151940.bin
fatload USB :0 0x1000000 mtdfull_3830303535151940.bin
usb dev
usb
usb tree
fatload USB1:2 0x1000000 mtdfull_3830303535151940.bin
fatload USB 1:2 0x1000000 mtdfull_3830303535151940.bin
bubt mtdfull_3830303535151940.bin spi usb
(单机固件需要定制,双系统直接免费提供,QQ群:661974458,QQ:470896792)
注意:mtdfull_3830303535151940.bin中数字的就是你的机器码,前面有查询到,这里需要改成你自已对应的机器码,发给我,我帮你联系大佬定制固件,你只需要输入bubt 文件名 spi usb就可以刷机成功了。
安装成功后,输入reset重启
这里面很多都是输入指令,这里提供一张图让大家参考
5、通过群晖助手搜索
插上硬盘,接上网线,通电,搜索到的是未安装状态,然后点击安装即可,无需手动安装(黑群晖是需要上传固件的),详细设置可以参照本网,很多的文章的,这里就不详细说了。
三、进行设置,开启猫盘的LED及洗白
1、洗白
还是用TLL线链接猫盘,然后输入以下指令:
sf probe
sf updatemacsn 112233445566 12345abcdefgh
这里的112233445566即为mac地址 11:22:33:44:55:66
这里的12345abcdefgh即为sn,按需更改即可
2、开启LED灯
安装好的群晖后,猫盘的灯是不亮的,这里介绍通过群晖的计划任务进行添加
然后选择任务添加触发任务,需要root执行,然后在自定义脚本添加本文的相应的指令保存即可,然后执行就会马上LED亮灯
脚本如下:
i2cset -y -f pxa_i2c-i2c 0x45 0x01 0x01 #开启LED控制器
i2cset -y -f pxa_i2c-i2c 0x45 0x31 0x03 #最大电流不呼吸
i2cset -y -f pxa_i2c-i2c 0x45 0x32 0x03 #最大电流不呼吸
i2cset -y -f pxa_i2c-i2c 0x45 0x33 0x03 #最大电流不呼吸
i2cset -y -f pxa_i2c-i2c 0x45 0x30 0x07
while :
do
ping -W 1 -c 1 www.baidu.com > /dev/null 2>&1
if [ $? -eq 0 ];then
i2cset -y -f pxa_i2c-i2c 0x45 0x34 0 #R
i2cset -y -f pxa_i2c-i2c 0x45 0x35 255 #G
i2cset -y -f pxa_i2c-i2c 0x45 0x36 0 #B
else
i2cset -y -f pxa_i2c-i2c 0x45 0x34 255 #R
i2cset -y -f pxa_i2c-i2c 0x45 0x35 0 #G
i2cset -y -f pxa_i2c-i2c 0x45 0x36 0 #B
fi
sleep 1s
done
有的小伙伴反应说,设置完了灯还是不亮,怎么办,经群友测试,可以将里面的命令pxa_i2c-i2c替换成0,这样就可以了。
如果想LED灯有呼吸的效果,只需更改上面的脚本:把#最大电流不呼吸3条语句里的0x03都改为0x13
四、改装猫盘PLUS
猫盘PLUS无法支持断电后自动开机,硬盘休眠功能可能也无法实现。长时间开机会损坏硬盘和猫盘。而且人在外地的时候家里断电或者猫盘离线后就没办法进行远程开机了。所以我找到了解决的办法,稍微有点动手能力的应该都会做,而且改造后完全不影响原有开关按钮的功能。
首先去某宝买一个12V的延时继电器,必须要延时可调,尺寸不要超过 长宽高7*4*2.4cm,猫盘的底座还有一定空间正好可以塞下继电器,不需要外置。 连接线用两段细一点的电源线。
(其中有两款,一款如本文配图那样没有数显和调时间的,有一款带显示倒计时和调时间的,两间相差5元左右,但是都在20元以内就可以买到)
拆猫盘很简单,底座下面有四个脚垫,里面有螺丝,打开后拔掉风扇插头,卸下主板上四个螺丝,先把按钮那里的板子拔出来再拿主板。按钮线排一共有6根线,四根是led灯的,还有两根是开机电源线,只要把继电器并联在开机线上就可以了,会玩电烙铁的可以直接把线焊到主板上,不然就破线用胶带裹起来。
具体看图
【号外篇:非一机一码,原单系统群晖固件刷机方法】
操作步骤
准备工作
1、uboot.bin 拷贝到U盘根目录,U盘要确保是FAT32文进系统,建议重新格式化一遍。
2、猫盘接好TTL线,U盘,(接线时猫盘不接硬盘不接电源)。
打开xshell软件,设置好端口和波特率,打开串口。上电后不断点击回车直到进入uboot命令行模式
(端口号可以在电脑硬件里查询,串口号115200)
开始了
拷贝下面的命令到xshell窗口,不要回车
loady 0x1000000(不要按回车,不要回车,不要回车)
黏贴好后,去xshell的文件菜单, 传输, 发送 flash-image.bin文件(具体看图1)
3、然后下面5句话一起复制进去(包括第一行是空格别丢了)
sf probe sf erase 0x0 0x800000 sf write 0x1000000 0x0 0x000d4fc0 sf probe
4、以上命令执行时间较长,等到命令完成会出现sf probe
删除掉sf probe
输入reset 回车
5、刷入full.bin
(1)通过U盘刷机
等到重新启动完成,黏贴下面的命令然后回车,这一步时间较长,断电必会变砖
bubt full.bin spi usb
(2)通过网线刷机
还有的小伙伴说自已没有U盘,怎么办呢?
来跟着我来做,用TFTP32工具通过网络传刷机固件full.bin,如图设置:
然后回到TTL指令输入界面输入以下指令进行刷机:
setenv ipaddr '猫盘 IP' setenv serverip '主机 IP' bubt full.bin spi tftp reset
(3)通过硬盘刷机
硬盘需要格式化成fat32,将full.bin文件放去
开机进UBOOT 执行
scsi scan fatload scsi 0:1 0x1000000 /full.bin sf probe sf erase 0x0 0x800000 sf write 0x1000000 0x0 0x800000 reset
回车即结束,安装成功。
(需要单系统固件的可以联系我,QQ群:661974458,QQ:470896792)