本人有一台铁威马NAS F2-220,因为不是很喜欢原机的TOS,且F2-220已经停止了官方支持,遂刷飞牛OS。之前刷论坛看到有人讨论有第三方背板,可以引出有一个NVMe固态位置,google了一下找到原作者的github项目--F3背板,作者的设备是F2-221,J3355平台,而F2-220是J1800的,不知道是否兼容,发了个issue给作者询问是否支持220设备, 作者回复说没有设备无法验证是否支持,那只能实践得真知,把背板做出来看看了,刚好forks中有人迭代了V1.1版本,器件的减少导致成本和制作难度都大幅下降,就直接做V1.1版本了。
1打板
出暴击了 给了好多块(如果需要可以联系我,付邮费送板子)

2焊接
一开始没注意看bom表,焊完M2才发现这个SATA接口和一般的不太一样

3成品
在tb逛了半天没找到原生合适的SATA接口,只能对现有接口魔改,把针拔了交换位置,最终焊上了

4购买VGA转接线
机器本身不带视频输出,但是内部预留了12针VGA接口,在TB购买了转接线回来接上就能安装FNOS了
5安装FNOS
通过Ventoy启动FNOS启动,安装界面可以成功看到NVMe固态,但是安装完拔掉启动盘后发现机器重启到BIOS界面,无法正常进入FNOS,启动项里面没有NVMe固态,将FNOS安装到U盘启动后,可以正常看到NVMe固态。可能是平台太老,BIOS不支持NVMe模块导致不支持引导系统。

6给BISO注入NVMe模块
因为已经使用U盘引导FNOS了,FNOS基于debian,可以通过flashrom备份和刷写BIOS(刷BIOS有风险,请自备土豪金以便刷崩之后通过编程器刷回去)
.1. 安装 flashrom
sudo apt update
sudo apt install flashrom -y
.2. 确认是否能识别到 BIOS 芯片
sudo flashrom -p internal
可以看到BIOS芯片信息(如果看不到,把输出复制给AI)
Found Winbond flash chip "W25Q64.W" (8192 kB, SPI) mapped at physical address 0x00000000ff800000.
.3.先备份原版 BIOS
注意需要替换芯片型号
sudo flashrom -p internal -c "W25Q64.W" -r backup_factory.bin
.4.导入NVMe模块
将备份出来的bin文件导到自己的电脑上,我是通过WinSCP导到电脑上的,然后通过这个教程--让老主板用上Nvme协议的固态,将NVMe模块注入到BIOS文件中,然后将修改后的BIOS传回到FNOS中
.5.刷写新BIOS
注意需要替换芯片型号、固件的位置和名称
sudo flashrom -p internal -c "W25Q64.W" -w /vol1/NEW_NVME.bin
当看到Verifying flash... VERIFIED.的时候就刷写成功了
7BIOS启动项
启动项可以看到PATA说明BIOS已经可以识别NVMe了
