年轻人的第一台NAS——猫盘

又是一篇迟到的文章, 实际上猫盘是去年买的, 年初回家后就装上了, 而且能够正常工作, 但由于懒一直没写文章, 结果开学没几天就挂了, 直到暑假回家才修好, 虽然猫盘现在已经逐渐淡出大家的视野了, 但是还是水篇博客记录一下我的折腾过程, 方便遇到相同问题的小伙伴们参考~

开箱

从某鱼上买的二手大猫盘, 但是成色还行, 然后又在京东买了块希捷的4T NAS盘, 本来打算买西数的, 结果仔细一看, 好家伙, NAS盘都是SMR的, 当初不太懂, 笔记本上的机械硬盘就是买的SMR的西数蓝盘, 可坑死我了(不过2.5寸硬盘是SMR很正常, 毕竟体积太小), 所以再见吧您内NAS可以是旧的, 硬盘不敢用旧的, 然后就浅浅贴几张图片吧:

总体外观

内部(已改装usb接口)

希捷NAS盘

大猫盘尺寸, 方便想将小猫盘改成大猫盘的朋友们制作外壳(忽略后面的小黄垃圾桶)

刷机

由于买的是二手猫盘, 已经刷好了半洗白的群晖, 所以其实不需要刷机, 但是后来修猫盘的时候用串口调试发现是卡引导进不去系统, 刷了机才解决(其实不知道有没有彻底解决, 但是能进系统而且很长时间没复现了), 所以这里就贴几个教程, 再说一下我遇到的坑吧.

教程:

猫盘 (ARMADA A3720) 刷机教程 – 简书 (jianshu.com): https://www.jianshu.com/p/77e529fb35f9

nas使用分享 篇四:矿虽塌了,但盘还得接,猫盘复活记!_NAS存储_什么值得买 (smzdm.com): https://post.smzdm.com/p/aoow70g6/

猫盘救砖攻略——从任何状态恢复你的猫盘_哔哩哔哩_bilibili: https://www.bilibili.com/video/BV1hE411a7R4

固件:

全洗白!DS120固件,混点渣金买魔盒TT – 矿渣社区 – 猫盘 – 硬件专区 – Powered by Discuz! (nas66.com): https://bbs.nas66.com/thread-7843-1-1.html

自编译猫盘u-boot,解决掉IP – 矿渣社区 – 猫盘 – 硬件专区 – Powered by Discuz! (nas66.com): https://bbs.nas66.com/thread-20326-1-1.html

将猫盘固件从 DS119J 升级为 DS120J – 知乎 (zhihu.com): https://zhuanlan.zhihu.com/p/104139410

然后网上的教程好像大多数都是小猫盘的, 大猫盘刷机过程相同, 但是接线不同, 如下图所示:

这里需要注意的是串口电平是3.3V的, 小猫盘不要接VCC, USB口千万不能插反!!!

如果是新猫盘, 首次刷入固件必须通过串口进行, 如果刷过第三方固件了, 则可以通过u盘或网络刷入, 具体流程看上面教程就好.

这里我的问题是重启后串口输出卡在”Starting kernel …”, 具体输出如下所示:

TIM-1.0
WTMI-devel-18.12.1-
WTMI: system early-init
SVC REV: 5, CPU VDD voltage: 1.085V
NOTICE:  Booting Trusted Firmware
NOTICE:  BL1: v1.5(release): (Marvell-devel-18.12.2)
NOTICE:  BL1: Built : 00:59:33, Dec  8 2019
NOTICE:  BL1: Booting BL2
NOTICE:  BL2: v1.5(release): (Marvell-devel-18.12.2)
NOTICE:  BL2: Built : 00:59:34, Dec  8 2019
NOTICE:  BL1: Booting BL31
NOTICE:  BL31: v1.5(release): (Marvell-devel-18.12.2)
NOTICE:  BL31: Built : 00:5gd->fdt_blob: 85B00


