I/O 芯片故障,维修中也有大学问 (转载)
本周又轮到石头负责《罗工谈维修》栏目,为了能圆满完成任务,元旦刚过俺就来到了讯怡维修部。
找到罗工先寒暄了一番,俺立刻就说起正事。说实话,本站《罗工谈维修》的报道次数马上就要过百了,
大部分故障现象基本都被写过,再继续下去就颇有些难度。但现在既然由石头担负起这个责任,也不能到
俺这里就停笔不写了吧,所以石头最关心的就是有没有比较好的素材。罗工一听俺问这事,也不由得眉头
一皱,犯起愁来。石头看罗工沉默不语,心中也凉了一半。
正在俺和罗工两人大眼瞪小眼的时候,一个用户来送修主板。这位用户进来就握着罗工的手,连
说好几遍“久仰大名”。原来他是本站的老读者,一直都在看罗工谈维修栏目。这次他的主板出现了故障,
虽然还在保修期内,可以直接找经销商处理,但为了能见到罗工,就亲自来到了讯怡维修部。
这位朋友说明了故障起因和自己分析的结果。他前一段时间外出,家里的电脑就交给 12 岁的孩子
玩。但回来后,他发现原本正常使用的外置 modem 突然检测不到了。他自己检查了一番,证明是主板串行
接口的问题,而不是 modem 的故障。他再一问小孩,原来是出于好奇心的驱使,小孩在开机的情况下反复
拔插接头,结果导致串口无法使用。凭着在《罗工谈维修》中学到的知识,他知道串行接口不能热插拔,
一旦损坏肯定就是硬件故障,所以他认为 I/O 芯片应该是烧毁了。
罗工听他介绍完情况,表示赞同。然后拿出了专用检测仪器,插在主板的串口上,接好电源线、
启动、进入了 DOS 系统。
石头看到他这连串的动作,感到很奇怪。因为以石头的了解,主板上有专用的芯片负责 I/O,星河
也曾经介绍过这方面的知识。这种芯片主要有 ITE、WINBOND 等几个品牌,在主板上很容易辨识出来,
通常被统称为 SUPER I/O 芯片。石头认为,既然都知道了故障的源头,直接更换芯片不就成了?石头问罗
工:“情况已经很清楚,可以直接换一个接口芯片嘛,还有必要再检测么?”
罗工听了石头的话,表情突然变得严肃起来。他说:“负责串口 I/O 的芯片不止一个,必须要通过
软件检测才能判断哪一个出现故障。如果更换的不是故障芯片,那问题还是无法解决。你看,”罗工指着主
板上 SUPER I/O 旁的两个小芯片说,
(图)“这两个芯片分别负责两个串口的通信,它们在通信位置上处于 SUPER I/O 的前一级。从串口
过来的信号,要先通过这两个芯片,再传输到 SUPER I/O,然后经过南桥后抵达北桥,最后到 CPU 内进行
运算处理。从另一个角度看,串行通信的电压标准是 12V,而 SUPER I/O 芯片的工作电压是 5V,所以在通
信过程中必须经过转换,否则就会烧毁 SUPER I/O。这种型号为 ST75185C 的芯片专门用于连接串行设备
与 SUPER I/O 芯片之间的通信,工作电压是 12V,在大部分主板上都能看到。串口发生故障,也有可能是
ST75185C 损坏。你应该知道,负责串行接口通信的芯片不止是仅有 SUPER I/O,还有 ST75185C。”
听罗工说完,石头总算明白了一点。看来罗工检测的目的,就是要判断到底是 SUPER I/O 还是 ST75185C
损坏。
罗工启动了一个名为 Checkit 的软件。他说明,Checkit 是非常有名的系统测试软件,功能全面、强大,
与专用检测仪器配合使用,甚至能精确到数据位级别,是维修主板的必备软件。他首先检测了一个串口,
软件报告有 3个测试项目无法通过。罗工关掉系统,将检测仪器更换到另一个串口上,再运行了一遍 Checkit。
测试的结果与刚才相同,不能通过的测试项目都是那 3 个。
石头看到这个情况,真有些糊涂了。这能看出是哪个芯片坏了么?
罗工问那个修主板的用户:“你只使用了其中一个串口,另一个应该没有用过吧?”