パケット編メモ-Vine5+Soundmodem編-□XFBB再起動編(Vine5)XFBBはその昔一世を風靡したFWD-NET用のRBBSソフトです。アマチュア無線のパケット通信は、データ転送速度が300bpsから1200bps、そして9600bpsなどに速度UPしていきました。9600bpsを使うには無線機を改造しないといけないのでこのあたりからハードルが高くなって速度UPが止まりました。一部の人は56kや無線LAN技術を使った数Mbpsへとさらなる高速化を図っていきましたが、技術のほか免許の関係もあって普及はしませんでした。これらの伝送路を使っての通信手段として、最初はP2Pのやりとりから始まった無線版パソコン通信も、浅間系といわれるスタンドアロンなRBBSからバケツリレー式のW0RLI、MBXなどの普及が始まり、圧縮転送を取り入れたF6FBBが爆発的に普及しました。その後はインターネットの興隆と共にアマチュア無線そのものが下火になっていきました。そんなF6FBBですが、このソフトがいい所は転送が無線でもネット経由でも出来るのです。ブロードバンドかつ常時接続が当たり前となった、さらにTNCが入手困難になっている現在では、パケット通信をするにはとりあえずパソコン音源にTNCの代わりをさせ、F6FBBで運用する、というのが一つのスタイルとして認められるのではないかと思います。厄介なのは、FBBとなるとLinuxが前提となります。WinFBBでもいいのですが、Linuxの方が楽は楽です。そのLinuxもKernel-2.6系になってからはAX.25を使うにはカーネルをリコンパイルしないといけないことからあまりにも手探りな状態になっていることも事実です。JFの情報も2001年で止まっていますが、かなり充実しました。http://www.linux.or.jp/JF/JFdocs/AX25-HOWTO/とりあえずTNCがあるないに関わらず、AX.25についてはここを参照しながら設定した方がいいと思います。AX.25関連というかパケット関連を扱うのは今回が最後になるかもしれませんが、Vine5(x86_64bit版)でパケットをやるためには、を後世に伝える(?)ために書いておきたいと思います。□前提条件xfbbを始めるにあたり、前提条件を決めておきます。・パソコンのサウンド機能でRFポートを一つ設置。・telnetでも接続できるようにする。今回はIBMのThinkPadX31(P3-1.4GHz)を使います。ヤフオクでもこなれた値段で売っているモニター付きTNC(無停電電源付き...数分だけか?!笑)としてこのノートパソコンを使います。Vine5が前提ですので、他のディストリビューションの場合には適当に変換して読んでください。CD-ROMからインストールした場合にはカーネルの他、エディター(Emacs)とかも入ってないし、サウンド関連も入っていないのでDVD版でインストールすることを「非常に強く」お勧めします。設定画面をExitして、エクストラバージョンを書き換える。-52vl5-ax25にする。vmlinuz.ax25として、あとはブートメニューの書き換え(書き足し)。/boot/initrd.img.ax25とすればOK。:というように、AX.25関連のドライバーが組み込まれていればOK!え、どこに?という人もいると思いますが、2.6系になってからはドライバについての表示がなくなってしまいました。family」というのが何のプロトコルドライバーを読み込んだよ、ということです。ちなみにAX.25は3、NetROMは6ですのでちゃんと読み込んでいます。プロトコルファミリ番号については/usr/include/bits/socket.hでみることが出来る。□サウンドモデムのインストールThinkPadX31にVineが入ったら、まずはマイクとスピーカーがまともに使えるかどうかを確認します。X-Windowが立ち上がっている状態なら、サウンド関連のアプリで「サウンド・レコーダ」というのがあるので、これを使って自分の声を録音して再生(演奏)して聞こえればOKでしょう。Vine5ではPulseAudioが使われているので、対応するサウンドカードが入っているパソコンならなんなくサウンド関連を使うことができるだろう。逆に、ややこしいサウンドカードを使っている場合には、それこそ録音と再生で一苦労なので、ここは安いノートをTNCにしてしまうのが一番です。録音ができて再生ができる事を確認したら実際にサウンドモデムをインストールする。http://www.baycom.org/~tom/ham/soundmodem/上記サイトから最新のサウンドモデムソースを持ってきてもいいし、下記のようにFWNETサーバーからとってきても良いと思います。/usr/share/sounds/question.wav::と、こんなところにWAVファイルがあるのでこれを再生してみるといいでしょう。MP3をどこかから取ってきて再生するのもよいかと思います。再生もできない場合には、音源ボード(チップ)をきちんと認識していないと思われるので、がんばって認識させてください。サウンドモデムのコンパイルに必要なパッケージファイルをインストールします。installこれでやっとサウンドモデムが入ったので、後は設定をする。/etc/ax25/soundmodemconfigとすると、以下のような設定画面が出てくる。http://linux.yebisu.jp/packetここで設定名:ThinkPadx31モード:afskレート:1200bpsとして、sm0ポートにモード:MKISSコール:JS1FVG-10IPAddr:192.168.10.1/255.255.255.0BCAddr:192.168.10.255として設定すると、/etc/ax25/soundmodem.confに以下のように出力される。startとしてサウンドモデムを起動する。あ、思いっきりピギャーとなるので注意。Kb)こんな感じでsm0ポートができている。/dev/dsp1とかにしてみると鳴るかもしれない。いうことで次のセクションに進む。□AX.25関連ツールのインストールxfbbを入れるためにAX.25関連をインストールする。http://www.linux-ax25.org/wiki/Main_Pageここらあたりから、以下のファイルを取ってきてインストール。判らないので外しておく。したらできた./Makefile.includeのmanのインスコ先を変更する。Vine5では/usr/share/man/にあるので、/usr/man/にいれようとしてエラーがでる。manがいらなきゃどうでもいい。installconfしてnodeも入った。設定ファイルがいろいろ入っているので、これらを編集する。MAXFRAME、後はメモを書く。/etc/ax25/ax25d.confとして、以下のように書く。アクセスも許可する、という意味。/etc/ax25/node.confとしてコールサインとかネットワークとかを変更する。入れてしまうので気をつけること。7というように、特定コールを外して、全般的にパーミッションをこのようにしておけばいい。パーミッションについて詳しくはJFに書いてある。ここまでやったら/usr/sbin/ax25dとして、ax25dを起動する。宣言するコールサインと一致しないといけない。ax25dこんな風にax25dが常駐すれば準備完了。Trying...とやると、ピギャーと音がでればOK。パケットがモニターできる環境ならモニターすれば復調できるはず。5142D.[D.[D.[D.[D.[D#5142D.といったようなパケットデータがモニターできるはず。今までのAX.25関連を起動時に必ず実行するようにする。/etc/init.d/ax25dとでもして、以下のようなスクリプトを置いとくといいかも。コマンドで起動するようになっている事を確認すること。あとはxfbbを設定しよう。最近では更新していないようで、FTPサイトの方に入っても古いバージョンしかないので、上記からとってくる。日本国内からならこちらからダウンロードしたほうが早いかな。rules以下のバイナリが出来てるはず。doneという感じでインストール完了。設定いきなりだけど、/usr/local/sbin/fbbとすると、最初の起動の場合にはいろいろと聞かれてほとんどの設定ができる。グリッドロケーターもあらかじめ計算しておくべし。住所から緯度経度を出すならここ。http://www.mapfan.com/ここで住所を入れると、表示された地図のURLに「...E139.42.xx.xN35.38.xx.x...」というように東経と北緯がでているので、これを用いてグリッドロケーターの算出はここで。http://homepage3.nifty.com/jl1pmh/で、yとして進むと次のような事を聞かれます。y読めば判ると思うけど、一応念のため。requestそのまま進んでいくと、今度はCOMポートの設定を聞かれる。?とりあえずsm0の1ポートのみを設定する。ENGLISHとなる。/usr/local/var/ax25/fbb)...となって、ピギャーとビーコンがでる。xfbbdという感じでfbbが動いているのでOK。コネクトまずはTELNETでコネクトできるように、/usr/local/etc/ax25/fbb/port.sysに設定を追加する。前提条件として、RFポートが一つ(sm0)とtelnetポートが一つなので、それらを記述していく。1これはポートの設定。ポートといってもCOMポートのことではなくて、xfbbから見たデバイスの種類です。Linuxのax25dは、ax25dでいくつポートを管理していても、xfbbからはax25dは1つなのでPortsは1つです。TNCの数はTNCsに書く。TNCが2台だからといってPortsも2と言うわけではないので注意。telnetポートはそれでポート1つ。9600同様にここもComというのがxfbbから見たポートのこと。ココはRFポートとtelnetポートの二つを記述。ポート番号を16進数であらわしたもの。上記は6300番ポートのことなので、これ以外にする場合には変更すること。RF-PORTこれはTNCごとの設定を1行に1個分づつ書く。space)と言う意味。RF-Port1こんな感じに書けばよい。起動してしまっているだろうから、設定を変更したので再起動する。-lとして再び立ち上がっている事を確認。xfbbd※先ほどと違うプロセス番号で動いている。正常に起動すると必ずビーコンが出る。ポート別に書くことが出来る。http://www.fwnet.jp/)とビーコンが出るから、再起動の目安になる。出ない場合には設定が間違えているか、接続のしかたが間違えている可能性があるので、もう一度確認すること。編集して、コネクトしてから設定をするためにSYSOP用コールのパーミッションやパスワードを設定する。その下に定義していないコールでコネクトした場合にとりあえず設定されるパスワードなので、これ以外の別な文字列にする。guestpasswdまた、自分のコールや他の管理者のコールのパスワードを以下のように設定する。再起動してTELNETでログインしてみる。以下のように専用クライアントソフトを使ってコンソールからログイン。“Jean-Paul<return>”というように、最初のアクセスなら名前とかから聞かれるので答えていく。シスオペ用のコマンドを使うには「sys」コマンドを入力する。すると、シスオペ制御用のパスワードを下記のように聞いてくるので先に/usr/local/etc/ax25/fbb/passwd.sysに設定したパスワードを入力。OKなら下記のように「Ok」と表示される。>あとはFBBのマニュアル類を参照して細かい設定をどうぞ。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。