U-Boot 2018.03-devel-18.12.3 (Jan 04 2020 - 20:28:37 +0800)

Model: Marvell Armada 3720 Catdrive
       CPU     1000 [MHz]
       L2      800 [MHz]
       TClock  200 [MHz]
       DDR     800 [MHz]
DRAM:  512 MiB
Comphy chip #0:
Comphy-0: UNCONNECTED  
Comphy-1: SGMII0        1.25 Gbps 
Comphy-2: SATA0         6 Gbps    
SATA link 0 timeout.
AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
flags: ncq led only pmp fbss pio slum part sxs 
MMC:   sdhci@d8000: 0
Loading Environment from SPI Flash... 

SF: Detected gd25lq64c with page size 256 Bytes, erase size 4 KiB, total 8 MiB
*** Warning - bad CRC, using default environment

Failed (-5)
Model: Marvell Armada 3720 Catdrive
Net:   eth0: neta@30000 [PRIME]
syno mode
Hit any key to stop autoboot:  0 
gpio: pin GPIO221 (gpio 57) value is 0
gpio: pin GPIO221 (gpio 57) value is 1
gpio: pin GPIO20 (gpio 36) value is 1
SF: Detected gd25lq64c with page size 256 Bytes, erase size 4 KiB, total 8 MiB
device 0 offset 0xd5000, size 0x306000
SF: 3170304 bytes @ 0xd5000 Read: OK
device 0 offset 0x3db000, size 0x410000
SF: 4259840 bytes @ 0x3db000 Read: OK
device 0 offset 0xcc800, size 0x3000
SF: 12288 bytes @ 0xcc800 Read: OK
## Loading init Ramdisk from Legacy Image at 03000000 ...
   Image Name:   synology_armada37xx_ds120j 42218
   Image Type:   AArch64 Linux RAMDisk Image (uncompressed)
   Data Size:    3487299 Bytes = 3.3 MiB
   Load Address: 08000000
   Entry Point:  08000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 01000000
   Booting using the fdt blob at 0x1000000
   Loading Ramdisk to 1f2e6000, end 1f639643 ... OK
   Using Device Tree in place at 0000000001000000, end 0000000001005cf9

Starting kernel ...

然后需要进到uboot控制台, 用bubt full.bin spi usb重新刷入固件才行, 据我的推测可能是群晖在关机时向spi flash写入了某些数据, 破坏了一些配置导致不能启动, 另外启动的时候还会报crc校验错误, 不知道和这个有没有关系.

配置脚本

猫盘并不是默认就完全兼容群晖系统, 还需要修改一些配置, 有些大佬将修改写成了配置脚本, 直接运行即可, 但我在网上找到的大部分脚本都是DSM6.0的, DSM7.0的要收费, 最后好不容易在Github上找到一个, 然后改一改就能用啦.

catscripts

里面包括LED灯控制, 风扇控制, 修复信息中心不显示, 硬盘休眠(测试无效), 完美关机等脚本, 另外需要注意的是DSM6和DSM7脚本不同, 大猫盘和小猫盘参数不同, 而且最好自己修改一下脚本, 禁用掉无效的修复(如硬盘休眠等)

套件源

没有包管理器, 软件得从套件中心安装(当然你可以自己编译, 猫盘架构是aarch64), 但是官方源又没几个软件, 所以下面就放几个我从网上搜集到的套件源:
SynoCommunity:http://packages.synocommunity.com/
community package hub:http://www.cphub.net/
cambier:https://synology.cambier.org/
ACMENet:http://synology.acmenet.ru
dierkse:http://syno.dierkse.nl/
sysco:http://synology.sysco.ch/
FileBot:https://get.filebot.net/syno/
Hildinger:http://www.hildinger.us/sspks/
Netzbär:https://spk.netzbaer.de/
PC LOAD LETTER:http://packages.pcloadletter.co.uk/
letroye:http://olympe.letroye.be/sspks
Domoticz:http://www.jadahl.com/domoticz_stable_6/
nzb usenet手动打开网页下载:http://synology.nzbusenet.com/
矿神DSM6:https://spk.imnks.com/
矿神DSM7:https://spk7.imnks.com/
云梦https:https://spk.520810.xyz:666/
云梦http:http://dsm7.520810.xyz:777/

