||サイエンスラボTop>>

Chikap へのドライバインストール



作業の目的

以下のデバイスドライバを使用可能にする.
  • IEEE1394 カード
  • USB 光学マウス
  • USB キーボード

機器の概要

  • OS : Debian/GNU Linux 2.4
  • IEEE1394 カード

    トヨムラ BOOKPC(Intel 815e チップセット) 内蔵 IEEE1394
    ・OHCI 準拠
  • キーボード : HHK2 PD-KB210W/U
  • マウス : Logitec WHEEL MOUCE OPTICAL

作業手順


IEEE1394 ドライバのインストールはここでは説明しない.詳細は, IEEE1394ドライバのインストールを参照.

  1. USB コントローラの確認
  2. - UHCI or OHCI を確認する.

    # lspci -v

    00:1f.2 USB Controller: Intel Corp. 82820 820 (Camino 2) Chipset USB
    (Hub A) (rev 02) (prog-if 00 [UHCI])
    Subsystem: FIRST INTERNATIONAL Computer Inc: Unknown device 89a7
    Flags: bus master, medium devsel, latency 0, IRQ 5
    I/O ports at cc00 [size=32]


    00:1f.4 USB Controller: Intel Corp. 82820 820 (Camino 2) Chipset USB
    (Hub B) (rev 02) (prog-if 00 [UHCI])
    Subsystem: FIRST INTERNATIONAL Computer Inc: Unknown device 89a7
    Flags: bus master, medium devsel, latency 0, IRQ 10
    I/O ports at d400 [size=32]

    - UHCI を確認.

  3.  カーネルソースの入手
  4. - kernel-source-2.4.18 を使用.

  5.  カーネルの設定
  6. - IEEE1394 デバイスドライバの設定


    - USB デバイスドライバの設定

    [Input core support]
    • input core support : m
    • Keyboard support : m
    • Mouse support : m

    [USB support]
    • Support for USB : y
    • UHCI (Intel PIIX4,VIA, ..) support : m
    • USB Human interface Devices (HID) : m
    • /dev/hiddev/ raw HID device support (EXPERIMENTAL) :y
    • USB HIDBP Keyboard (basic) support : m
    • USB HIDBP Mouse (basic) support : m

    - カーネルイメージのインストール

    # dpkg -i kernel-image-2.4.18_scivision.12.13.5_i386.deb

  7. モジュールの組み込み
  8. - モジュール生成の確認

    # ls /lib/modules/2.4.18/kernel/drivers/input
    input.o keybdev.o mousedev.o
    # ls /lib/modules/2.4.18/kernel/drivers/usb
    hid.o usb-uhci.o usbkbd.o usbmouse.o

    ※ 尚, ドライバには拡張子 .o がつく.
    - 組み込み

    # modprobe usb-uhci
    # insmod input
    # insmod hid
    # insmod mousedev
    # insmod keybdev
    # insmod usbkbd

    - 組み込みの確認

    $ dmseg |less
    usb-uhci.c: USB UHCI at I/O 0xcc00, IRQ 5
    usb-uhci.c: Detected 2 ports
    usb.c: new USB bus registered, assigned bus number 1
    hub.c: USB hub found
    hub.c: 2 ports detected
    PCI: Found IRQ 10 for device 00:1f.4
    PCI: Setting latency timer of device 00:1f.4 to 64
    usb-uhci.c: USB UHCI at I/O 0xd400, IRQ 10
    usb-uhci.c: Detected 2 ports
    usb.c: new USB bus registered, assigned bus number 2
    hub.c: USB hub found
    hub.c: 2 ports detected
    usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
    usb.c: registered new driver hiddev
    usb.c: registered new driver hid
    hid-core.c: v1.8 Andreas Gal, Vojtech Pavlik
    hid-core.c: USB HID support drivers
    mice: PS/2 mouse device common for all mice
    usb.c: registered new driver keyboard
    usbkbd.c: :USB HID Boot Protocol keyboard driver
    hub.c: USB new device connect on bus2/1, assigned device number 2
    input0: USB HID v1.10 Mouse [Logitech Logitech] on usb2:2.0
    hub.c: USB new device connect on bus2/2, assigned device number 3

    hub.c: USB hub found
    hub.c: 3 ports detected
    hub.c: USB new device connect on bus2/2/1, assigned device number 4
    input1: USB HID v1.00 Keyboard [Chicony Chicony ] on usb2:4.0
    - murasaki のインストール
    USB モジュール群の自動読み込み支援ツール (念のため)
    # apt-get install murasaki

    - モジュールの自動読み込みの設定

    # vi /etc/modules

    usb-uhci, input, hid, mousedev, keybdeb, usbkbd を追加する.
    #/etc/modules: kernel modules to load at boot time.
    #
    # This file should contain the names of kernel modules that are
    # to be loaded at boot time, one per line. Comments begin with
    # a "#", and everything on the line after them are ignored.

    usb-uhci
    input
    hid
    mousedev
    keybdev
    usbkbd

    nls_cp437
    nls_cp932
    nls_iso8859-1
    msdos
    eepro100

参考


|top|


Copyright © 2002 Mosir All Rights Reserved
Last Updated 2002.Dec.31
by Yuuichi Nakagami