||鴨方遠隔授業Top>>

IEEE1394ドライバのインストール

作業の目的

  • IEEE1394ドライバ群を静的にカーネルに組み込む
  • ネットワークカードを認識させる.

用意するもの

  • IEEE1394カード / RATOC Systems REX-PFW2W
  • ネットワークカード / DECchip Tulip
  • カーネルソース / kernel-source-2.4.17

作業手順

  1. カーネルソースの入手

    # sudo dselect
    以下のものを入手する.
    kernel-source-2.4.17
    bzip2
    libncurses5-dev
    kernel-package


  2. カーネルソースの展開

    # cd /usr/src/
    # bunzip2 kernel-source-2.4.17.tar.bz2
    # ls
    kernel-source-2.4.17.tar

    # tar xvf kernel-source-2.4.17.tar

    # ls
    kernel-source-2.4.17 kernel-source-2.4.17.tar


  3. カーネルの設定

    # cd kernel-source-2.4.17
    GUIベースでの設定を可能にするため以下のパッケージを インストールする.
    # apt-get install tk8.2-dev
    # make xconfig
    有効にする項目は以下の通り. (特に記述の無いものはデフォルトのまま)
    [Code maturity level options]

    [IEEE1394(FireWire support (EXPERIMENTAL)]が選択可能になる.
    [IEEE1394(FireWire support (EXPERIMENTAL]

    • IEEE1394(FireWire support (EXPERIMENTAL) : y
    • OHCI-1394 support : y
    • OHCI-1394 Video support : y
    • Raw IEEE1394 I/O support : y

    [File systems]

    • /dev file system support (EXPERIMENTAL)

    ・ デバイスドライバのロードに同期して,スぺシャルファイル を自動的に作成する.
    ・ スペシャルファイルとは, アプリケーションがデバイスに アクセスするためのファイル.
    [Network device support]
    [Ethernet(10 or 100Mbit)]
    • DECchip Tulip (dc21x4x) PCI support : y
    Save and Exit
    をクリック.


  4. カーネルのパッケージ作成とインストール

    # make-kpkg clean
    # make-kpkg --revision kamokamo.7.26 kernel_image
    # cd ..
    # ls
    /usr/src/kernel-image-2.4.17_kamokamo.7.26_i386.deb が生成する.
    # dpkg -i ./kernel-image-2.4.17_kamokamo.7.26_i386.deb

    インストール中の質問

    ・ Would you like to create a boot floppy now? : yes
    ・ Which floppy drive [0-7] do you want to use? : 0
    ・ Do you wish me to format the floppy? : yes
    ・ Install a boot block using the existing /etc/lilo.conf? : yes

    以上で再構築は終了.
    # reboot

設定の確認

$ dmseg |less
  1. バージョンの確認
    Linux version 2.4.17 (root@joho06) (gcc version 2.95.4 20011002
    Debian prerelease)) #1 SMP Tue Jul 23 10:24:08 JST 2002

  2. devfsの確認
    devfs: v1.7 (20011216) Richard Gooch (rgooch@atnf.csiro.au)
    devfs: boot_options: 0x0

  3. IEEE1394ドライバの確認
    ohci1394_0: OHCI-1394 1.0 (PCI): IRQ=[9] MMIO=[e1000000-e1001000] Max Pa cket=[1024]
    video1394: Installed
    video1394 moduleraw1394: /dev/raw1394 devi
$ less /proc/interrupts
/
CPU0
0:176067XT-PICtimer
:5257XT-PICkeyboar
2:0XT-PICcascad
9:1XT-PICusb-uhci, ohci1394
12:20317XT-PICPS/2 Mouse
14:2652XT-PICide0
NMI:0
LOC:176033
ERR:0
MIS:0

参考文献

  • Software Design 2002 January p120-
  • Debian 徹底入門 p434- 『カーネルを自分好みにしよう』

|top|


Copyright © 2002 Mosir All Rights Reserved
Last Updated 2002.Nov.23
by Yuuichi Nakagami