← Documents Documentation/networking/device_drivers/ethernet/ti/tlan.rst GitHub 원문 ↗

Linux 6.18.37 · Networking

TLAN Driver for Linux

Compaq·Olicom TLAN PCI adapter의 지원 ID, debug·AUI·speed·duplex 모듈 및 커널 매개변수와 문제 해결 절차를 기록합니다.

Source pathDocumentation/networking/device_drivers/ethernet/ti/tlan.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약·해설

tlan.rst:1-140

TLAN은 오래된 Compaq/Olicom PCI Ethernet adapter용 드라이버입니다. 속도를 강제할 때 speed와 duplex를 함께 지정해야 하며, 여러 adapter에서는 쉼표로 구분한 배열 값의 위치가 인터페이스 순서와 일치해야 합니다.

TLAN 강제 링크 예
명령결과
`insmod tlan.o speed=100`속도만 지정되어 auto-negotiation
`insmod tlan.o speed=10 duplex=1`10Mb/s half-duplex 강제
`insmod tlan speed=0,100 duplex=0,1`eth0 자동, eth1 100Mb/s half-duplex

자동 협상과 강제 설정을 구분합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0
2
3 =====================
4 TLAN driver for Linux
5 =====================
6
7 :Version: 1.14a
8
9 (C) 1997-1998 Caldera, Inc.
10
11 (C) 1998 James Banks
12
13 (C) 1999-2001 Torben Mathiasen <tmm@image.dk, torben.mathiasen@compaq.com>
14
15 For driver information/updates visit http://www.compaq.com
16
17
18
19
20
21 I. Supported Devices
22 ====================
23
24 Only PCI devices will work with this driver.
25
26 Supported:
27
28 ========= ========= ===========================================
29 Vendor ID Device ID Name
30 ========= ========= ===========================================
31 0e11 ae32 Compaq Netelligent 10/100 TX PCI UTP
32 0e11 ae34 Compaq Netelligent 10 T PCI UTP
33 0e11 ae35 Compaq Integrated NetFlex 3/P
34 0e11 ae40 Compaq Netelligent Dual 10/100 TX PCI UTP
35 0e11 ae43 Compaq Netelligent Integrated 10/100 TX UTP
36 0e11 b011 Compaq Netelligent 10/100 TX Embedded UTP
37 0e11 b012 Compaq Netelligent 10 T/2 PCI UTP/Coax
38 0e11 b030 Compaq Netelligent 10/100 TX UTP
39 0e11 f130 Compaq NetFlex 3/P
40 0e11 f150 Compaq NetFlex 3/P
41 108d 0012 Olicom OC-2325
42 108d 0013 Olicom OC-2183
43 108d 0014 Olicom OC-2326
44 ========= ========= ===========================================
45
46
47 Caveats:
48
49 I am not sure if 100BaseTX daughterboards (for those cards which
50 support such things) will work. I haven't had any solid evidence
51 either way.
52
53 However, if a card supports 100BaseTx without requiring an add
54 on daughterboard, it should work with 100BaseTx.
55
56 The "Netelligent 10 T/2 PCI UTP/Coax" (b012) device is untested,
57 but I do not expect any problems.
58
59
60 II. Driver Options
61 ==================
62
63 1. You can append debug=x to the end of the insmod line to get
64 debug messages, where x is a bit field where the bits mean
65 the following:
66
67 ==== =====================================
68 0x01 Turn on general debugging messages.
69 0x02 Turn on receive debugging messages.
70 0x04 Turn on transmit debugging messages.
71 0x08 Turn on list debugging messages.
72 ==== =====================================
73
74 2. You can append aui=1 to the end of the insmod line to cause
75 the adapter to use the AUI interface instead of the 10 Base T
76 interface. This is also what to do if you want to use the BNC
77 connector on a TLAN based device. (Setting this option on a
78 device that does not have an AUI/BNC connector will probably
79 cause it to not function correctly.)
80
81 3. You can set duplex=1 to force half duplex, and duplex=2 to
82 force full duplex.
83
84 4. You can set speed=10 to force 10Mbs operation, and speed=100
85 to force 100Mbs operation. (I'm not sure what will happen
86 if a card which only supports 10Mbs is forced into 100Mbs
87 mode.)
88
89 5. You have to use speed=X duplex=Y together now. If you just
90 do "insmod tlan.o speed=100" the driver will do Auto-Neg.
91 To force a 10Mbps Half-Duplex link do "insmod tlan.o speed=10
92 duplex=1".
93
94 6. If the driver is built into the kernel, you can use the 3rd
95 and 4th parameters to set aui and debug respectively. For
96 example::
97
98 ether=0,0,0x1,0x7,eth0
99
100 This sets aui to 0x1 and debug to 0x7, assuming eth0 is a
101 supported TLAN device.
102
103 The bits in the third byte are assigned as follows:
104
105 ==== ===============
106 0x01 aui
107 0x02 use half duplex
108 0x04 use full duplex
109 0x08 use 10BaseT
110 0x10 use 100BaseTx
111 ==== ===============
112
113 You also need to set both speed and duplex settings when forcing
114 speeds with kernel-parameters.
115 ether=0,0,0x12,0,eth0 will force link to 100Mbps Half-Duplex.
116
117 7. If you have more than one tlan adapter in your system, you can
118 use the above options on a per adapter basis. To force a 100Mbit/HD
119 link with your eth1 adapter use::
120
121 insmod tlan speed=0,100 duplex=0,1
122
123 Now eth0 will use auto-neg and eth1 will be forced to 100Mbit/HD.
124 Note that the tlan driver supports a maximum of 8 adapters.
125
126
127 III. Things to try if you have problems
128 =======================================
129
130 1. Make sure your card's PCI id is among those listed in
131 section I, above.
132 2. Make sure routing is correct.
133 3. Try forcing different speed/duplex settings
134
135
136 There is also a tlan mailing list which you can join by sending "subscribe tlan"
137 in the body of an email to majordomo@vuser.vu.union.edu.
138
139 There is also a tlan website at http://www.compaq.com
140
141

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

