SandForce SF2281主控ssd开卡教程—适用于所有SF-2000系列
SSD固态硬盘的开卡工作相对U盘来说要麻烦很多,但如果有教程的话就不算难了,下面就以SF2281主控的ssd为例教大家如何进行开卡教程。
在对SF2000 系列准备开卡之前请先准备安装一台Fedora14 32bit 系统的电脑,最好系统下载DVD
版本的装,另外把下面相应的工具和FW 下载下来,就可以开始下面的开卡了.
准备开卡的ssd的信息如下:
设备标签 3:0:0:0
FLASH 信息 Micron25 MLC BGA 8xMT29F256G08CMCABH2
配置ID 22034
操作系统 32 ‐Bit, Fedora Core 14,
FW 版本 FW_SF-2000_MP_3-3-2_Client
工具版本 SF_Genesisv1.5.21.20110919
工具下载地址:
SF_Genesis_v1.5.2.zip
Genesis 要用到的安装包.rar
LIC
SF-2000_ LIC_ FLASH.rar
FW
FW_SF-2000_ B01_ MP1-refresh_3-1-9.zip
FW_SF-2000_ MP_3-3-0_Client.zip
ECLI
eCLI_Application_ Package_v_ 11.zip
开卡步骤
在开卡之前需要知道一些linux 一些命令的简单用法,假设现 你已经具备了这方面的能力;
进入系统,打开 应用程序->系统工具->终端
在一个用户目录下建立相应的目录,并把FW,lic 文件拷贝到里面,建好的目录如下:
Fw :用来存放最源始的.dfp 文件
Lic: 存放licence 文件
Mpt:存放生成的.mfp 和configuration 文件
Soft : 存放开卡的工具
1. 安装相应的软件;
Su
输入密码
切换到root 权限
解压Genesis 要用到的安装包.rar ,进入到解压的目录运行,按装下面 几个文件.
rpm –i lsscsi-0.23-2.fc14.i686.rpm
rpm –i mailx-12.5-1.fc14.i686.rpm
rpm –i sg3_ utils-1.29-1.fc14.i686.rpm
rpm –i smartmontools-5.40-5.fc14.i686.rpm
或
yum install lsscsi
yum install smartmontools
yum install sg3_ utils
2.针对一些主板有时候不能成功开卡的问题,可以把SATA 口设置成1.5G 具体方法如下.
1).Vim /boot/grub/grub.conf
2).修改文件
3).重启电脑
2. 生成.DFP 文件
解压SF_Genesis_v1.5.2.zip,进入到解压的目录
> cd SF_Genesis-v1.5.21.20110919-fc14-32bit/;
> ./SF_OEM_ PackageManager
按上图所示把相应的路径填上, 并且最后 3项一定要按固定格式填写,确认都无误后点
“Create OEM Package ”按钮,就会 mpt 目录下生成对应的配置文件和对应的 .mpt 文件;
3. 修改配置文件
生成配置文件以后,用户可以选择性的修改对应的配置文件;修改配置文件的方法如
下:
1).首先根据Sandforce 芯片型号,FLASH 型号, 开卡SSD 容量,开卡通道 FLASH 支持
列表中找到对应ID .如
2). 修改配置信息
./SF_ConfigurationManager
会弹出如下窗口
3 ).通 前面的ID 我们去打开对应的ID 配置文件;
4).然后再修改对应要修改的信息。假如我已把相应的配置信息已配置好;
然后点save as 保存为自己定义的一个名字;
我现 保存
/media/linux_swap/ssd/mpt/ FW_SF-2000_ MP_3-3-2_Client--123456/Configuration_ Files/SANDF
ORCE/20034.123456.driveconfig
注意:一定要记住自己保存的名字,后面会用;
4. 烧录firmware
烧录firmware 之前需要做一件事情,就是寻找对应sandfore 的设备标签;
方法如下 root 权限下输入lsscsi,如果你的板子OK 的话就对找到对应的标签,
如果是刚插上的硬盘可以先等一下,输入rescan-scsi-bus.sh ,扫描一下所有
的csi 总线设备。然后再输入lsscsi 看能否找到。如果找不到就需要你们查找
SSD 硬盘的问题;
在以上都OK 的情况下就可以执行SF_Genesis - PROCESS_SSD 工具.
详细的Genesis 参数讲解请看相关的Genesis 文档,我 里就不阐述了,请按以下格式填写;
SF_Genesis -PROCESS_SSD 设备标签 mfp 文件 driverconfig 文件 12345 www_ 123 log=
红色部份需要用户指定的;
./SF_Genesis -PROCESS_SSD 4:0:0:0
media/linux_swap/ssd/mpt/FW_SF-2000_MP_3-3-2_Client--123456/FW_SF-2000_MP_3-3-2_Client.123456.mfp
/media/linux_swap/ssd/mpt/FW_SF-2000_MP_3-3-2_Client--123456/Configuration_Files/SANDFORCE/20034.123456.d
riveconfig 12345 www_123
log=/media/linux_swap/ssd/mpt/FW_SF-2000_MP_3-3-2_Client--123456/Configuration_Files/SANDFORCE/sfd2210_22
034_200G.log
注意:
1.以上先用最新的Genesis 工具开卡,如果不行再换老版本的工具再试;(尤其是用新工具烧 写老版本的FW),
2.另外 开卡失败一次后再重新开卡,或者开卡提示fore download fail 时, SSD 上电之前先把GPIO1 和WP0 引脚短接,系统上电后断开 两个引脚,然后再重新开卡.
3.对于 开卡的时候Flash test 没有通 ,可以到下面这个表中去查,确定坏的Flash 板子 上的位置,然后再重新焊接或重新更换一个新的Flash 。
4. SF2000 坏块FLASH 查询文档 SF-2100_2200_ Flash_ Device_ Mapping_v1.0.xlsx
5. 另外如果量产时,可以用 SF_GenesisDashboard 这个软件来烧写,这个可以对多个 SSD 同时烧写。要设置的参数和之前用命令一样。