威刚SP900 128G,里面SF2241VB2的主控芯片,flash看不懂
600739095300463844,最后试出来是28044,MT29F128G08CFABBWP 20MLC
下载的FEDORA20的linux系统,在sf2281的软件中始终找不见28044,下载了版本FW_PPRO_5_2_2_Release.672199.release--0的软件,最后发现就这个软件里面Configuration_Files文件夹里面有28044.0.driveconfig,但是这个里面没有dfp文件,里面是FW_PPRO_5_2_2_Release.672199.release.0.ffp和FW_PPRO_5_2_2_Release.672199.release.0.mfp,按照SF2000开卡教程_V1.4_1里面的操作根本无法开卡。操作里的第一步是需要使用SF_OEM_PackageManager 生成mpt文件,实际上FW_PPRO_5_2_2_Release.672199.release--0文件夹中就有FW_PPRO_5_2_2_Release.672199.release.0.mfp,因此,直接跳过第一步,使用SF_ConfigurationManager 打开Configuration_Files文件夹里的28044.0.driveconfig文件直接另存一下。不另存行不行我也不清楚。然后开始烧录过程,看看我的语句, ./SF_Genesis -PROCESS_SSD 4:0:0:0 /home/hzq/SF/mpt/FW_PPRO_5_2_2_Release.672199.release.0.mfp /home/hzq/SF/28044.0.driveconfig 12345 www_123 log=/home/hzq/SF/mpt/SF-2241 VB2-SPSEHR12A50 1412.log,首先4:0:0:0这个端口是把硬盘盒插上后用lsscsi读出来的,后面/home/是我存放文件的位置,这里只用到了那个mfp文件,后面一个/home/是我存放28044.0.driveconfig的位置,最后一句是瞎写的,那个文件我自己都觉得不存在,我觉得它会自动生成的。然后就开始执行这个程序,刚开始的时候一直短接rom,没有松开,然后到了格式化一步始终失败,找不到原因,因为我以前的固态在windows下卡开时都是一直进工程模式的,后来短接插上断开后就OK了。当时我还考虑到是不是权限不够,或者是单个文件没有root,后来发现都不对。ROOT是刚开始进的时候必须的,su回车一下,输入密码就进去了,其他单个文件的根本不需要再root.下面是成功开卡的代码,仅供参考:
[hzq
@localhost ~]$ su
密码:
[root
@localhost hzq]# cd SF
[root
@localhost SF]# lsscsi
[0:0:0:0] disk ATA SILICONMOTION SM O122 /dev/sda
[4:0:0:0] disk IT-CEO Storage 0204 /dev/sdb
[root
@localhost SF]# ./SF_Genesis -PROCESS_SSD 4:0:0:0 /home/hzq/SF/mpt/FW_PPRO_5_2_2_Release.672199.release.0.mfp /home/hzq/SF/28044.0.driveconfig 12345 www_123 log=/home/hzq/SF/mpt/SF-2241 VB2-SPSEHR12A50 1412.log
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SandForce Genesis Utility v1.7.0.01020130612-fc14-32bit
SF_Core Library: v1.7.1.20130612-fc14-32bit
Copyright 2010-2012, LSI Corporation, All Rights Reserved Worldwide.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Fri 05/18/2018 18:17:43] - SF_Genesis has been invoked with the following parameters:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
argv[1]: -PROCESS_SSD
argv[2]: 4:0:0:0
argv[3]: /home/hzq/SF/mpt/FW_PPRO_5_2_2_Release.672199.release.0.mfp
argv[4]: /home/hzq/SF/28044.0.driveconfig
argv[5]: 12345
argv[6]: www_123
argv[7]: log=/home/hzq/SF/mpt/SF-2241
argv[8]: VB2-SPSEHR12A50
argv[9]: 1412.log
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Fri 05/18/2018 18:17:43] - Instructing the operating system to purge any existing cached data for device: '4:0:0:0'
[Fri 05/18/2018 18:17:48] - Issuing a discovery command for device: '4:0:0:0'
[Fri 05/18/2018 18:17:53] - Discovery command completed...
[Fri 05/18/2018 18:17:53] - Waiting 5 seconds for the system to settle...
[Fri 05/18/2018 18:17:58] - Device designation string '4:0:0:0' is mapped to node '/dev/sg1'
[Fri 05/18/2018 18:17:58] - Proceeding to process SSD device with the following parameters:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DeviceName = /dev/sg1
MFP Package Filename = /home/hzq/SF/mpt/FW_PPRO_5_2_2_Release.672199.release.0.mfp
Configuration File = /home/hzq/SF/28044.0.driveconfig
Serial No. = 12345
World Wide Name = www_123
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Fri 05/18/2018 18:17:58] - Successfully received the IDENTIFY data from the drive...
[Fri 05/18/2018 18:17:58] - Validating Manufacturing Firmware Package: /home/hzq/SF/mpt/FW_PPRO_5_2_2_Release.672199.release.0.mfp
[Fri 05/18/2018 18:18:02] - Successfully opened the package: /home/hzq/SF/mpt/FW_PPRO_5_2_2_Release.672199.release.0.mfp
[Fri 05/18/2018 18:18:02] - file /home/hzq/SF/28044.0.driveconfig Loaded successfully
[Fri 05/18/2018 18:18:10] - B01 Power Management configuration request detected
[Fri 05/18/2018 18:18:10] - B01 Power Management conforms to hardware version 0x0
[Fri 05/18/2018 18:18:10] - Successfully extracted *.DriveConfig file: /home/hzq/SF/28044.0.driveconfig
[Fri 05/18/2018 18:18:10] - Extracted Config_ID: 1 (28044) in DriveConfig file: /home/hzq/SF/28044.0.driveconfig
[Fri 05/18/2018 18:18:10] - Extracted SerialOutputControl: 0
[Fri 05/18/2018 18:18:10] - Searching for flashware image for configuration 28044
[Fri 05/18/2018 18:18:10] - Manifest found for configuration 28044
[Fri 05/18/2018 18:18:10] - Flashware image extracted: 28044_fw_cl_mlc_MIC_64Gb_MT29F128G08CFABBWP_1Q_4C_1D_S_PP_R01358_s512.vic
[Fri 05/18/2018 18:18:10] - Searching for manufacturing image for configuration 28044
[Fri 05/18/2018 18:18:10] - Manifest found for configuration 28044
[Fri 05/18/2018 18:18:10] - Manufacturing image extracted: 28044_mf_mlc_MIC_64Gb_MT29F128G08CFABBWP_1Q_4C_1D_S_PP_R01358_s512.vic
[Fri 05/18/2018 18:18:10] - Proceeding in ROM mode, download feature 3...
[Fri 05/18/2018 18:18:10] - Successfully downloaded MFB to the drive...
[Fri 05/18/2018 18:18:10] - Waiting (5 sec) for the drive to settle...
[Fri 05/18/2018 18:18:15] - Successfully received the IDENTIFY data from the drive...
[Fri 05/18/2018 18:18:15] - Firmware revision reported to be: '522ABBM0'. This indicates MFB download was successful.
[Fri 05/18/2018 18:18:15] - Successfully enabled SMART capabilities...
[Fri 05/18/2018 18:18:17] - Successfully issued a diagnostic unlock...
[Fri 05/18/2018 18:18:18] - Performing the flash test of block 0 (0x0000)...
[Fri 05/18/2018 18:18:20] - Flash Test Results:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-----------------------------------------------------------------------------
Flash Test Parameters:
-----------------------------------------------------------------------------
Block Count: 0
Page Count: 1
Bus Count: 1
Chip Enabled Count: 4
Die Count: 1
Lane Count: 4
Plane Count: 2
-----------------------------------------------------------------------------
Results Notes:
-----------------------
N1 - At least one page tested and passed with no bit errors.
N2 - No test data available. Test may have aborted, or failed during the testing.
N3 - At least one page tested and had errors less than or equal to half the range of ECC correction power.
N4 - At least one erased page tested had bit error rate greater than half the correction power.
N5 - Walking zeros test failed.
N6 - Walking ones test failed.
N7 - Block contained factory bad block markings and testing was skipped.
N8 - At least one page tested and had bit error rate greater than the correction power on plane 0.
N9 - Block in plane 0 was marked as a factory bad block.
N10 - At least one page tested and had bit error rate greater than the correction power on plane 1.
N11 - Block in plane 1 was marked as a factory bad block.
-----------------------------------------------------------------------------
+------+------+------+------+--------+--------------------------------------------+---------+
| Bus | CE | Die | Lane | Value | Result Notes | Overall |
+------+------+------+------+--------+--------------------------------------------+---------+
| 0 | 0 | 0 | 0 | 0x0001 | N1 | PASS |
+------+------+------+------+--------+--------------------------------------------+---------+
| 0 | 0 | 0 | 1 | 0x0001 | N1 | PASS |
+------+------+------+------+--------+--------------------------------------------+---------+
| 0 | 0 | 0 | 2 | 0x0001 | N1 | PASS |
+------+------+------+------+--------+--------------------------------------------+---------+
| 0 | 0 | 0 | 3 | 0x0001 | N1 | PASS |
+------+------+------+------+--------+--------------------------------------------+---------+
| 0 | 1 | 0 | 0 | 0x0001 | N1 | PASS |
+------+------+------+------+--------+--------------------------------------------+---------+
| 0 | 1 | 0 | 1 | 0x0001 | N1 | PASS |
+------+------+------+------+--------+--------------------------------------------+---------+
| 0 | 1 | 0 | 2 | 0x0001 | N1 | PASS |
+------+------+------+------+--------+--------------------------------------------+---------+
| 0 | 1 | 0 | 3 | 0x0001 | N1 | PASS |
+------+------+------+------+--------+--------------------------------------------+---------+
| 0 | 2 | 0 | 0 | 0x0001 | N1 | PASS |
+------+------+------+------+--------+--------------------------------------------+---------+
| 0 | 2 | 0 | 1 | 0x0001 | N1 | PASS |
+------+------+------+------+--------+--------------------------------------------+---------+
| 0 | 2 | 0 | 2 | 0x0001 | N1 | PASS |
+------+------+------+------+--------+--------------------------------------------+---------+
| 0 | 2 | 0 | 3 | 0x0001 | N1 | PASS |
+------+------+------+------+--------+--------------------------------------------+---------+
| 0 | 3 | 0 | 0 | 0x0001 | N1 | PASS |
+------+------+------+------+--------+--------------------------------------------+---------+
| 0 | 3 | 0 | 1 | 0x0001 | N1 | PASS |
+------+------+------+------+--------+--------------------------------------------+---------+
| 0 | 3 | 0 | 2 | 0x0003 | N1,N3 | WARNING |
+------+------+------+------+--------+--------------------------------------------+---------+
| 0 | 3 | 0 | 3 | 0x0001 | N1 | PASS |
+------+------+------+------+--------+--------------------------------------------+---------+
-----------------------------------------------------------------------------
Total Number of test results: 16
Number of failures: 0
Number of Passed with warnings: 1
No. Passed without warnings: 15
-----------------------------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Fri 05/18/2018 18:18:20] - Performing the FORMAT Command with the following parameters:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MemoryWearCycleCapability = 0
CurrentPE_CycleCount = 0
LifeInSeconds = 0
LogicalCapacity = 250069680
SectorSize = 512
SectorAlignmentOffset = 0
ExpectedMemoryID = 25644 (0x642C)
ExpectedNumDies = 0
SerialOutputControl = 0
Time[8] = 0x0000000000000000
MiscFlag_Erase_R_Block = 0
MiscFlag_PanicHandlingEnabled = 0
MiscFlag_PanicOnSATA_Error = 0
MiscFlag_WriteThrottlingTestMode = 0
MiscFlag_DisableUserBandECCX = 1
L_PageSize = 0
E_PageSize = 0
ErrorCorrectionPower = 0
ConfigDeviceReadDisturbCount = 0
ConfigDeviceReadDisturbCountLow = 0
ExtraOptions_0_1 = 0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Fri 05/18/2018 18:18:44] - FORMAT command completed...
[Fri 05/18/2018 18:18:44] - Waiting (2 sec) for the drive to settle...
[Fri 05/18/2018 18:18:46] - Setting up the stamp information through CDU command...
[Fri 05/18/2018 18:18:49] - Waiting (2 sec) for the drive to settle...
[Fri 05/18/2018 18:18:51] - Downloading the flashware to the drive... feature 3
[Fri 05/18/2018 18:18:53] - Successfully downloaded flashware to the drive...
[Fri 05/18/2018 18:18:53] - Waiting (15 sec) for the drive to settle...
[Fri 05/18/2018 18:19:08] - Successfully received the IDENTIFY data from the drive...
[Fri 05/18/2018 18:19:08] - Firmware revision reported to be: '522ABBF0'
[Fri 05/18/2018 18:19:08] - Enabling SMART support...
[Fri 05/18/2018 18:19:08] - Issuing a diagnostic unlock to the drive...
[Fri 05/18/2018 18:19:10] - Setting up Max LBA settings...
[Fri 05/18/2018 18:19:13] - Change of sector size is not required, sector size is already set to 512
[Fri 05/18/2018 18:19:14] - Setting the serial number of the drive to: 12345
[Fri 05/18/2018 18:19:17] - Setting the World Wide Name (WWN) of the drive to: www_123
[Fri 05/18/2018 18:19:20] - Processing completed for device: 12345
[Fri 05/18/2018 18:19:20] - Begin collecting the device post-process log/information
[Fri 05/18/2018 18:19:20] - Creating the Log Bundle...
[Fri 05/18/2018 18:19:20] - Plain text identify log created
[Fri 05/18/2018 18:19:21] - Plain text diagnostics identify log created
[Fri 05/18/2018 18:19:22] - Plain text diagnostics information log created
[Fri 05/18/2018 18:19:23] - Plain text format information log created
[Fri 05/18/2018 18:19:23] - Plain text SMART log created
[Fri 05/18/2018 18:19:25] - Plain text manufacturing defect list log created
[Fri 05/18/2018 18:19:26] - Plain text grown defect list log created
[Fri 05/18/2018 18:19:27] - Plain text panic directory listing log created
[Fri 05/18/2018 18:19:27] - Completed collecting all plain text log files.
[Fri 05/18/2018 18:19:27] - End of logs and information collection
[Fri 05/18/2018 18:19:28] - Applying the remaining ConfigUniqueDrive settings...
[Fri 05/18/2018 18:19:29] - Setting Customer ID with value : 0
[Fri 05/18/2018 18:19:29] - Setting Diagnostic Unlock Key with value supplied
[Fri 05/18/2018 18:19:29] - Setting Max LBA Count for 4096 Plus DIFF Sectors with value : 0
[Fri 05/18/2018 18:19:29] - Setting Max LBA Count for 4096 Sectors with value : 0
[Fri 05/18/2018 18:19:29] - Setting Max LBA Count for 512B Plus DIFF Sectors with value : 0
[Fri 05/18/2018 18:19:29] - Setting Max LBA Count for 512B Sectors with value : 0
[Fri 05/18/2018 18:19:29] - Setting Max LBA Count for 520B Sectors with value : 0
[Fri 05/18/2018 18:19:29] - Setting Max LBA Count for 524B Sectors with value : 0
[Fri 05/18/2018 18:19:29] - Setting Max LBA Count for 528B Sectors with value : 0
[Fri 05/18/2018 18:19:29] - Setting Power Management Version with value : 0
[Fri 05/18/2018 18:19:29] - Total of 1 valid MaxLBA settings were setup to be written to the drive.
[Fri 05/18/2018 18:19:31] - Successfully applied the remaining ConfigUniqueDrive settings...
[Fri 05/18/2018 18:19:31] - Issuing an IdleImmediate command to the drive...
[Fri 05/18/2018 18:19:31] - Not an Enterprise drive,so, continuing without setting master password..
[Fri 05/18/2018 18:19:31] - End of Genesis manufacturing log.
[Fri 05/18/2018 18:19:31] - Exiting...
[Fri 05/18/2018 18:19:31] - Overall Result for Device: /dev/sg1 ****** PASS ******