TLAN 지원 장치

1-59

이 문서는 `GPL-2.0` 라이선스를 따릅니다.

Linux용 TLAN 드라이버

버전 1.14a

Copyright 1997-1998 Caldera, Inc.; 1998 James Banks; 1999-2001 Torben Mathiasen.

드라이버 정보와 업데이트는 `http://www.compaq.com`을 참조합니다.

I. 지원 장치

이 드라이버에서는 PCI 장치만 동작합니다.

TLAN 지원 PCI 장치
VendorDevice장치 이름
0e11ae32Compaq Netelligent 10/100 TX PCI UTP
0e11ae34Compaq Netelligent 10 T PCI UTP
0e11ae35Compaq Integrated NetFlex 3/P
0e11ae40Compaq Netelligent Dual 10/100 TX PCI UTP
0e11ae43Compaq Netelligent Integrated 10/100 TX UTP
0e11b011Compaq Netelligent 10/100 TX Embedded UTP
0e11b012Compaq Netelligent 10 T/2 PCI UTP/Coax
0e11b030Compaq Netelligent 10/100 TX UTP
0e11f130Compaq NetFlex 3/P
0e11f150Compaq NetFlex 3/P
108d0012Olicom OC-2325
108d0013Olicom OC-2183
108d0014Olicom OC-2326

Vendor ID와 Device ID로 식별합니다.

주의 사항

100BaseTX daughterboard가 필요한 카드에서 해당 보드가 동작하는지는 확실하지 않습니다. 반면 추가 daughterboard 없이 100BaseTX를 지원하는 카드는 100BaseTX로 동작해야 합니다. `Netelligent 10 T/2 PCI UTP/Coax` 장치 `b012`는 시험되지 않았지만 문제가 예상되지는 않습니다.

.. SPDX-License-Identifier: GPL-2.0

=====================
TLAN driver for Linux
=====================

:Version: 1.14a

(C) 1997-1998 Caldera, Inc.

(C) 1998 James Banks

(C) 1999-2001 Torben Mathiasen <tmm@image.dk, torben.mathiasen@compaq.com>

For driver information/updates visit http://www.compaq.com





I. Supported Devices
====================

    Only PCI devices will work with this driver.

    Supported:

    =========        =========        ===========================================
    Vendor ID        Device ID        Name
    =========        =========        ===========================================
    0e11        ae32                Compaq Netelligent 10/100 TX PCI UTP
    0e11        ae34                Compaq Netelligent 10 T PCI UTP
    0e11        ae35                Compaq Integrated NetFlex 3/P
    0e11        ae40                Compaq Netelligent Dual 10/100 TX PCI UTP
    0e11        ae43                Compaq Netelligent Integrated 10/100 TX UTP
    0e11        b011                Compaq Netelligent 10/100 TX Embedded UTP
    0e11        b012                Compaq Netelligent 10 T/2 PCI UTP/Coax
    0e11        b030                Compaq Netelligent 10/100 TX UTP
    0e11        f130                Compaq NetFlex 3/P
    0e11        f150                Compaq NetFlex 3/P
    108d        0012                Olicom OC-2325
    108d        0013                Olicom OC-2183
    108d        0014                Olicom OC-2326
    =========        =========        ===========================================


    Caveats:

    I am not sure if 100BaseTX daughterboards (for those cards which
    support such things) will work.  I haven't had any solid evidence
    either way.

    However, if a card supports 100BaseTx without requiring an add
    on daughterboard, it should work with 100BaseTx.

    The "Netelligent 10 T/2 PCI UTP/Coax" (b012) device is untested,
    but I do not expect any problems.

TLAN 드라이버 옵션

60-126

II. 드라이버 옵션

1. `insmod` 명령 끝에 `debug=x`를 붙여 디버그 메시지를 활성화합니다. `x`는 bit field입니다.

TLAN debug bit
Bit메시지
0x01일반 디버그
0x02수신 디버그
0x04송신 디버그
0x08목록 디버그

여러 bit를 OR하여 함께 사용할 수 있습니다.

