UJP - 技術情報1

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

jermをセットアップしてRTX1100をMacで使う

jermをセットアップしてRTX1100をMacで使う


0.改訂履歴

  • 2007.03.13 新規作成

1.はじめに

 このドキュメントでは,Macでシリアルコンソールを利用してRTX1100(ルータ)に接続するために,シリアル接続に対応したターミナルソフトjermを入手し,コンパイル後,利用するまでの手順を説明する.

 なお,使用しているOSは,iMac G5で動作する,MacOS X 10.4.8である.

2.インストールする

  • 以下のURLkから,モジュールをダウンロードする.
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
  • これで初期設定をして終了.


広告スペース
Google