FreeBSD QandA 566

FreeBSD QandA

Q. いままで IDE ばかり使っていたので、SCSI 接続された MO を認識する 
   kernel の作り方がわかりません。

A. まず、購入した SCSI カード は FreeBSD 上ではどのようなデバイスとし
   て認識されるのか、LINTや解説本などで調べます。

   以下は Tekram の DC-390として話を進めます。このカードは amd ドライバと
   して認識される、PCIバスのカードです。このカードでMOを使う場合は

   controller      amd0    #Tekram  DC-390
   controller      scbus0
   device          od0     #SCSI optical disk

   という内容を追加したカーネルを作成します。DC-390以外の場合は、LINT を
   見ながら

   controller      amd0    #Tekram  DC-390

   の行を適切なものに変更します。また、MO本体のディップスイッチを確認して、
   動作モードが「MOモード」になっていることを確認しておきます。もし、
   「HDD互換モード」の場合は変更しておきましょう。

   新しい kernel でブートします。成功している場合は、

   amd0 <amd 53c974 scsi> rev 16 int a irq 9 on pci0:18
   amd0 waiting for scsi devices to settle
   (amd0:0:0): "FUJITSU M2513A 1500" type 7 removable SCSI 2
   od0(amd0:0:0): Optical od not present

   というメッセージが出てきます。もし、type 7以外の数字だったり、

   uk0(amd0:0:0): Optical od not present
   や
   sd0(amd0:0:0): Optical od not present

   の場合、MOの設定がおかしい場合があります。説明書やQandAの他の項目を参
   考にして再設定します。

   ここまでうまく行けば、あとは、例えばスーパーフロッピー形式(Windows95な
   どでフォーマットしたMO)であれば、

   # mount_msdos /dev/od0 /mnt

   などで /mnt 以下にマウントできます。

間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。