jermをセットアップしてRTX1100をMacで使う
jermをセットアップしてRTX1100をMacで使う
0.改訂履歴
1.はじめに
このドキュメントでは,Macでシリアルコンソールを利用してRTX1100(ルータ)に接続するために,シリアル接続に対応したターミナルソフトjermを入手し,コンパイル後,利用するまでの手順を説明する.
なお,使用しているOSは,iMac G5で動作する,MacOS X 10.4.8である.
2.インストールする
- 以下のURLkから,モジュールをダウンロードする.
- jerm
- 今回は,現時点での最新版の8095をダウンロードしている.
rtx1100$ curl -O http://www.bsddiary.net/jerm/jerm-8095.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 18443 100 18443 0 0 113k 0 --:--:-- --:--:-- --:--:-- 651k
rtx1100$
|
rtx1100$ ls -la jerm-8095.tar.gz
-rw-r--r-- 1 rtx1100 rtx1100 18443 Mar 10 15:11 jerm-8095.tar.gz
rtx1100$
|
rtx1100$ tar xfz jerm-8095.tar.gz
rtx1100$
|
rtx1100$ cd jerm-8095
rtx1100$ ls -la
total 144
drwxr-xr-x 9 rtx1100 rtx1100 306 Sep 5 2005 .
drwxr-xr-x 30 rtx1100 rtx1100 1020 Mar 10 15:11 ..
-rw-r--r-- 1 rtx1100 rtx1100 584 Sep 5 2005 Makefile
-rw-r--r-- 1 rtx1100 rtx1100 6643 Sep 5 2005 README
-rwxr-xr-x 1 rtx1100 rtx1100 758 May 28 2003 init.sh
-rw-r--r-- 1 rtx1100 rtx1100 5708 Sep 5 2005 jerm.1
-rw-r--r-- 1 rtx1100 rtx1100 37110 Sep 5 2005 jerm.c
-rwxr-xr-x 1 rtx1100 rtx1100 1885 Sep 5 2005 rock.pl
-rw-r--r-- 1 rtx1100 rtx1100 2891 Sep 5 2005 tiocdtr.c
rtx1100$
|
- READMEファイルは日本語なので,念のために確認しておく.
- コンパイルする.
rtx1100$ make
cc -g -pipe -Wall -DJUPITER -c -o jerm.o jerm.c
jerm.c: In function 'read_local':
jerm.c:1311: warning: pointer targets in initialization differ in signedness
jerm.c: In function 'server':
jerm.c:1429: warning: pointer targets in passing argument 3 of 'accept' differ in signedness
cc -o jerm jerm.o -lm -lwrap
cc -g -pipe -Wall -DJUPITER tiocdtr.c -lm -lwrap -o tiocdtr
rtx1100$
|
rtx1100$ ls -lat
total 496
drwxr-xr-x 12 rtx1100 rtx1100 408 Mar 10 15:15 .
-rwxr-xr-x 1 rtx1100 rtx1100 74240 Mar 10 15:15 jerm
-rw-r--r-- 1 rtx1100 rtx1100 79784 Mar 10 15:15 jerm.o
-rwxr-xr-x 1 rtx1100 rtx1100 20156 Mar 10 15:15 tiocdtr
drwxr-xr-x 30 rtx1100 rtx1100 1020 Mar 10 15:15 ..
-rw-r--r-- 1 rtx1100 rtx1100 37110 Sep 5 2005 jerm.c
-rwxr-xr-x 1 rtx1100 rtx1100 1885 Sep 5 2005 rock.pl
-rw-r--r-- 1 rtx1100 rtx1100 2891 Sep 5 2005 tiocdtr.c
-rw-r--r-- 1 rtx1100 rtx1100 6643 Sep 5 2005 README
-rw-r--r-- 1 rtx1100 rtx1100 5708 Sep 5 2005 jerm.1
-rw-r--r-- 1 rtx1100 rtx1100 584 Sep 5 2005 Makefile
-rwxr-xr-x 1 rtx1100 rtx1100 758 May 28 2003 init.sh
rtx1100$
|
- コンパイル&リンクが完了して,実行プログラムが作成されていることが確認できる.
- モジュールをパスの通ったディレクトリにコピーしておく.
rtx1100$ sudo cp jerm /usr/bin/.
Password: ■■■■■■■
rtx1100$
|
3.jermを使う
- まずは,USBシリアルが動作しているかを確認する.
- USBケーブルを接続して,デバイスを確認する.
rtx1100$ ls -la /dev/cu*
crw-rw-rw- 1 root wheel 9, 7 Mar 12 10:13 /dev/cu.Bluetooth-Modem
crw-rw-rw- 1 root wheel 9, 3 Mar 12 10:13 /dev/cu.Bluetooth-PDA-Sync
crw-rw-rw- 1 root wheel 9, 5 Mar 12 10:13 /dev/cu.HI-VAIO-COM7-1
crw-rw-rw- 1 root wheel 9, 9 Mar 13 12:22 /dev/cu.I-O DATA USB-RSAQ3
crw-rw-rw- 1 root wheel 9, 1 Mar 12 10:12 /dev/cu.modem
rtx1100$
|
- デバイス名にスペースが入っている(笑)アホな仕様なので,ワイルドーカードとしてデバイスを指定して実行する.
rtx1100$ jerm /dev/cu.I-*
Jerminal v0.8095 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 candy
Type "Ctrl-M ~ ." to exit.
ispeed 9600 ospeed 9600
+IGNBRK -BRKINT -IGNPAR -PARMRK -INPCK -ISTRIP -INLCR -IGNCR -ICRNL -IXON -
IXOFF -IXANY -IMAXBEL
-OPOST -ONLCR -OXTABS -ONOEOT
cs8 -CSTOPB +CREAD -PARENB -PARODD +HUPCL +CLOCAL -CCTS_OFLOW -CRTSCTS -CRTS_
IFLOW -MDMBUF -ECHOKE -ECHOE -ECHO -ECHONL -ECHOPRT -ECHOCTL -ISIG -ICANON -
ALTWERASE -IEXTEN
-EXTPROC -TOSTOP -FLUSHO -NOKERNINFO -PENDIN -NOFLSH
Password:
|
- ここでPasswordプロンプトがでて,いるのでパスワードを入力する.
- すると,次のようにRTX1100のログインバナーが表示される.
RTX1100 BootROM Rev.5.07
Copyright (c) 2004 Yamaha Corporation
Press 'Enter' or 'Return' to select a firmware and a configuration.
Default settings : exec0 and config0
Starting with default settings.
Starting with exec0 and config0 ...
RTX1100 Rev.8.02.40 (Tue Apr 26 17:01:25 2005)
Copyright (c) 1994-2005 Yamaha Corporation.
Copyright (c) 1991-1997 Regents of the University of California.
Copyright (c) 1995-1996 Jean-loup Gailly and Mark Adler.
Copyright (c) 1998-2000 Tokyo Institute of Technology.
Copyright (c) 2000 Japan Advanced Institute of Science and Technology, HOKURIKU.
Copyright (c) 2002 RSA Security Inc. All rights reserved.
Copyright (c) 1997-2004 University of Cambridge. All rights reserved.
AA:AA:AA:AA:AA:aa, AA:AA:AA:AA:AA:ab, AA:AA:AA:AA:AA:ac,
Memory 32Mbytes, 3LAN, 1BRI
|