Board logo

标题: [软件故障] 金士顿8G U盘容量为0的解决方法 量产 [打印本页]

作者: shillan    时间: 2012-1-2 08:22     标题: 金士顿8G U盘容量为0的解决方法 量产

现象:Kingston DataTraveler DT 8G,插入USB后,能识别,但容量为0,如图
[attach]2936[/attach]
[attach]2937[/attach]

解决:需要进行量产。步骤如下:
1、下载[attach]2950[/attach],对U盘芯片进行检测,结果如下:
  设备名称: [K:]USB Mass Storage Device(Kingston DataTraveler 2.0 USB Device)

PNP设备ID: VID = 13FE PID = 1F00
设备序列号: 5B8701000160
  设备版本: PMAP

  设备类型: 标准USB设备 - USB2.0高速

芯片制造商: phison(群联)
  芯片型号: UP11~UP14

产品制造商: Kingston
  产品型号: DataTraveler 2.0

  资料下载:  http://dl.mydigit.net/special/up/phison.html


[attach]2938[/attach]
注:不要使用最新版量产工具-ChipGenius芯片精灵V4.00,因为新版本工具可能检测不到芯片型号及设备序列号,如图
[attach]2939[/attach]
2、下载量产工具[attach]2949[/attach]
注:此量产工具包括修改好的配置文件,配置默认是重置SN,内带破解工具,内带程序已经破解,参数已经调整适合此型号U盘。
根据下面的“相关参数说明”修改Kingston8G.ini(此文件为新建的参数配置文件)中的红色部分为你U盘的相应参数:
[PenDriveMP]
IC Type=PS2232
Used MPTool=F1_90_v196_00.exe
[Parameter Mark]
Parameter Type=F1_MP_3
[Customize Info]
USB VID=0x13fe
USB PID=0x1f00

String Product Name=DataTraveler 2.0
String Manufacturer Name=Kingston
Inquiry Version=PMAP
Start Serial Number=0x0160
End Serial Number=0x0160
PC Number=0x00
Customer Code=0x5B

[Configuration]
Reset Serial Number=1
[TestItemOption]
Do Preformat Test=1
[Extra]
Mode=3
[Misc]
Privacy Volume Label=Kingston DataTraveler 2.0 8G
[Advance]
Tick=1
FC1=0xff
FC2=0x01


相关参数说明如下:

SN序列号共12位, 假设原厂SN分别为:AB CD EF GH IJ KL表示(下面是举例,具体设置时以自己实际数值为准):
(1)AB设置的时候在1.96量产工具“特别”菜单中设置,加入以下代码:
[Customize Info]
Customer Code=0xAB
也可以直接打开量产模式的ini文件,在[Customize Info]下加入“Customer Code=0xAB”
(2)CD EF这4位代表量产时间,C代表的是年份(8就是2008年);D是月份(1至9月分别代表1至9月,A代表10月,B代表11月,C代表12月),EF就是具体日期(如我的14就是20号,这14是十六进制转换为十进制为20,可以进制转换工具)。按照这方法得到年月日后,量产前把系统时间改变这个时间就可以了,量产后就CD EF四项就能成为你所想得到的原厂数值。
(3)GH是参数设置中的PC NUMBER,设置时直接设成0xGH。
(4)IJ KL也是参数设置中自己指定的,设置时设定Start Serial Number=0xIJKL  End Serial Number=0xIJKL,这两个设置内容是一样的。
需要注意的是:设置完量产前,要打开量产模式的INI文件,再次确认一下这几项内容是否正确:
Customer Code=0xAB
Start Serial Number=0xIJKL
End Serial Number=0xIJKL
PC Number=0xGH
我SN转换过来的如下
5B8314000AC7
[Customize Info]
Customer Code=0x5B
2008-03-20                         这个日期就是厂家量产时候系统的日期,如果恢复SN,则还需要把系统日期统一到转换过来的这个日期
Start Serial Number=0x0AC7
End Serial Number=0x0AC7
PC Number=0x00
Customer Code=0x5B


值得注意的是:
Start Serial Number=0x0AC7
End Serial Number=0x0AC7
PC Number=0x00
Customer Code=0x5b
这段代码表示了这个U盘的SN,前面说到的破解就是为了能够完全恢复SN的前2位,如果未破解,则始终为908314000AC7


知道怎么恢复原厂SN了,之后呢
看到了这段代码
[Configuration]
Reset Serial Number=1
如果不想以后非常麻烦的每次量产都修改日期,或修改SN,则可以
[Configuration]
Reset Serial Number=0
这样量产则不重置SN号码,
----------------------------------------------------------------------------
[TestItemOption]
Do Preformat Test=1
建议这段预格式化代码别修改,这样能保持比较好的成功率,个别情况下最好配置成1。


3、根据设备序列号中第三四五六位,调整系统时间为相应时间。

4、开始量产:
打开,F1_90_v196_00.exe
[attach]2940[/attach]
点“开始”
[attach]2941[/attach]
[attach]2942[/attach]
[attach]2943[/attach]
量产成功
[attach]2944[/attach]
容量恢复
[attach]2945[/attach]

如果量产失败
[attach]2946[/attach]
[attach]2947[/attach]
请拔插U盘并多量产几次,直至成功。

如果失败后点“结果”,错误信息为:
X:失败:"Binary Code"没有找到!
信息块写错误

如图
[attach]2948[/attach]

请将Kingston8G.ini参数配置文件中的:
Parameter Type=F1_MP_3

Mode=3
中的模式由3修改为其他模式再重新进行量产(可供选择的模式可在量产工具中“ParamEdt-F1-v1.0.20.2.exe”或“ParamEdt-F2-v1.0.20.2.exe”中的“F1-1”或“F-1”中找到,有:3、4、7、8、10、12、14、15、21、26)。




欢迎光临 逐梦论坛 (http://temp2023.zhumeng.org/) Powered by Discuz! 7.2