所有教程和软件来源于网络(向前辈们致敬),本人只是搬运,加上自己第一次开卡成功的一些经验,适合第一次开卡的小白。
本人卡为金士顿v300,120g,连接电脑不识别,主控CL13824Z,存储芯片FT16B08ucm1-3B。
本教程基于虚拟机+centos开卡整合版,优点是下载的文件相对较少,适合新手。Deepin也可以,只是我一开始没有弄成功,现在知道问题所在了,应该也是能试成功的。
本教程理论上支持所有sf2281的主控。
======================================================================================================================================================
一、所需软件的下载及安装
开卡需要以下所有文件和硬盘盒,也就是SATA转usb的板子。
链接: https://pan.baidu.com/s/112qUDP14slDskqTDkmd6Vw 提取码: gx81
1. 先安装虚拟机,安装很简单,一直下一步就行了。
2. Centos三个压缩包解压。
3. 打开虚拟机,输入miyao文本里的密钥激活。在主页里边选择“打开虚拟机”,找到centos解压后的目录,选择centos.vmx。点击开启此虚拟机,等待开机。
4. 点击other,输入root,点击login,输入123456,点击login,进入系统。
5. 固件支持列表和DiskGenius后边会用到。
==================================================================================================================
二、解析固件
1.打开桌面上sf2281/gensis-bd文件夹,双击打开安装所有的文件,如果报错不用理会。
2. 把硬盘盒的线先连接到电脑的usb口上,再把要开卡的固态放到硬盘盒里,找到短接孔,一般有很明显的两个孔,一个是方(其实是圆形,只是周边有方的图形)一个是圆形。型号不一样,短接孔的位置也不一样。最后把数据线的另一端插到硬盘盒上。
3.在windows系统里(注意不是虚拟机里)的设备和管理器上,会出现SandForce的设备,说明连接电脑成功,如果不行,请换硬盘盒试试。
4.在虚拟机的桌面上右击,选择open in terminal,打开终端。输入lsscsi。查看要开卡固态的标签名。由于本人的卡已经开好了,就借用以下前辈的图片吧。注意分辨哪个是你的硬盘盒里的固态,记住红框里的数字和冒号。
5. 查找固态的ID。在windows系统里,解压已下载的固件支持列表压缩包,打开其中一个,摁ctrl+f,打开查找,输入固态存储芯片上的代号,我的是FT16B08ucm1-3B(红框)。点查找下一个,会定位到查找的结果,注意看H列就是,会发现有好几个。
这时,找到D列。
找到大小是120g,存储芯片数量8Xfd... 基本上就能确定出唯一的一行出来,如果有同时满足的两行或者三行,选择其中一个先试,后边开卡不对了,在换其他的。
最后,确定哪一行后,找到A列,记录5位数字的id,不包括字母。我的是33192.
6. 回到虚拟机里,打开桌面上的sf2281/sf-genesis-v1.7文件夹,右击hack.lic文件,选择open with gedit, 你会看到很多行 <configuration_id id="29562" /> ,选中随便一行,把数字更改为上一步的5为id,比如我是把上边的改为 <configuration_id id="33192" /> 。建议用键盘的方向键的右键,把光标移动到”号前,再摁退格键删除数字,再填写数字。直接拉到最后一行,把最后一行删除,最后点击上方的save。关闭此文件。
注意删除这<checksum>...<checksum> 最后一行。
7. 还在sf-genesis-v1.7文件夹中,空白位置右击,选择open in terminal,输入./checksum 空格 hack.lic 回车,会生成新的lic。
这里图也是搬运的。
8. 再次打开hack.lic文件,查看最后一行是否成功生成<checksum>...<checksum> 这一行。而且一定要注意,最后一行和倒数第二行之间是有一行空白的,这两行不能挨着。
9. 终于解包固件了。还是sf-genesis-v1.7文件夹,找到SF_OEM_PackageManager打开,如图补充完整所有信息。
第一行 是desktop/sf2281/fw里边的dfp文件,我选的第一个。
第二行 是第6步里边改好的hack.lic。
第三行 是解包固件要存放的位置,照图存到mfp文件夹里就行。
第四五六行 照图填写就行了。
点击Create OEM Package等一段时间后会出现Successful 则证明解包成功。
如果报错,大概率是hack.Lic文件没有弄对,请仔细查看第6第7步,重复操作。多试几次。
成功画面
报错画面
10. 还是还是sf-genesis-v1.7文件夹,打开SF_ConfigurationManager ,选择driveconfig文件,在desktop/sf2281/mtp文件夹里边,选择第一个。Configuration files 文件夹里边,找到开头是你的id(第5步)那一个。我的是33192。
然后按照下图红圈中的选择。
最后,点击右下角的 save as,可以在name那里的最后边加上test。
最后点save保存。
==========================================================================================================================================================
三、开卡。
1. 依然是在sf-genesis-v1.7文件夹中,右击选择open in terminal,打开终端。
2. 输入一长串命令就可以开卡了,命令看起来很长,但按照顺序来,还是不难的,仔细一点就行了。
3. 先复制./SF_Genesis -PROCESS_SSD 48:0:0:0 还记得第3步里的数字加冒号吗,修改之。最后一个0的后边在打上一个空号。
4. 打开desktop/sf2281/mtp文件夹,选择第一个,直接把mfp文件拖到终端里。
5. 打开desktop/sf2281/mtp,选择第一个,Configuration_Files文件夹,选择“二”里边最后一步那个加了test的driveconfig文件直接拖到终端里。
6. 复制12345 www_123 log=/log/
7. 总结一下就是./SF_Genesis -PROCESS_SSD 48:0:0:0空格mfp文件driveconfig文件12345 www_123 log=/log/
8. 命令输入完成,直接回车,开始刷固件,一切正常的话,大概两三分钟就会出现PASS字样,代表开卡成功,可以直接关闭虚拟机,重新拔插固态,重新用硬盘盒连接到电脑上,用DiskGenius,分区固态。大功告成。
9. 如果有错误的话,会很快出现fail字样,请仔细查看上边步骤,确保没有出错,多试几次。
教程完结。
|