JF Linux Kernel 2.4 Documentation: /usr/src/linux/Documentation/networking/pt.txt

networking/pt.txt

Gracilis Packetwinを Linux で使うためのドライバ [プレインテキスト版]


これは Gracilis Packetwin デバイスドライバ version 0.5 ALPHA for Linux
1.3.43 用の README ファイルです。(訳注: Packetwin のサポートは 1.3.51
以降のオリジナルのカーネルソースに含まれています。従って以下の記述につ
いても適宜読み替えてください)

これらのファイルを使えば PackeTwin(PT として知られてます)と会話して、
ちょうど TNC が2個あるみたいに、それを通してコネクトできるようになりま
す。そうするにはカーネルの AX.25 機能も使える様にする必要があります。

このアーカイブには四つのファイルが含まれます - この README、パッチ、C
のソース(.c)およびヘッダファイル(.h)です。プログラムのファイル二つは
Linux ソースツリーの drivers/net ディレクトリに置かなければなりません
- 私の場合だと /usr/src/linux/drivers/net でした。パッチファイルはLinux
ソースツリーのトップディレクトリで当ててください(私の場合では
/usr/src/linux)。
(訳注:カーネル 2.2.10 の時点では drivers/net/hamradio/pt.c です)

おそらくあなた自身の設定に合わせるために pt.c ファイルに手を入れなけれ
ばならないでしょう - それはファイルの先頭の define の行をいくつか変更
するだけのはずです。もし外部モデムを使うなら speed を 0 としなければな
らないことに気をつけてください。

このプログラムは初期設定でポート A の 4800 ボー外部モデムを、ポート B
の Kantronics DE-9600 ドーターボードを使うようになっていますので、あな
たの環境がこんな感じ(あるいはこれに近い感じ)であれば、そのままで結構
です。

ドライバをコンパイルするためにファイルを正しい場所に置いてパッチを当て
てください。カーネルをコンパイルしなおす前にもう一度カーネルのコンフィ
グをする必要があるでしょう。

このドライバは今のところまだカードを見つけるのがあまりうまくありません。
pt_init() 関数にある構造体の中のアドレスリスト(訳注:カーネル 2.2.10
の時点では配列です)の順番を変えることでドライバを「手伝って」やること
ができますから、カードのアドレスをリストの一番上に書きこんでください。

コンパイルが終わったら、ちゃんとそいつらが動くようにしましょう - ちゃ
んと動くようにするには他のネットデバイスみたいに ifconfig してやるだけ
です。
例えば私の /etc/rc.net はこんな感じです。
--------------------------

#
# Configure the PackeTwin, port A.
/sbin/ifconfig pt0a 44.136.8.87 hw ax25 vk2xlz mtu 512 
/sbin/ifconfig pt0a 44.136.8.87 broadcast 44.136.8.255 netmask 255.255.255.0
/sbin/route add -net 44.136.8.0 netmask 255.255.255.0 dev pt0a
/sbin/route add -net 44.0.0.0 netmask 255.0.0.0 gw 44.136.8.68 dev pt0a
/sbin/route add -net 138.25.16.0 netmask 255.255.240.0 dev pt0a
/sbin/route add -host 44.136.8.255 dev pt0a
#
# Configure the PackeTwin, port B.
/sbin/ifconfig pt0b 44.136.8.87 hw ax25 vk2xlz-1 mtu 512
/sbin/ifconfig pt0b 44.136.8.87 broadcast 44.255.255.255 netmask 255.0.0.0
/sbin/route add -host 44.136.8.216 dev pt0b
/sbin/route add -host 44.136.8.95  dev pt0b
/sbin/route add -host 44.255.255.255 dev pt0b

このバージョンのドライバは GNU GPL に従います。もし以前の(GPL でない)
バージョンをお持ちでしたら、このバージョンにアップデートしてください。

このドライバがあなたのためにちゃんと仕事することを願ってます。どれくら
いたくさんの人がこのドライバを使ってて、それがちゃんと動いているかどう
か教えてくれたりすると嬉しいです。

  - Craig vk2xlz <csmall@small.dropbear.id.au>

(翻訳: JL3OXR <coda@post.kek.jp> Jun. 17, 1999 )

Linux カーネル 2.4 付属文書一覧へ戻る