FreeBSD QandA 764
Q. SCSI の CD-ROM からインストールすると途中で読み出しエラーになる。
(FreeBSD 2.2.5)
A. バージョン 2.2.5R , Adaptec 2940U を使っている場合、一部の SCSI
CD-ROM でこの現象が報告されています。その他の場合でも以下のような現象
が発生します。
1) CD-ROMからのインストール時に途中で読み出しエラー。
2) packages のインストール中にエラーコード1でエラー。
3) 一度エラーが出るとCD-ROMや、場合によってはディスクへのアクセスが不
能になる。
もしもインストール後にこのようなエラーが発生したら、/var/log/messages
を見てください。下記のようなエラーメッセージが出ていればこの現象だとい
えます。
Mar 4 23:45:32 myname /kernel: ahc0: Issued Channel A Bus Reset. 3 SCBs aborted
Mar 4 23:45:33 myname /kernel: cd0(ahc0:6:0): UNIT ATTENTION asc:29,0
Mar 4 23:45:33 myname /kernel: cd0(ahc0:6:0): Power on, reset, or bus device reset occurred
原因ははっきりしていませんが、高速のCD-ROMを使うとこの現象が発生する場
合があります。対策は以下の方法があります。
1) バスを確認する。
ケーブルの長さを確認する。10MB/Secより速い設定ならば、1.5m以内、
5MB/Secより速い設定(FASTオプション)なら、3m以内になっているかを確認す
る。ケーブルもハイインピーダンスの、良質ものを使っているか確認する。
2) ターミネータを確認する。
きちんと付いているか、PassiveタイプならActiveタイプに取り換えてみる。
3) SCSIカードの設定を以下のように変更する。
2940UBIOSの、SCSIデバイスの設定で CD-ROM の Enable disconnectionを no
に設定する。
4) 遅いCD-ROMに交換してみる。
12倍速、16倍速、20倍速で誤動作が報告されています。しかし、4倍速、8倍速
タイプのものでは正常動作が報告されています。旧型のCD-ROMがあるならばそ
れに替えてみてください。
5) ディスクが quantum の場合、Firmware をアップデートしてみる。
Firmware の非公式修正バージョンが出ています。
<URL:[BROKEN!] http://www.buslogic.com>
の config で OS に Linuxを選択して、行った先の quantum のリンクをたどった
所にあります。ただし、最近のディスクは既に修正されています。
6) SCSIカードを取り換えてみる。
DC-390に交換したら正常になったという報告があります。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。