Macでシリアル接続
Macでシリアル接続
Mac/G4に「シリアル・カード(PCI拡張カード)を挿さして、シリアル機器に接続する実験をやってみた。Macは久しぶりに使うのだが、中身の OS X が FreeBSD の進化形だという理由でやってもにないうちから楽勝気分だった。
キーワードでググッてみると少数だが「G4でシリアル接続」という記事はある。10年前のインターネットはISDN回線や電話回線にモデム(シリアル・インターフェース)して使っていたのだから・・・できないはずはない。
問題は
1、そのシリアル・カードが OS X から認識されるかどうか?
2、どうやってMacのデスクトップから「CUIターミナル」を開くかだ?
こちらのブログがいちばん簡潔でわかりやすかった。
OSXでシリアルコンソール @へっぽこ日記
http://heppoko.jpn.ph/?p=2510
■G4でのシリアル接続方法のまとめ
1、シリアル・カードをG4に挿して起動する。
2、ターミナル窓は以下の順でアイコンをクリックして開く
[HD} --> [アクセサリー] --> [ユーティリティ] --> {ターミナル]
3、シリアル・カードの認識を確認
ターミナルの窓で、キーボードから以下のコマンドを打つ、
$ ls /dev/tty.*
tty.modem-xxx tty.xx-pci-serial251a tty.xx-pci-serial251b
今回は上記の tty.xx-pci-serial251a と tty.xx-pci-serial251b の2つのシリアル・ポートが認識されたので、どちらか一方を使えばいいわけだ。
4、ルーターかモデムにシリアルケーブルをカードのポートに接続する。
5、シリアル接続を実行する
ターミナルの窓で、キーボードから以下のコマンドを打つ、
$ screen /dev/tty.xx-pci-serial21a 9600
接続に成功すると接続先のルーターやモデムのコマンドが実行可能になる。
今回はルータ Cisco2500 につないだので、接続完了後は IOS コマンドを使って操作可能になった。さっそく特権モードに入る。
$ enable
password:*****
ルーターの設定を読む、
# shoow config
終了は
# exit
6、シリアル接続の切断
キーボードで切断コマンドを打つ
Ctrl + a + \
メッセージに y と打てば切断される。
IOSはQNXという組込み用LinuxをベースにしたOSで、ルーターに特化したバージョンだから「これはLinuxなんだ!」と思えばむずかしむない。