|
前几天,我们有位客户的ZEUS SSD 出现了一个怪问题,当主机向SSD写文件的过程中,RESET主机后,SSD 会挂掉无法启动系统,而且只挂了一块IDE的SSD会在BIOS中被识别为从盘,其实SSD是没有跳线的。非得再次RESET才能变得正常。
我接到客户的咒骂之后,立即赶赴现场,发现客户用的操作系统是MS-DOS7.1,而且确实会出现客户说的问题,当时我那个晕啊! 同一批次的SSD都有相同的问题,结果客户说了,你娃不给解决我就只能换了你们的SSD,用别人的。来自BOSS和客户的压力一瞬间压到我的身上。^-^
我COPY了客户的OS,带回办公室兼实验室(偶的办公室和实验室就是同一间,穷啊),疯狂测试!我装上MS-DOS71,然后装UCDOS,当写文件到SSD的时候突然RESET,不管我多么信仰上帝或者说如来还是谁,问题就是存在。
后来我想到,ZEUS SSD自带的缓存是256M的,而DOS系统也可以划出内存中的一块区域作为磁盘缓冲来提高读写速度,不少网上的教人们如何从DOS中装XP的教程都特意提醒,装之前要SMARTDRY,会不会和这个有关系,
我立即分析客户方OS的config.sys,果然是,HIMEM.SYS被写在里面,偶将其干掉,然后重做先前的测试,就再也没有出过问题了。^-^
一直没有明白,DOS加载磁盘缓冲为什么会造成这样的错误,在测试后续的MACH8 SSD时,就没有出现这个问题,也许和ZEUS的主控有点关系,不过话说回来,ZEUS SSD已经自带了256MB的缓存,这对生于HDD时代的DOS来说,是不是当初也没有考虑到。
还好,客户的问题被解决了,BOSS也高兴了,我也松了一口气,但是原因还得大家一起分析。 |
|