Back to home page

OSCL-LXR

 
 

    


0001 .. SPDX-License-Identifier: GPL-2.0
0002 
0003 =====================
0004 TLAN driver for Linux
0005 =====================
0006 
0007 :Version: 1.14a
0008 
0009 (C) 1997-1998 Caldera, Inc.
0010 
0011 (C) 1998 James Banks
0012 
0013 (C) 1999-2001 Torben Mathiasen <tmm@image.dk, torben.mathiasen@compaq.com>
0014 
0015 For driver information/updates visit http://www.compaq.com
0016 
0017 
0018 
0019 
0020 
0021 I. Supported Devices
0022 ====================
0023 
0024     Only PCI devices will work with this driver.
0025 
0026     Supported:
0027 
0028     =========   =========       ===========================================
0029     Vendor ID   Device ID       Name
0030     =========   =========       ===========================================
0031     0e11        ae32            Compaq Netelligent 10/100 TX PCI UTP
0032     0e11        ae34            Compaq Netelligent 10 T PCI UTP
0033     0e11        ae35            Compaq Integrated NetFlex 3/P
0034     0e11        ae40            Compaq Netelligent Dual 10/100 TX PCI UTP
0035     0e11        ae43            Compaq Netelligent Integrated 10/100 TX UTP
0036     0e11        b011            Compaq Netelligent 10/100 TX Embedded UTP
0037     0e11        b012            Compaq Netelligent 10 T/2 PCI UTP/Coax
0038     0e11        b030            Compaq Netelligent 10/100 TX UTP
0039     0e11        f130            Compaq NetFlex 3/P
0040     0e11        f150            Compaq NetFlex 3/P
0041     108d        0012            Olicom OC-2325
0042     108d        0013            Olicom OC-2183
0043     108d        0014            Olicom OC-2326
0044     =========   =========       ===========================================
0045 
0046 
0047     Caveats:
0048 
0049     I am not sure if 100BaseTX daughterboards (for those cards which
0050     support such things) will work.  I haven't had any solid evidence
0051     either way.
0052 
0053     However, if a card supports 100BaseTx without requiring an add
0054     on daughterboard, it should work with 100BaseTx.
0055 
0056     The "Netelligent 10 T/2 PCI UTP/Coax" (b012) device is untested,
0057     but I do not expect any problems.
0058 
0059 
0060 II. Driver Options
0061 ==================
0062 
0063         1. You can append debug=x to the end of the insmod line to get
0064            debug messages, where x is a bit field where the bits mean
0065            the following:
0066 
0067            ====         =====================================
0068            0x01         Turn on general debugging messages.
0069            0x02         Turn on receive debugging messages.
0070            0x04         Turn on transmit debugging messages.
0071            0x08         Turn on list debugging messages.
0072            ====         =====================================
0073 
0074         2. You can append aui=1 to the end of the insmod line to cause
0075            the adapter to use the AUI interface instead of the 10 Base T
0076            interface.  This is also what to do if you want to use the BNC
0077            connector on a TLAN based device.  (Setting this option on a
0078            device that does not have an AUI/BNC connector will probably
0079            cause it to not function correctly.)
0080 
0081         3. You can set duplex=1 to force half duplex, and duplex=2 to
0082            force full duplex.
0083 
0084         4. You can set speed=10 to force 10Mbs operation, and speed=100
0085            to force 100Mbs operation. (I'm not sure what will happen
0086            if a card which only supports 10Mbs is forced into 100Mbs
0087            mode.)
0088 
0089         5. You have to use speed=X duplex=Y together now. If you just
0090            do "insmod tlan.o speed=100" the driver will do Auto-Neg.
0091            To force a 10Mbps Half-Duplex link do "insmod tlan.o speed=10
0092            duplex=1".
0093 
0094         6. If the driver is built into the kernel, you can use the 3rd
0095            and 4th parameters to set aui and debug respectively.  For
0096            example::
0097 
0098                 ether=0,0,0x1,0x7,eth0
0099 
0100            This sets aui to 0x1 and debug to 0x7, assuming eth0 is a
0101            supported TLAN device.
0102 
0103            The bits in the third byte are assigned as follows:
0104 
0105                 ====   ===============
0106                 0x01   aui
0107                 0x02   use half duplex
0108                 0x04   use full duplex
0109                 0x08   use 10BaseT
0110                 0x10   use 100BaseTx
0111                 ====   ===============
0112 
0113            You also need to set both speed and duplex settings when forcing
0114            speeds with kernel-parameters.
0115            ether=0,0,0x12,0,eth0 will force link to 100Mbps Half-Duplex.
0116 
0117         7. If you have more than one tlan adapter in your system, you can
0118            use the above options on a per adapter basis. To force a 100Mbit/HD
0119            link with your eth1 adapter use::
0120 
0121                 insmod tlan speed=0,100 duplex=0,1
0122 
0123            Now eth0 will use auto-neg and eth1 will be forced to 100Mbit/HD.
0124            Note that the tlan driver supports a maximum of 8 adapters.
0125 
0126 
0127 III. Things to try if you have problems
0128 =======================================
0129 
0130         1. Make sure your card's PCI id is among those listed in
0131            section I, above.
0132         2. Make sure routing is correct.
0133         3. Try forcing different speed/duplex settings
0134 
0135 
0136 There is also a tlan mailing list which you can join by sending "subscribe tlan"
0137 in the body of an email to majordomo@vuser.vu.union.edu.
0138 
0139 There is also a tlan website at http://www.compaq.com
0140