DuoSCSI Driver Download
 
DuoSCSI 用ドライバ
 
 ワークビット製PCMCIA SCSIカード『DuoSCSI』 をLinuxで使用するためのドライバソフトウェアです。
ご注意
 
 本ページに掲載されているソフトウェアは、販売およびサポートが既に終了した弊社オリジナル商品のみに対応しているものです。よって、本ソフトウェアを使用した結果につきましては、一切の保証をしかねますのであらかじめご了承ください。ご利用に関しましては、ユーザ様の責任でお願いいたします。また、本ソフトウェアの利用方法や、ご利用上のご質問等にも、一切、お応えできませんので、あわせてご了承くださいますようお願い申し上げます。
ダウンロード
 
 
対応OS Version ファイル名 備考
Linux 1.00
nins32.c
nins32.h
nins32_cb.c
下記のインストール方法を必ずお読みください
Linuxでのインストール
 

 ■作業の流れ

  1.インストール時の準備
  2.ファイルのコピー
  3.ファイル内容の変更
  4.新しいカーネルの作成
  5.再起動

  1. インストール時の準備
    Linuxのインストール時にKernelソース及び開発環境が必要ですので あらかじめインストールしておいてください。

    <
  2. ファイルのコピー
    /usr/src/linux/drivers/scsi/に nins32.c nins32.h の2つのファイルをコピーしてください。

    #define NINJA32UDE 1
    #define LOGITEC_ONLY 1
    /usr/src/linux/drivers/scsi/nins32.cの上の2行がコメントアウト されていることを確認してください。

    /usr/src/linux/pcmcia-cs-3.0.n/clientに nins32_cb.cをコピーしてください。
    (pcmcia-cs-3.0.nのnはお使いの環境によって異なります)

  3. ファイル内容の変更
    コンパイルの前に、いくつかのファイルに変更を加えます。 /etc/pcmcia/config.opts
    /etc/sysconfig/pcmcia
    /usr/src/linux/pcmcia-cs-3.0.n/Configure
    /usr/src/linux/pcmcia-cs-3.0.n/client/Makefile
    以上、4つのファイルにNinjaSCSI32ドライバファイル用のエントリを付け加えます。 カーネルのバージョン、ディストリビューションによってファイルの 内容が異なる場合があるので気を付けてください。

    変更詳細
    /etc/pcmcia/config.opts に以下6行を追加。

    ------------ 次の行から ------------
    device "nins32_cb"
    class "scsi" module "cb_enabler", "nins32_cb"
    card "Workbit DuoSCSI32 Host Adapter"
    manfid 0xc024, 0x8007
    bind "nins32_cb"
    ------------ 上の行まで ------------

    /etc/sysconfig/pcmcia に以下1行を追加。

    ------------ 次の行から ------------
    PCIC_OPTS="pci_int=1"
    ------------ 上の行まで ------------

    /usr/src/linux/pcmcia-cs-3.0.n/Configureに1行を追加。
    if [ "$CONFIG_CARDBUS" = "y" -a \
    $VERSION_CODE -ge `version 2 1 90` ] ;
    then if [ $VERSION_CODE -lt `version 2 1 125` -o \
    $VERSION_CODE -ge `version 2 1 132` ] ; then
    DO_APA1480=y

    ------------ 次の行から ------------
    DO_NIN32BI_CB=y
    ------------ 上の行まで ------------

    fi
    fi

    /usr/src/linux/pcmcia-cs-3.0.n/client/Makefileに2カ所追加。

    一つ目
    ifdef CONFIG_SCSI
    ifdef DO_APA1480
    MODULES := ${MODULES} apa1480_cb.o
    SRCS := ${SRCS} apa1480_cb.c
    endif

    ------------ 次の行から ------------
    ifdef DO_NIN32BI_CB MODULES := ${MODULES} nins32_cb.o
    SRCS := ${SRCS} nins32_cb.c
    endif
    ------------ 上の行まで ------------

    endif
    ifdef DO_TULIP_CB
    MODULES := ${MODULES} tulip_cb.o
    endif

    二つ目
    apa1480_cb.o: apa1480_cb.c aic7xxx.o
    $(CC) -MD -c $(CFLAGS) $(CPPFLAGS) $< -o .$@
    @mkdir -p .depfiles ; mv apa1480_cb.d .depfiles
    $(LD) -r -o $@ .$@ aic7xxx.o
    rm -f .$@ ; chmod -x $@

    ------------ 次の行から ------------
    nins32.o: $(SCSI)/nins32.c $(SCSI)/nins32.h
    $(CC) -c $(XFLAGS) -DPCMCIA -D__NO_VERSION__ $<
    nins32_cb.o: nins32_cb.c nins32.o
    $(CC) -MD -c $(CFLAGS) $(CPPFLAGS) $< -o .$@
    @mkdir -p .depfiles ; mv nins32_cb.d .depfiles
    $(LD) -r -o $@ .$@ nins32.o
    ------------ 上の行まで ------------

    clean :
    rm -f core core.* *.o .*.o *.s *.a *~ .depend .depfiles/*.d

    以上、/usr/src/linux/pcmcia-cs-3.0.n/client/Makefileは2カ所に追加。

  4. 新しいモジュールの作成
    make def make all make install を実行してください。

  5. 再起動
    shutdown -r now 等で再起動してください。
    これで、NinjaSCSI32が使用可能になります。