Linux Kernel 2.2 Documentation:
/usr/src/linux/Documentation/networking/cops.txt
networking/cops.txt
Linux の COPS LocalTalk ドライバの情報
[プレインテキスト版]
- 原著作者: Jay Schulist <jschlst@samba.org>
- 翻訳者: 野本浩一 <hng@ps.ksky.ne.jp>
- バージョン: 2.2.0
- 翻訳日時: 2001/07/02
Linux の COPS LocalTalk ドライバ (cops.c) 用のテキストファイル
著者:Jay Schulist <jschlst@samba.org>
日本語訳:野本浩一 <hng@ps.ksky.ne.jp>
このドライバには Dayna と Tangent という2つのモードがあります。
各モードはカードの種類に一致します。主なカードは2種類あることが判って
おり、他のすべてのカードはこれらと同じで名前だけが違うか IO ポートを多
く使うといったぐらいの些細な違いです。このドライバがテストされるにつれ
て、どのカードがサポートされているのか、もっとはっきりと正確になるでしょ
う。
現状で、以下のカードは COPS ドライバで動作することが判っています。
LT-200 カードは DL2000 カードよりやや能力に制限があります。DL2000 は非
常にうまく動作し、たくさんの人々に使われています。
TANGENT ドライバモード -
Tangent ATB-II, Novell NL-1000, Daystar Digital LT-200
DAYNA ドライバモード -
Dayna DL2000/DaynaTalk PC (ハーフレングス), COPS LT-95,
Farallon PhoneNET PC III, Farallon PhoneNET PC II
モードが判っていないけれどひょっとしたら動くカード -
Dayna DL2000 (フルレングス)
COPS ドライバの初期値は Dayna モードです。両方のモードサポートでドライ
バを構築している場合、ドライバのモードを変更するために insmod が使え、
board_type=1 で Dayna モードに、board_type=2 で Tangent モードになりま
す。
** ドライバをロードする方法
modprobe を次のように使います - /sbin/modprobe cops.o (IO #) (IRQ #)
すべてのオプションを指定しなければ、ドライバは IO = 0x240, IRQ = 5 を
使おうとします。自動探査の場合、現状ではカード用に IRQ 5 しか使われま
せん。
複数の LocalTalk カード用に複数の COPS ドライバをロードするために、以
下に示すいずれかの方法でできます。
insmod cops io=0x240 irq=5
insmod -o cops2 cops io=0x260 irq=3
もしくは、lilo.conf の中に次のような記述をします -
append="ether=5,0x240,lt0 ether=3,0x260,lt1"
そして、ifconfig でインターフェースを起動します。次のように見えるよう
になります。
lt0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-F7-00-00-00-00-00-00-00-00
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING NOARP MULTICAST MTU:600 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 coll:0
** Netatalk の設定
cops.c ドライバと動作させるために、atalkd に次のような設定の必要があり
ます。
* 一枚の LTalk カードを使う場合
dummy -seed -phase 2 -net 2000 -addr 2000.10 -zone "1033"
lt0 -seed -phase 1 -net 1000 -addr 1000.50 -zone "1033"
* Ethernet と LocalTalk のカードを使う場合
eth0 -seed -phase 2 -net 3000 -addr 3000.20 -zone "1033"
lt0 -seed -phase 1 -net 1000 -addr 1000.50 -zone "1033"
* 複数の LocalTalk カードと一枚の Ethernet カードを使う場合
* 順番が重要のようで、Ethernet カードを最後にします。
lt0 -seed -phase 1 -net 1000 -addr 1000.10 -zone "LocalTalk1"
lt1 -seed -phase 1 -net 2000 -addr 2000.20 -zone "LocalTalk2"
eth0 -seed -phase 2 -net 3000 -addr 3000.30 -zone "EtherTalk"
Linux カーネル 2.2 付属文書一覧へ戻る