ホーム
 TOPへ 最終更新日:2005年12月28日



Contents
 
● USB-シリアルコンバータ使用方法 ( RedHat Linux 9.0 )
    
    ※ラトックシステム株式会社 REX-USB60 で動作確認。
    ※I・O DATA USB-RSAQ2 も動作報告有り(http://yuki-lab.jp/linux/usb.html)。
    
    1. 前提条件
    
        # make menuconfig
        
        で、以下のことを確認する。
        
        - シリアルコンソールが設定されていること。
            Character devices  --->
              [*] Virtual terminal
              <M>    ECC memory monitoring
              [*]   Support for console on virtual terminal
              <*> Standard/generic (8250/16550 and compatible UARTs) serial support
              [*]   Support for console on serial port

        - USB Serial Convert Support が設定されていること。
            USB support  --->
              USB Serial Converter support  --->
                <M> USB Serial Converter support
                [*]USB Generic Serial Driver
                <M>   USB Prolific 2303 Single Port Serial Driver

        ※これらは、RedHat 9.0 では標準で組み込まれていた。
        ※上記は『USB Prolific 2303 ...』は、Prolific製 PL2303 チップ使用の場合。
          ドライバの詳細は /usr/share/doc/kernel-doc-2.4.20/usb/usb-serial.txt 参照。
        
    2. 設定手順
    
        1) /etc/modules.conf に、
           alias char-major-188 usbserial
           を追加する。
            ※ usbserial がキャラクタデバイス(メジャー番号188)が追加される。
              # /sbin/modprobe -c | grep 188
              alias char-major-188 usbserial
            ※この手順は無くても良いかもしれない?(自分の環境では、最初はこれがないと
              シリアルポートが(例えばminicomでの通信で)動いていなかったと思ったが、
              後からは消しても大丈夫になった)。
    
        2) USBシリアルコンバータを USB ポートに接続する(自動認識)。
        
            ※ 次のように usbserial(pl2303) が認識される。
                # /sbin/lsmod | grep usb
                usbserial              22108   0  [pl2303]
                usb-uhci               26348   0  (unused)
                usbcore                78848   1  [pl2303 usbserial hid usb-uhci ehci-hcd]
            
        3) /dev/ttyUSB0 をシリアルデバイスとして指定し、使用する。
            
            ※ドライバは /lib/modules/2.4.20-8/kernel/drivers/usb/serial/pl2303.o
              が使用されている模様。
            ※デバイス名他、詳細は/var/log/messagesを参照。
              例) REX-USB60 を接続したときの /var/log/messages
                Dec 15 14:38:02 l2m-mt1 kernel: hub.c: new USB device 00:1d.1-2, assigned address 4
                Dec 15 14:38:02 l2m-mt1 kernel: usbserial.c: PL-2303 converter detected
                Dec 15 14:38:02 l2m-mt1 kernel: usbserial.c: PL-2303 converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
                Dec 15 14:38:05 l2m-mt1 /etc/hotplug/usb.agent: Setup pl2303 for USB product 584/b000/0
                Dec 15 14:38:05 l2m-mt1 devlabel: devlabel service started/restarted

  Indexに戻る



ホーム  このページの先頭