LINUX TIPS

tips 1 linuxでieee1394を使う
  自宅サーバーを立てているのですが、場所を取らないブックシェル型のケースを使用してます。
  ブックシェル型なので拡張ベイは5インチx1、3.5インチx2(内1はシャドウベイ)で、
  ドライブの拡張には外付けで行うより選択肢はありません。
  そこで、ieee1394の登場となったわけです。
RedHat7.3で使う
  • 準備作業
    1. ieee1394ドライバ
      Linux 1394 projectで開発されている 1394を使うためのドライバを、吉本さんが改造したものを、
      http://limu.is.kyushu-u.ac.jp/~yosimoto/ieee1394/から入手します。
      03/05/26現在の最新はieee1394-20030412.tar.gzです。
    2. libraw1394
      Linux 1394 projectで開発されている、1394を利用するためのライブラリ。
      http://www.linux1394.org/から入手できます。
  • インストール
    1. ieee1394のインストール
      $ su
      # ln -s  /usr/src/linux-2.4 /usr/src/linux
      $ tar xvfz ieee1394-20030412.tar.bz2
      $ cd ieee1394-20030412
      $ make 
      $ su
      # make dev
      # cp ohci1394_iso.h /usr/include/linux
      
    2. libraw1394のインストール
      $ tar xvfz  libraw1394-0.9.0.tar.gz
      $ cd libraw1394-0.9.0
      $ ./configure
      $ make
      $ su
      # make install
      # make dev
      # chmod a+rw /dev/raw1394
      
      /etc/ld.so.conf に /usr/local/lib を追加します. 
      /etc/ld.so.conf の変更をシステムに反映させます. 
      
      # /sbin/ldconfig -v
      
  • 起動時の設定
    起動時にモジュールの読み込みを行うには
    /etc/rc.sysinit の最後の行に下記を追加
    modprobe ohci1394 >/dev/null 2>&1
    
RedHat8で使う
    RH8ではカーネルでサポートしている為、特に何もしないでも使えました。
    起動時にモジュールを読み込む為の設定ぐらいです。
    
  • 起動時の設定
    /etc/modules.confに下記の行を追加
    
    alias ieee1394-controller ohci1394
    
今回接続確認したボード&デバイス
IEEE1394 PCI Board REX-PFW2W DVD-RAM LF-D340JD HDD HDX-UE160 # more /proc/scsi/scsi Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: Y-E DATA Model: USB-FDU Rev: 5.01 Type: Direct-Access ANSI SCSI revision: 02 Host: scsi1 Channel: 00 Id: 00 Lun: 00 Vendor: MATSHITA Model: DVD-RAM LF-D310 Rev: A116 Type: CD-ROM ANSI SCSI revision: 02 Host: scsi1 Channel: 00 Id: 01 Lun: 00 Vendor: SAMSUNG Model: SV1604N Rev: SD10 Type: Direct-Access ANSI SCSI revision: 02 見事めでたく認識しました。
  RedHat9で使う?
  結論から先にいうとRH9では使えませんでした。
  I/O DATAの HDD HDX-UE160 を接続しているとOS自体が起動出来ません。
  どうやら、ハードディスクを利用時に使用するSBP2が複数起動されてしまう。
  sbp2の起動をチェックしつつ上がっていればrmmodで外すようにしてみたものの、
  動作が非常に不安定になってしまいました。