Fedora8でUSBシリアル変換ケーブルを使う

ネットワーク屋の必需品USB-シリアル変換ケーブル。ルータやスイッチの初期設定は通常シリアルポートから行うので、シリアル(COM)ポートを持たない昨今のノートPCでは、USBポートを使ってシリアルポートを増設するUSBシリアル変換ケーブルが必要なのだ。昔は1万円くらいしたものだが、今では秋月電子通商などでは1000円で買える。

サーバ管理をする際にもシリアルポートの出番はある。いわゆるシリアルコンソールというやつで、サーバのコンソール入出力をシリアルポートから行う。モニタやキーボードをつなげなくても、ネットワークがつながっていなくてもCLIの操作が可能になる便利なやつである。

LinuxではたくさんのUSBシリアル変換ケーブルがサポートされているが、PL2303というチップを使った物が一般的なようだ。先述の1000円のものもこのチップを使っていて。挿すだけで以下のように認識した。

[root@r60e ~]# dmesg 
...
usb 4-1: new full speed USB device using uhci_hcd and address 2
usb 4-1: configuration #1 chosen from 1 choice
usbcore: registered new interface driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core
drivers/usb/serial/usb-serial.c: USB Serial support registered for pl2303
pl2303 4-1:1.0: pl2303 converter detected
usb 4-1: pl2303 converter now attached to ttyUSB0
usbcore: registered new interface driver pl2303
drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver
...
[root@r60e ~]# lsusb 
Bus 001 Device 001: ID 0000:0000  
Bus 005 Device 001: ID 0000:0000  
Bus 004 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 004 Device 001: ID 0000:0000  
Bus 003 Device 001: ID 0000:0000  
Bus 002 Device 001: ID 0000:0000  
[root@r60e ~]# 

ターミナルからシリアルポートにアクセスするには、minicomというソフトをつかう。minicom -o -sとして起動するとセットアップ画面が表示されるので、最低限シリアルポートの設定でシリアルデバイスを/dev/ttyUSB0に設定し、dflに設定を保存として保存する。もしくは直接設定ファイルに書き込む。

[root@r60e ~]# cat /etc/minirc.dfl 
# Machine-generated file - use "minicom -s" to change parameters.
pu port             /dev/ttyUSB0

後はminicomと打って起動すれば使用できる。CTL-A Zと打てばヘルプ画面が表示され、CTL-A Pで通信速度などの設定、CTL-A Xで終了ができる。