其他踩到的坑

卸载CAN Manager: 我忘了咋卸的了QAQ

如果端口无法访问要检查一下群晖防火墙是否放通

开了http服务器80和443就不能默认跳转到5000和5001了

我SMB端口被墙了, 不知道怎么回事

待补充…

写在最后

这其实是我第一次接触nas, 猫盘是xa大佬介绍给我的, 我入手的时间很晚, 已经不是很便宜了, 但由于是现阶段几乎唯一的低功耗Arm芯片+原生SATA+黑群晖NAS, 我还是咬咬牙决定买了. 不过其实在这三条里影响我买的决定性因素还是Arm+原生SATA(我刚开始还想过用吃灰的树莓派+硬盘盒, 但是就是看中了原生SATA才买的猫盘), 如果能有支持原生SATA的Arm芯片的开发板或是能刷linux系统的什么东西就好了, 即使是不能装黑群晖, 毕竟可以自己折腾, 折腾也是一种乐趣嘛.

在近半年的使用中, 感觉群晖也确实很好用, 足够傻瓜化, 很适合新手使用. 不过这段时间也跟着xa大佬尝试了OpenMediaVault, TrueNAS(FreeNAS), unraid等各种系统, 如果我下一台NAS是自己组的, 那肯定就是从上面这三个系统中挑一个了, 甚至可能是直接装某个linux发行版, 然后开共享什么的.(下一台肯定是要有的, 毕竟猫盘只有1个盘位, 数据火葬场了属于是)

如果你能看到这里, 但是还没有自己的NAS, 想组一个的话, 我并不是很建议猫盘, 因为现在的价格已经很贵了, 而且猫盘性能很差, 如果是追求低功耗的话其实一些低功耗的x86cpu功耗并没有比arm高多少, 所以也不必像我一样执着于arm. 如果想要进一步了解的话可以关注b站up主@司波图: https://space.bilibili.com/28457


最后送给xa大佬一段话:

快过年了,不要再讨论什么NAS、HTPC、OpenWrt了。你带你的大机箱回到家并不能给你带来任何实质性作用,朋友们兜里掏出一大把钱吃喝玩乐,你默默的在家里摆弄你的破群晖。亲戚朋友吃饭问你收获了什么,你说我组了一个RAID 0的ALL IN ONE,亲戚们懵逼了,你还在心里默默嘲笑他们,笑他们不懂你的刮削器,不懂你的Auto Backup,也笑他们看爱奇艺还要忍受会员专属广告。你父母的同事都在说自己的子女一年的收获,儿子买了个房,女儿买了个车,姑娘升职加薪了,你的父母默默无言,说我的儿子装了个黑盒子,开起来嗡嗡响、家里电表走得越来越快了。

PS: xa大佬的猫盘已经寄了, 换成大蜗牛了, 开始电表倒转了


2022/12/19

我猫盘两个月以前就因为意外断电又挂了, xa大佬调侃我是一年挂两次, 一次挂半年

xa大佬换N5105了, 组了个All in boom, 这下不只电表倒转了…但是好消息是我可能能捡垃圾了, 好耶ヾ(✿゚▽゚)ノ


2023/02/18

我捡了xa大佬剩下的垃圾, 自己买了星际蜗牛a款的机箱和电源, 不过没组all in one, 只装了群晖

还有就是群晖居然不支持从单盘位nas直接迁移到多盘位nas, 我****

标题: 年轻人的第一台NAS——猫盘
作者: QingChenW
链接: https://dawncraft.cc/2022/09/424/
本文遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 许可
禁止商用, 非商业转载请注明作者及来源!
上一篇
下一篇
隐藏