記録されたデータ、または1つの調査の履歴を再確認する理由

メモリー(およびメールボックス)の深さに起因するバイトが同一のファイルの違いに関する最近のハブラスタシーは、当時富士通でMPGディスクラインを担当していたエンジニアの1人との通信の小さな断片です。 英語を話す読者の便宜のために、英語からの翻訳を引用しています。



名誉S

2001年、私はすでに富士通製MPG3409AHドライブの問題について話しました。 今、私は別の問題に直面しています-私は、はるかに悪いことを恐れています。 まだ連絡できますか? そうでない場合は、担当者に連絡してください。



2002年7月29日月曜日午前8時57分37秒、次のように書きました。

gffc>ディスクにどんな問題がありますか?



官僚的な詳細から始めましょう。



モデル:MPG3409AH

シリアル番号:VLxxxxxxxxCF(2001年8月)

ファームウェアリビジョン:A9



問題はこれです:時々、読み取りデータの唯一のビットが1から0に変わります-ただし、読み取りと同時にプライマリチャネルのHDDとセカンダリチャネルのCD-ROMの間でデータが交換される場合のみです。



ビットの位置は常に同じです-xxxx1xxxは、およそ50メガバイトの読み取りまたは書き込みごとに、オフセットXXXXX02Eでxxxx0xxxに変わりますが、絶対に偶然です。



例:



ファイルオフセット-期待値-読み取り値

26002E 5A 52

C2D02E 8C 84

28002E 99 91



zipファイルを互換ディスクからハードドライブにコピーすることで問題に最初に気付きました。ハードドライブからではなく、正常に開かれたディスクからのファイル。 ファイル比較により、この方法で-1から0に-1ビットがリセットされたことが示されました。 次に、新たに記録された別のCDの130メガバイトのファイルとハードドライブ上の元のコピーを比較すると、コピー一致する場合と一致しない場合があることがわかりました(!!!)。 不一致のビットごとのリストを要求したところ、同様の結果が得られました。ハードドライブから読み取られた情報が時々損なわれることが判明しました。 前の読み取り試行中に破損したバイトは、次の試行中に正しいことが判明しました。逆も同様です。



最初は、コンピューターのメモリスロットに罪を犯しました。 ECCサポート付きのメモリをインストールし、クーラーを追加しました-役に立ちませんでした。 彼はCD-ROMを疑い、CD上のファイルとハードドライブ上のファイル、および別のコンピューター上のファイルのコピーを比較し始めました。 ネットワーク比較は常に成功していますが、ハードドライブとの比較は成功していません。 疑わしいハードドライブコントローラー(i845Dチップセット)。 彼はハードドライブを古いマザーボードを搭載したコンピューターに移しました(2年前にDELL-チップセットは異なることが保証され、CD-ROMも同様です)-比較エラー「Winchester with CD」が再現されました。



私にとっては、これは最初はハードドライブの内部キャッシュ内の壊れたセルのように見えます。 ただし、1つのことを理解できません。同じコントローラーのマスターハードドライブからスレーブハードドライブにコピーするとき、または問題のハードドライブから自分にコピーするときに問題を繰り返すことができません。 おそらく、この場合のデータフローは、プライマリIDEコントローラーとセカンダリIDEコントローラー間でコピーするときの2倍の速度で流れるためでしょうか?



数年前に私があなたに向けた最初の問題も疑念を引き起こします-それは、以前のシリーズの富士通ドライブ、MPDがランダムにしっかりと凍結したという事実にありました-リセットボタンが役に立たず、電源を切るだけでした-セカンダリIDEコントローラーのCD-ROMアクセス時間。



この追加ではなく、必要な条件(ハードドライブ CD-ROMの間の交換)がなければ、私はそれほど落胆しません。 このような動作に遭遇しましたか?



問題の発生に十分かつ必要な条件のセットを繰り返します。

  1. 実験用ハードドライブは、プライマリIDEチャネルでマスターとして設定する必要があります。
  2. CD-ROMは、セカンダリIDEチャネルでマスターとして設定する必要があります。
  3. 実験用ハードドライブとCD-ROMは、同時にアクティブにデータを送信する必要があります。


問題の再現に影響を与えない要因(問題の再現):

  • CD-ROMドライブを交換した後
  • RAMを交換した後
  • 電源を交換した後
  • マザーボードを交換した後
  • 別のコンピューターで


同時に、必要なパラメーターのリストから少なくとも1つのパラメーターを変更すると、バグの再生が停止します。

  • ウィッチャーをセカンダリコントローラーに、CD-ROMをプライマリコントローラーに切り替えた場合。
  • ハードドライブ(またはCD-ROM)をスレーブとして配置した場合。
  • ハードドライブからデータを読み取り中にCD-ROMがアイドル状態の場合。


ご清聴ありがとうございました。
2か月後、富士通からファームウェアリビジョンが更新された新しいハードドライブを受け取りました。 それはうまくいきました...

そして、この話の教訓は次のとおりです:どこかに少しずつコピーされたファイルを比較する習慣がなければ、誰も長い間何も知らなかったでしょう...



All Articles