u盘出现错误解决方法
关于Kingmax(SK6213主控)U盘时报“43读版本信息错误”的问题解决办法很简单:
1、打开工具文件夹,删除默认配置文件default.ini
2、启动SK6213_MP_Tool程序
3、参照本人前贴Kingmax4G(SK6213)三驱三启U盘全过程一文正确配置参数,点击“存贮”后开始U盘,稍后你就可以收获成果了。
4、U盘过程偶尔会报“29手动中断开卡”错误,不要紧,关闭程序重新打开,按“开始U盘”就可以了。
说起来办法虽然很简单,但找到问题的过程不简单。有兴趣的朋友请继续读下文,看看是如何找到问题解决问题的,也许这一过程对你今后碰到此类问题会有所帮助…
6月19日,本人曾发过一贴—《Kingmax4G(SK6213)三驱三启U盘全过程》,将自己成功U盘Kingmax(SK6213)的过程与爱好者分享。有U盘爱好者反映经常U盘到75%就报“43读版本信息错误”。近日,本人再对该U盘进行U盘时也反复出现该问题。根据报错信息判断,可能是ISO镜象文件的标准问题,因此,将U盘过程报错时使用的ISO文件(共3个)刻成三张光盘。用光盘测试可以成功引导后,再用ULTRAISO软件生成标准的ISO文件,但是,使用这些经过标准化制作的ISO文件U盘时同样地报“读版本信息错误”。怀疑是U盘工具出了问题,将工具文件夹删除,重新解压后启动U盘程序。一个细小的问题引起我的注意,U盘成功数和失败数仍记录着以前的数字,因此判断在系统的某一个地方有对U盘过程的信息记录。打开系统盘,发现在根目录有两个以前没有的文件。pc.ini和SK6211_information.ini。
打开SK6211_information.ini文件,内容如下:
[Serial NO]
SNStart=0000D6F66A6B2A88E0B1D038
Pass Num=31
Fail Num=2
[OTHERS]
SUPT_CE_MODE=0
EN_USER_DEF_SEC_PER_CLUSTER=0
这里纪录着U盘过程的成功数Pass Num和失败数Fail Num),奇怪的是SK6213的U盘工具为什么会生成SK6211的文件呢?估计SK6213U盘工具是从SK6211衍生而来的,程序员编程时有疏漏产生的错误。当你修改Pass num和Fail num数字并保存后,启动U盘工具将出现你设定的成功数和失败数。但是,由于没有记录U盘出错信息,判断报错并非SK6211_infomation.ini文件所造成。
打开U盘工具文件夹,其中有一个默认配置文件default.ini打开default.ini文件,其内容如下:
[DEBUG]
ENABLE = 0
LEVEL = 2
[USI]
USISpecial = 0
[RS232]
RS232Enable = 0
DelayTime = 1000
DUT = 0x000F
MaxWaitTimeAfterHubPwrEn = 40
HubDevEqlPDTDevTimes = 6
[NET]
NET_HANDLER_EN=0
NET_HANDLER_DUETIME=30
[OTHERS]
OFF_LINE_SET = 1
LLFTimeOut = 800
EnumHubDelay = 0
FindDrvLetterDelay = 0
//WL =0
//TIMEOUT = 0
TIMEOUT = 11
ScanDefault=0
ROOTHUBCALIBRATION = USB#ROOT_HUB#4&141ad4b7&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
CHECKODBTEN = 0
DATEAPPSN = 0
CTRL_TYPE = SK6213
//IOCELL_SERIES = 0
SUPPORTLISTEN = 0
SUPT_CE_MODE=0
WRITE_LOG = 1
EN_PRE_RW = 0
EN_RW_DEFAULT = 0
EN_CTRL_AUTO_DETECT = 1
EN_CH_AUTO_DETECT = 0
EN_USER_DEFINED_DENSITY = 1
EN_WP_AFTER_LLF = 0
//Enable Suspend result or not (0, disable; 1, enable)
EN_SUSPEND_RESULT = 0
//Suspend Result Time (1 ~ 30 sec, 0 means suspend forever until new UFD plug)
SUSPEND_RESULT_TIME = 10
EN_W_4_V_P = 0
BARCODEEN = 0
CBVer = 1.0.0.0
//CBVer = 1.2.2.26
C_MODE = 9
//CONFIGPATH=D:programmingSK6211_ProjectSRCNextSK2801_MP_TOOL_V1
//CONFIGPATH=d:My ProjectsSkymedi807Sk6213_pdt_20090116_1900_w_prcSk2801_mp_tool_v1
EN_BACKUP_RETIRE = 1
EN_SECOND_LLF = 1
[SN_SETTING]
NM_SN_MODE=0
EN_SN_SK=1
SN_SK_STR=A
KMX_PL=088
KMX_CUST_NO=FFE
KMX_P_NO=0F
KMX_SN_MODE=0
SNY_MODEL_NO=5
SNY_OPTION=B
SNY_SN_LEN=15
SNY_SN_MODE=0
BLN_Bit0=A
BLN_PL=0B
BLN_P_NO=EE
BLN_RMA=1
[ProductLine]
UseIni = 0;
ProductLine = 899;
[AutoHandler]
AutoHandlerEnable = 0
LLF_MAXTIME = 2000
[DRV_INSTALL]
//WXPOnTheFly = 1
WXPOnTheFly = 0
W2KOnTheFly = 1
WarnOnChange = 1
xVIDPID_00 = 1516,1213
[AES]
UseExtKey = 0;
观察default.ini文件,发现每次U盘失败后,该文件都会增大,说明它记录着你U盘失败的配置信息。打开日志(log)文件夹,里面有两个日志文件,打开较新的一个(2010-03-03),内容如下:
201003030000000000000002,4,P
000000000000000000000000,4,F,56 84
000000000000000000000000,4,F,39 84
000000000000000000000000,4,F,39 84
000000000000000000000000,4,F,39 84
000000000000000000000000,4,F,39 84
000000000000000000000000,4,F,39 84
000000000000000000000000,4,F,56 88
000000000000000000000000,4,F,56 88
000000000000000000000000,4,F,56 88
9996CDC58824101169E29DA4,4,P
999E63AAC14AA44B18C9529B,4,P
这里记录着工具提供者U盘时成功和失败的信息,结合在U盘失败时default.ini会增大的问题,虽然其内容我们看不懂,但U盘失败可能与default.ini文件有关。据此分析SK6213_MP_Tool在启动时可能调入记录有错误配置信息的默认配置文件default.ini。
因此,将该文件删除,再次启动U盘程序,在设置各项参数完毕后点击“存贮”按钮,打开工具文件夹,发现重新生成了大小只有165字节的default.ini文件,其内容如下:
[SN_SETTING]
NM_SN_MODE=0
KMX_PL=899
KMX_CUST_NO=123
KMX_P_NO=32
KMX_SN_MODE=0
SNY_MODEL_NO=2
SNY_OPTION=B
SNY_SN_MODE=0
BLN_PL=FF
BLN_P_NO=FF
BLN_RMA=0
点击“开始U盘”按钮,若干分钟后,U盘成功了!进一步测试,调入不同的ISO文件均U盘成功。困扰U盘爱好者多时的SK6213U盘报错问题终于解决了。
常见问题:
最新文章:
只是在用心讲痛0
2019/5/28
-
我的U盘格式化了一下,然后拿到网吧来上网下载电影,在电脑上下载完了一部472MB的电影(RMVB格式的),下完复制进U盘复制到了一半突然提示找不到目标,然后电脑疯狂的发出插U盘拔U盘的声音,最后,我的U盘拔出再插进去,就提示写有保护,急死我了,我的U盘没有写保护开关,在线求救,等,急急急急急