home *** CD-ROM | disk | FTP | other *** search
/ IT.SOFT 22 / ITSOFTCD_22.iso / mac / linux22 / slackware3.6 / DOCS / LINUX-2.0 / NETWORKING / TLAN.README;1 < prev    next >
Encoding:
Text File  |  1998-07-13  |  4.8 KB  |  135 lines  |  [TEXT/hscd]

  1. TLAN driver for Linux, version 0.43
  2. README
  3.  
  4. Note: I (James) am not maintaining this driver anymore, as I no longer
  5.     have the equipment to do so.  So it is available to anyone who
  6.     wishes to take it over ;)  If someone needs to reach me about
  7.     it, my new email address is james@sovereign.org.
  8.  
  9.  
  10. I.  Supported Devices.
  11.  
  12.     Only PCI devices will work with this driver.
  13.  
  14.     Supported:
  15.     Vendor ID    Device ID    Name
  16.     0e11    ae32        Compaq Netelligent 10/100 TX PCI UTP
  17.     0e11    ae34        Compaq Netelligent 10 T PCI UTP
  18.     0e11    ae35        Compaq Integrated NetFlex 3/P
  19.     0e11    ae40        Compaq Netelligent Dual 10/100 TX PCI UTP
  20.     0e11    ae43        Compaq Netelligent Integrated 10/100 TX UTP
  21.     0e11    b011        Compaq Netelligent 10/100 TX Embedded UTP
  22.     0e11    b012        Compaq Netelligent 10 T/2 PCI UTP/Coax
  23.     0e11    b030        Compaq Netelligent 10/100 TX UTP
  24.     0e11    f130        Compaq NetFlex 3/P
  25.     0e11    f150        Compaq NetFlex 3/P
  26.     108d    0012        Olicom OC-2325    
  27.     108d    0013        Olicom OC-2183
  28.     108d    0014        Olicom OC-2326    
  29.  
  30.  
  31.     Caveats:
  32.     
  33.     I am not sure if 100BaseTX daughterboards (for those cards which
  34.     support such things) will work.  I haven't had any solid evidence
  35.     either way.
  36.  
  37.     However, if a card supports 100BaseTx without requiring an add
  38.     on daughterboard, it should work with 100BaseTx.
  39.  
  40.     The "Netelligent 10 T/2 PCI UTP/Coax" (b012) device is untested,
  41.     but I do not expect any problems.
  42.     
  43.  
  44. II.  Building the Driver.
  45.  
  46.     The TLAN driver may be compiled into the kernel, or it may be compiled
  47.     as a module separately, or in the kernel.  A patch is included for
  48.     2.0.29 (which also works for 2.0.30, 2.0.31, and 2.0.32).
  49.  
  50.     To compile it as part of the kernel:
  51.         1. Download and untar the TLAN driver package.
  52.     2. If your kernel is 2.1.45 or later, you do not need to patch the
  53.            kernel sources.  Copy the tlan.c and tlan.h to drivers/net in
  54.            the kernel source tree.
  55.         3. Otherwise, apply the appropriate patch for your kernel.  For
  56.        example:
  57.  
  58.            cd /usr/src/linux
  59.                patch -p1 < kernel.2.0.29
  60.  
  61.         4. Copy the files tlan.c and tlan.h from the TLAN package to the
  62.            directory drivers/net in the Linux kernel source tree.
  63.         5. Configure your kernel for the TLAN driver.  Answer 'Y' when
  64.            prompted to ask about experimental code (the first question).
  65.            Then answer 'Y' when prompted if to include TI ThunderLAN
  66.            support.  If you want the driver compiled as a module, answer 'M'
  67.            instead of 'Y'.
  68.         6. Make the kernel and, if necessary, the modules.
  69.     
  70.     To compile the TLAN driver independently:
  71.         1. Download and untar the TLAN driver package.
  72.         2. Change to the tlan directory.
  73.         3. If you are NOT using a versioned kernel (ie, want an non-
  74.            versioned module), edit the Makefile, and comment out the
  75.            line:
  76.                  MODVERSIONS = -DMODVERSIONS
  77.         4. Run 'make'.
  78.  
  79.  
  80. III.  Driver Options
  81.     1. You can append debug=x to the end of the insmod line to get
  82.            debug messages, where x is a bit field where the bits mean
  83.        the following:
  84.        
  85.        0x01        Turn on general debugging messages.
  86.        0x02        Turn on receive debugging messages.
  87.        0x04        Turn on transmit debugging messages.
  88.        0x08        Turn on list debugging messsages.
  89.  
  90.     2. You can append aui=1 to the end of the insmod line to cause
  91.            the adapter to use the AUI interface instead of the 10 Base T
  92.            interface.  This is also what to do if you want to use the BNC
  93.        connector on a TLAN based device.  (Setting this option on a
  94.        device that does not have an AUI/BNC connector will probably
  95.        cause it to not function correctly.)
  96.  
  97.     4. You can set duplex=1 to force half duplex, and duplex=2 to
  98.        force full duplex.
  99.  
  100.     5. You can set speed=10 to force 10Mbs operation, and speed=100Mbs
  101.        to force 100Mbs operation. (I'm not sure what will happen
  102.        if a card which only supports 10Mbs is forced into 100Mbs
  103.        mode.)
  104.  
  105.     3. If the driver is built into the kernel, you can use the 3rd
  106.        and 4th parameters to set aui and debug respectively.  For
  107.        example:
  108.  
  109.        ether=0,0,0x1,0x7,eth0
  110.  
  111.        This sets aui to 0x1 and debug to 0x7, assuming eth0 is a
  112.        supported TLAN device.
  113.  
  114.        The bits in the third byte are assigned as follows:
  115.  
  116.         0x01 = aui
  117.         0x02 = use SA_INTERRUPT flag when reserving the irq.
  118.         0x04 = use half duplex
  119.         0x08 = use full duplex
  120.         0x10 = use 10BaseT
  121.         0x20 = use 100BaseTx
  122.  
  123.  
  124. IV.  Things to try if you have problems.
  125.     1. Make sure your card's PCI id is among those listed in
  126.        section I, above.
  127.     1. Make sure routing is correct.
  128.     2. If you are using a 2.1.x kernel, try to duplicate the
  129.        problem on a 2.0.x (preferably 2.0.29 or 2.0.30) kernel.
  130.  
  131.  
  132. There is also a tlan mailing list which you can join by sending "subscribe tlan"
  133. in the body of an email to majordomo@vuser.vu.union.edu.
  134.  
  135.