2. `aui=1`을 지정하면 10BaseT 대신 AUI 인터페이스를 사용합니다. TLAN 장치의 BNC connector를 사용할 때도 이 옵션을 씁니다. AUI/BNC connector가 없는 장치에 설정하면 정상 동작하지 않을 수 있습니다.

3. `duplex=1`은 half duplex, `duplex=2`는 full duplex를 강제합니다.

4. `speed=10`은 10Mb/s, `speed=100`은 100Mb/s를 강제합니다. 10Mb/s 전용 카드에 100Mb/s를 강제했을 때의 동작은 확실하지 않습니다.

5. 속도를 강제할 때는 `speed=X duplex=Y`를 함께 사용해야 합니다. `insmod tlan.o speed=100`만 지정하면 auto-negotiation을 수행합니다. 10Mb/s half-duplex를 강제하려면 다음과 같이 합니다.

insmod tlan.o speed=10 duplex=1

6. 드라이버가 커널에 내장되어 있으면 세 번째와 네 번째 `ether` 매개변수로 각각 AUI와 debug를 설정할 수 있습니다.

ether=0,0,0x1,0x7,eth0

이 예는 `eth0`가 지원되는 TLAN 장치라고 가정하고 AUI를 0x1, debug를 0x7로 설정합니다. 세 번째 byte의 bit는 0x01=AUI, 0x02=half duplex, 0x04=full duplex, 0x08=10BaseT, 0x10=100BaseTX입니다.

커널 매개변수로 속도를 강제할 때도 speed와 duplex bit를 모두 설정해야 합니다. `ether=0,0,0x12,0,eth0`은 100Mb/s half-duplex를 강제합니다.

7. TLAN adapter가 여러 개면 adapter별 배열 값으로 옵션을 지정할 수 있습니다. 다음 명령은 `eth0`은 auto-negotiation, `eth1`은 100Mb/s half-duplex로 설정합니다.

insmod tlan speed=0,100 duplex=0,1

TLAN 드라이버는 adapter를 최대 8개까지 지원합니다.

II. Driver Options
==================

        1. You can append debug=x to the end of the insmod line to get
           debug messages, where x is a bit field where the bits mean
           the following:

           ====                =====================================
           0x01                Turn on general debugging messages.
           0x02                Turn on receive debugging messages.
           0x04                Turn on transmit debugging messages.
           0x08                Turn on list debugging messages.
           ====                =====================================

        2. You can append aui=1 to the end of the insmod line to cause
           the adapter to use the AUI interface instead of the 10 Base T
           interface.  This is also what to do if you want to use the BNC
           connector on a TLAN based device.  (Setting this option on a
           device that does not have an AUI/BNC connector will probably
           cause it to not function correctly.)

        3. You can set duplex=1 to force half duplex, and duplex=2 to
           force full duplex.

        4. You can set speed=10 to force 10Mbs operation, and speed=100
           to force 100Mbs operation. (I'm not sure what will happen
           if a card which only supports 10Mbs is forced into 100Mbs
           mode.)

        5. You have to use speed=X duplex=Y together now. If you just
           do "insmod tlan.o speed=100" the driver will do Auto-Neg.
           To force a 10Mbps Half-Duplex link do "insmod tlan.o speed=10
           duplex=1".

        6. If the driver is built into the kernel, you can use the 3rd
           and 4th parameters to set aui and debug respectively.  For
           example::

                ether=0,0,0x1,0x7,eth0

           This sets aui to 0x1 and debug to 0x7, assuming eth0 is a
           supported TLAN device.

           The bits in the third byte are assigned as follows:

                ====   ===============
                0x01   aui
                0x02   use half duplex
                0x04   use full duplex
                0x08   use 10BaseT
                0x10   use 100BaseTx
                ====   ===============

           You also need to set both speed and duplex settings when forcing
           speeds with kernel-parameters.
           ether=0,0,0x12,0,eth0 will force link to 100Mbps Half-Duplex.

        7. If you have more than one tlan adapter in your system, you can
           use the above options on a per adapter basis. To force a 100Mbit/HD
           link with your eth1 adapter use::

                insmod tlan speed=0,100 duplex=0,1

           Now eth0 will use auto-neg and eth1 will be forced to 100Mbit/HD.
           Note that the tlan driver supports a maximum of 8 adapters.

TLAN 문제 해결과 지원

127-140

III. 문제가 있을 때 확인할 사항

  • 카드의 PCI ID가 I절의 지원 목록에 있는지 확인합니다.
  • routing이 올바른지 확인합니다.
  • 다른 speed/duplex 조합을 강제로 설정해 봅니다.

TLAN mailing list에 가입하려면 본문에 `subscribe tlan`을 적어 `majordomo@vuser.vu.union.edu`로 보냅니다.

TLAN 웹사이트는 `http://www.compaq.com`입니다.

III. Things to try if you have problems
=======================================

        1. Make sure your card's PCI id is among those listed in
           section I, above.
        2. Make sure routing is correct.
        3. Try forcing different speed/duplex settings


There is also a tlan mailing list which you can join by sending "subscribe tlan"
in the body of an email to majordomo@vuser.vu.union.edu.

There is also a tlan website at http://www.compaq.com