廖志雄
摘要:在計算機使用當(dāng)中,一些用戶會選擇安裝硬件檢測軟件。在硬件監(jiān)測當(dāng)時會發(fā)現(xiàn)某些硬盤出現(xiàn)“(C7) ultra dma crc錯誤計數(shù)”的提示,非計算機專業(yè)用戶會感到無法處理。本文介紹了一種常規(guī)的(C7) ultra dma crc錯誤計數(shù)故障的分析和處理辦法。
關(guān)鍵詞:計算機維護硬盤DMA故障分析
1故障代碼意義
1.1 DMA
DMA即Direct Memory Access,直接內(nèi)存存取。由于硬件技術(shù)的飛速發(fā)展,現(xiàn)代計算機系統(tǒng)的外設(shè)數(shù)量和硬件性能都大大提升,相應(yīng)的程序直接控制方式和中斷控制方式顯示出了越來越多的弊端。與其他方式相比,DMA方式無需為眾多的設(shè)備準(zhǔn)備專用的通道,脫離了CPU的干預(yù),大大提高了計算機系統(tǒng)的整體工作效率。另外,使用DMA方式傳輸數(shù)據(jù)可以實現(xiàn)在沒有中間媒介的情況下數(shù)據(jù)在原地址和目標(biāo)地址之間直接傳輸。在對硬盤數(shù)據(jù)訪問方面,使用DMA方式一般可以將訪問速度提高10倍左右。
1.2 UItra DMA
Ultra DMA即“UDMA',是對ATA硬盤接口的一個擴展,在時鐘的上升沿和下降沿均傳輸數(shù)據(jù),可以理解為增強版的DMA方式,
1.3 CRC
CRC即Cyclic Redundancy Check,循環(huán)冗余碼校驗。其原理為當(dāng)發(fā)生數(shù)據(jù)傳輸時,在一定長度的信息碼后面增加若干長度的校驗碼,固定的校驗碼由信息碼和固定的多項式計算產(chǎn)生。雖然采用CRC校驗增加了冗余代碼,但在高速數(shù)據(jù)傳輸中大大提高數(shù)據(jù)的安全性。
2故障解釋
(C7) ultra dma crc錯誤計數(shù)故障碼按照字面意義解釋指的是以UDMA方式傳輸數(shù)據(jù)時發(fā)生了循環(huán)冗余碼校驗錯誤。出現(xiàn)這種錯誤的表現(xiàn)是用于校驗的循環(huán)冗余碼錯誤,即傳輸時數(shù)據(jù)有誤。
3故障分析
由于開機和打開操作系統(tǒng)均正常,可以基本排除CPU或內(nèi)存故障。在數(shù)據(jù)接收方(如CPU或內(nèi)存)沒有問題時,錯誤只能出現(xiàn)在數(shù)據(jù)存儲方(硬盤)或數(shù)據(jù)的傳輸通道(接口或硬盤數(shù)據(jù)線)上面。在對數(shù)據(jù)存儲方和數(shù)據(jù)的傳輸通道的分析中,故障的可能性如下:
(1)硬件檢測軟件誤報。
(2)硬盤線接口氧化或松動
(3)計算機異常關(guān)機
(4)硬盤供電異常
(5)硬盤損壞
4故障排除
根據(jù)“從簡做起、先想后做、先軟后硬、主次分明”的計算機維修基本原則排除故障。以下分析以一塊“希捷酷魚7200.9/ST3160812AS”硬盤為例。
4.1軟件方面
根據(jù)先軟后硬的原則,應(yīng)首先從軟件方面進行故障分析。
首先使用者應(yīng)當(dāng)考慮近期是否有頻繁停電或電腦異常關(guān)機的情況,如果沒有的話,可以排除計算機異常關(guān)機的故障可能。接下來使用魯大師硬盤分析功能,分析結(jié)果如圖1和圖2所示。其中,圖2的SMART全稱為Self-Monitoring Analysis and ReportingTechnology,代表硬盤自我監(jiān)測、分析和報告的技術(shù),通過對硬盤中的磁頭、磁盤、馬達、內(nèi)部電路等基本情況與硬盤的預(yù)設(shè)安全值進行比較,對其中的異常情況進行報警或自我修復(fù),是一種現(xiàn)在常見的全面使用的硬盤保護技術(shù)。
由圖1可以看出硬盤的狀態(tài)基本正常,從圖2的SMART信息可以看出大多數(shù)數(shù)據(jù)正常,包括硬盤的溫度和電壓等數(shù)據(jù)均為正常,因此可以排除硬盤供電異常的原因??紤]到可能存在魯大師軟件誤報的情況,再使用其他硬盤檢測工具(如CrystaIDiskMark、ATTODisk Benchmark等)。如其他硬盤檢測工具檢測出不存在(C7)ultra dma crc錯誤計數(shù)故障時,可以考慮忽略這個故障代碼,將硬盤按照正常情況使用即可;如其他硬盤檢測工具同樣產(chǎn)生這個故障代碼或有其他的故障提示或在SMART中存在其他異常,則需要進行硬件分析。
4.2硬件方面
根據(jù)“從簡做起”的原則,硬件分析應(yīng)當(dāng)首先考慮價格更便宜、結(jié)構(gòu)更簡單的硬盤數(shù)據(jù)線。首先考慮重新插拔硬盤數(shù)據(jù)線,看是否存在硬盤數(shù)據(jù)線松動的問題。當(dāng)硬盤數(shù)據(jù)線不存在松動問題時,考慮使用橡皮清理硬盤數(shù)據(jù)線的接口部分,對于不變清理的位置,可以考慮使用酒精棉簽進行清理。在清理之后如果發(fā)現(xiàn)故障碼消失或錯誤計數(shù)的數(shù)據(jù)記錄不再增加,可以考慮忽略故障碼。如果經(jīng)過多次插拔硬盤,或簡單清理,故障碼沒有消失,錯誤計數(shù)的數(shù)據(jù)仍然增加,則應(yīng)考慮硬盤存在一定故障。作為普通用戶不應(yīng)考慮硬盤維修方面的問題,應(yīng)當(dāng)考慮對硬盤數(shù)據(jù)進行備份,避免數(shù)據(jù)丟失。如果硬盤使用時間超過3萬小時(按照每天使用8小時計算,使用時間超過了十年),則可以考慮備份數(shù)據(jù)后更換硬盤,已達到更好的使用效果。
5結(jié)論
本文從故障代碼的意義到故障的判斷和排除,對一種常見的硬盤故障碼提出了一個詳細的解決思路,對非計算機專業(yè)的普通用戶提供了一定的幫助。