sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget>/translations/zh_CN/networking/device_drivers/ethernet/ti/tlanmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/zh_TW/networking/device_drivers/ethernet/ti/tlanmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/it_IT/networking/device_drivers/ethernet/ti/tlanmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/ja_JP/networking/device_drivers/ethernet/ti/tlanmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/ko_KR/networking/device_drivers/ethernet/ti/tlanmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget>/translations/sp_SP/networking/device_drivers/ethernet/ti/tlanmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhX/var/lib/git/docbuild/linux/Documentation/networking/device_drivers/ethernet/ti/tlan.rsthKubhsection)}(hhh](htitle)}(hTLAN driver for Linuxh]hTLAN driver for Linux}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh field_list)}(hhh]hfield)}(hhh](h field_name)}(hVersionh]hVersion}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhKubh field_body)}(h1.14a h]h paragraph)}(h1.14ah]h1.14a}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubhenumerated_list)}(hhh]h list_item)}(h1997-1998 Caldera, Inc. h]h)}(h1997-1998 Caldera, Inc.h]h1997-1998 Caldera, Inc.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1jhj hhhhhNubah}(h]h ]h"]h$]h&]enumtype upperalphaprefix(suffix)startKuh1j hhhhhhhK ubj )}(hhh]j)}(h1998 James Banks h]h)}(h1998 James Banksh]h1998 James Banks}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hj:ubah}(h]h ]h"]h$]h&]uh1jhj7hhhhhNubah}(h]h ]h"]h$]h&]j0j1j2j3j4j5j6Kuh1j hhhhhhhK ubj )}(hhh]j)}(hG1999-2001 Torben Mathiasen h]h)}(hF1999-2001 Torben Mathiasen h](h1999-2001 Torben Mathiasen <}(hj_hhhNhNubh reference)}(h tmm@image.dkh]h tmm@image.dk}(hjihhhNhNubah}(h]h ]h"]h$]h&]refurimailto:tmm@image.dkuh1jghj_ubh, }(hj_hhhNhNubjh)}(htorben.mathiasen@compaq.comh]htorben.mathiasen@compaq.com}(hj}hhhNhNubah}(h]h ]h"]h$]h&]refuri"mailto:torben.mathiasen@compaq.comuh1jghj_ubh>}(hj_hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hj[ubah}(h]h ]h"]h$]h&]uh1jhjXhhhhhNubah}(h]h ]h"]h$]h&]j0j1j2j3j4j5j6Kuh1j hhhhhhhK ubh)}(h:For driver information/updates visit http://www.compaq.comh](h%For driver information/updates visit }(hjhhhNhNubjh)}(hhttp://www.compaq.comh]hhttp://www.compaq.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jghjubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(hI. Supported Devicesh]hI. Supported Devices}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh block_quote)}(hXOnly 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. h](h)}(h,Only PCI devices will work with this driver.h]h,Only PCI devices will work with this driver.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(h Supported:h]h Supported:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK+uh1jhjubhthead)}(hhh]hrow)}(hhh](hentry)}(hhh]h)}(h Vendor IDh]h Vendor ID}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj)ubah}(h]h ]h"]h$]h&]uh1j'hj$ubj()}(hhh]h)}(h Device IDh]h Device ID}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj@ubah}(h]h ]h"]h$]h&]uh1j'hj$ubj()}(hhh]h)}(hNameh]hName}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjWubah}(h]h ]h"]h$]h&]uh1j'hj$ubeh}(h]h ]h"]h$]h&]uh1j"hjubah}(h]h ]h"]h$]h&]uh1jhjubhtbody)}(hhh](j#)}(hhh](j()}(hhh]h)}(h0e11h]h0e11}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hae32h]hae32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(h$Compaq Netelligent 10/100 TX PCI UTPh]h$Compaq Netelligent 10/100 TX PCI UTP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hj|ubj#)}(hhh](j()}(hhh]h)}(h0e11h]h0e11}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hae34h]hae34}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hCompaq Netelligent 10 T PCI UTPh]hCompaq Netelligent 10 T PCI UTP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hj|ubj#)}(hhh](j()}(hhh]h)}(h0e11h]h0e11}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hae35h]hae35}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hj5ubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hCompaq Integrated NetFlex 3/Ph]hCompaq Integrated NetFlex 3/P}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjLubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hj|ubj#)}(hhh](j()}(hhh]h)}(h0e11h]h0e11}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hjlubah}(h]h ]h"]h$]h&]uh1j'hjiubj()}(hhh]h)}(hae40h]hae40}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hjubah}(h]h ]h"]h$]h&]uh1j'hjiubj()}(hhh]h)}(h)Compaq Netelligent Dual 10/100 TX PCI UTPh]h)Compaq Netelligent Dual 10/100 TX PCI UTP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hjubah}(h]h ]h"]h$]h&]uh1j'hjiubeh}(h]h ]h"]h$]h&]uh1j"hj|ubj#)}(hhh](j()}(hhh]h)}(h0e11h]h0e11}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hae43h]hae43}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(h+Compaq Netelligent Integrated 10/100 TX UTPh]h+Compaq Netelligent Integrated 10/100 TX UTP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hj|ubj#)}(hhh](j()}(hhh]h)}(h0e11h]h0e11}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hb011h]hb011}(hj"hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(h)Compaq Netelligent 10/100 TX Embedded UTPh]h)Compaq Netelligent 10/100 TX Embedded UTP}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hj6ubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hj|ubj#)}(hhh](j()}(hhh]h)}(h0e11h]h0e11}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hjVubah}(h]h ]h"]h$]h&]uh1j'hjSubj()}(hhh]h)}(hb012h]hb012}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hjmubah}(h]h ]h"]h$]h&]uh1j'hjSubj()}(hhh]h)}(h&Compaq Netelligent 10 T/2 PCI UTP/Coaxh]h&Compaq Netelligent 10 T/2 PCI UTP/Coax}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hjubah}(h]h ]h"]h$]h&]uh1j'hjSubeh}(h]h ]h"]h$]h&]uh1j"hj|ubj#)}(hhh](j()}(hhh]h)}(h0e11h]h0e11}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hb030h]hb030}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(h Compaq Netelligent 10/100 TX UTPh]h Compaq Netelligent 10/100 TX UTP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hjubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hj|ubj#)}(hhh](j()}(hhh]h)}(h0e11h]h0e11}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hf130h]hf130}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hj ubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hCompaq NetFlex 3/Ph]hCompaq NetFlex 3/P}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hj ubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hj|ubj#)}(hhh](j()}(hhh]h)}(h0e11h]h0e11}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hj@ubah}(h]h ]h"]h$]h&]uh1j'hj=ubj()}(hhh]h)}(hf150h]hf150}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjWubah}(h]h ]h"]h$]h&]uh1j'hj=ubj()}(hhh]h)}(hCompaq NetFlex 3/Ph]hCompaq NetFlex 3/P}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjnubah}(h]h ]h"]h$]h&]uh1j'hj=ubeh}(h]h ]h"]h$]h&]uh1j"hj|ubj#)}(hhh](j()}(hhh]h)}(h108dh]h108d}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(h0012h]h0012}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hOlicom OC-2325h]hOlicom OC-2325}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hj|ubj#)}(hhh](j()}(hhh]h)}(h108dh]h108d}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(h0013h]h0013}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hOlicom OC-2183h]hOlicom OC-2183}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hj ubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hj|ubj#)}(hhh](j()}(hhh]h)}(h108dh]h108d}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hj*ubah}(h]h ]h"]h$]h&]uh1j'hj'ubj()}(hhh]h)}(h0014h]h0014}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjAubah}(h]h ]h"]h$]h&]uh1j'hj'ubj()}(hhh]h)}(hOlicom OC-2326h]hOlicom OC-2326}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjXubah}(h]h ]h"]h$]h&]uh1j'hj'ubeh}(h]h ]h"]h$]h&]uh1j"hj|ubeh}(h]h ]h"]h$]h&]uh1jzhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubh)}(hCaveats:h]hCaveats:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hjubh)}(hI am not sure if 100BaseTX daughterboards (for those cards which support such things) will work. I haven't had any solid evidence either way.h]hI am not sure if 100BaseTX daughterboards (for those cards which support such things) will work. I haven’t had any solid evidence either way.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubh)}(hoHowever, if a card supports 100BaseTx without requiring an add on daughterboard, it should work with 100BaseTx.h]hoHowever, if a card supports 100BaseTx without requiring an add on daughterboard, it should work with 100BaseTx.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjubh)}(hbThe "Netelligent 10 T/2 PCI UTP/Coax" (b012) device is untested, but I do not expect any problems.h]hfThe “Netelligent 10 T/2 PCI UTP/Coax” (b012) device is untested, but I do not expect any problems.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]i-supported-devicesah ]h"]i. supported devicesah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hII. Driver Optionsh]hII. Driver Options}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK=ubj)}(hX& 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. h]j )}(hhh](j)}(hXYou 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. ==== ===================================== h](h)}(hYou 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:h]hYou 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:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK%uh1jhjubj{)}(hhh](j#)}(hhh](j()}(hhh]h)}(h0x01h]h0x01}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(h#Turn on general debugging messages.h]h#Turn on general debugging messages.}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhj/ubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h0x02h]h0x02}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjOubah}(h]h ]h"]h$]h&]uh1j'hjLubj()}(hhh]h)}(h#Turn on receive debugging messages.h]h#Turn on receive debugging messages.}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjfubah}(h]h ]h"]h$]h&]uh1j'hjLubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h0x04h]h0x04}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(h$Turn on transmit debugging messages.h]h$Turn on transmit debugging messages.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhjubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h0x08h]h0x08}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(h Turn on list debugging messages.h]h Turn on list debugging messages.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hjubeh}(h]h ]h"]h$]h&]uh1jzhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hXXYou 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.) h]h)}(hXWYou 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.)h]hXWYou 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.)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hNYou can set duplex=1 to force half duplex, and duplex=2 to force full duplex. h]h)}(hMYou can set duplex=1 to force half duplex, and duplex=2 to force full duplex.h]hMYou can set duplex=1 to force half duplex, and duplex=2 to force full duplex.}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhj"ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hYou 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.) h]h)}(hYou 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.)h]hYou 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.)}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKThj:ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hYou 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". h]h)}(hYou 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".h]hYou 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”.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKYhjRubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hXwIf 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. h](h)}(hIf the driver is built into the kernel, you can use the 3rd and 4th parameters to set aui and debug respectively. For example::h]hIf the driver is built into the kernel, you can use the 3rd and 4th parameters to set aui and debug respectively. For example:}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hjjubh literal_block)}(hether=0,0,0x1,0x7,eth0h]hether=0,0,0x1,0x7,eth0}hj~sbah}(h]h ]h"]h$]h&]hhuh1j|hhhKbhjjubh)}(hPThis sets aui to 0x1 and debug to 0x7, assuming eth0 is a supported TLAN device.h]hPThis sets aui to 0x1 and debug to 0x7, assuming eth0 is a supported TLAN device.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKdhjjubh)}(h3The bits in the third byte are assigned as follows:h]h3The bits in the third byte are assigned as follows:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKghjjubj)}(h==== =============== 0x01 aui 0x02 use half duplex 0x04 use full duplex 0x08 use 10BaseT 0x10 use 100BaseTx ==== =============== h]j)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj{)}(hhh](j#)}(hhh](j()}(hhh]h)}(h0x01h]h0x01}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKjhjubah}(h]h ]h"]h$]h&]uh1j'hjubj()}(hhh]h)}(hauih]haui}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKjhjubah}(h]h ]h"]h$]h&]uh1j'hjubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h0x02h]h0x02}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKkhj ubah}(h]h ]h"]h$]h&]uh1j'hj ubj()}(hhh]h)}(huse half duplexh]huse half duplex}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKkhj ubah}(h]h ]h"]h$]h&]uh1j'hj ubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h0x04h]h0x04}(hj= hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKlhj: ubah}(h]h ]h"]h$]h&]uh1j'hj7 ubj()}(hhh]h)}(huse full duplexh]huse full duplex}(hjT hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKlhjQ ubah}(h]h ]h"]h$]h&]uh1j'hj7 ubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h0x08h]h0x08}(hjt hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKmhjq ubah}(h]h ]h"]h$]h&]uh1j'hjn ubj()}(hhh]h)}(h use 10BaseTh]h use 10BaseT}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKmhj ubah}(h]h ]h"]h$]h&]uh1j'hjn ubeh}(h]h ]h"]h$]h&]uh1j"hjubj#)}(hhh](j()}(hhh]h)}(h0x10h]h0x10}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKnhj ubah}(h]h ]h"]h$]h&]uh1j'hj ubj()}(hhh]h)}(h use 100BaseTxh]h use 100BaseTx}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKnhj ubah}(h]h ]h"]h$]h&]uh1j'hj ubeh}(h]h ]h"]h$]h&]uh1j"hjubeh}(h]h ]h"]h$]h&]uh1jzhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKihjjubh)}(hYou 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.h]hYou 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.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKqhjjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hXNIf 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. h](h)}(hIf 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::h]hIf 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:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKuhj ubj})}(h"insmod tlan speed=0,100 duplex=0,1h]h"insmod tlan speed=0,100 duplex=0,1}hj sbah}(h]h ]h"]h$]h&]hhuh1j|hhhKyhj ubh)}(h}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.h]h}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.}(hj) hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK{hj ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]j0arabicj2hj4.uh1j hjubah}(h]h ]h"]h$]h&]uh1jhhhK?hjhhubeh}(h]ii-driver-optionsah ]h"]ii. driver optionsah$]h&]uh1hhhhhhhhK=ubh)}(hhh](h)}(h'III. Things to try if you have problemsh]h'III. Things to try if you have problems}(hjV hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjS hhhhhKubj)}(h1. 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 h]j )}(hhh](j)}(hGMake sure your card's PCI id is among those listed in section I, above.h]h)}(hGMake sure your card's PCI id is among those listed in section I, above.h]hIMake sure your card’s PCI id is among those listed in section I, above.}(hjo hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjk ubah}(h]h ]h"]h$]h&]uh1jhjh ubj)}(hMake sure routing is correct.h]h)}(hj h]hMake sure routing is correct.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjh ubj)}(h-Try forcing different speed/duplex settings h]h)}(h+Try forcing different speed/duplex settingsh]h+Try forcing different speed/duplex settings}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhjh ubeh}(h]h ]h"]h$]h&]j0jC j2hj4jD uh1j hjd ubah}(h]h ]h"]h$]h&]uh1jhhhKhjS hhubh)}(hThere 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.h](hpThere is also a tlan mailing list which you can join by sending “subscribe tlan” in the body of an email to }(hj hhhNhNubjh)}(hmajordomo@vuser.vu.union.eduh]hmajordomo@vuser.vu.union.edu}(hj hhhNhNubah}(h]h ]h"]h$]h&]refuri#mailto:majordomo@vuser.vu.union.eduuh1jghj ubh.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjS hhubh)}(h5There is also a tlan website at http://www.compaq.comh](h There is also a tlan website at }(hj hhhNhNubjh)}(hhttp://www.compaq.comh]hhttp://www.compaq.com}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurij uh1jghj ubeh}(h]h ]h"]h$]h&]uh1hhhhKhjS hhubeh}(h]&iii-things-to-try-if-you-have-problemsah ]h"]'iii. things to try if you have problemsah$]h&]uh1hhhhhhhhKubeh}(h]tlan-driver-for-linuxah ]h"]tlan driver for linuxah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksj'footnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj/ error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(j j jjjP jM j j u nametypes}(j jjP j uh}(j hjjjM jj jS u footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages](hsystem_message)}(hhh]h)}(h:Enumerated list start value not ordinal-1: "C" (ordinal 3)h]h>Enumerated list start value not ordinal-1: “C” (ordinal 3)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineKuh1j hhhhhhhK ubj )}(hhh]h)}(h:Enumerated list start value not ordinal-1: "C" (ordinal 3)h]h>Enumerated list start value not ordinal-1: “C” (ordinal 3)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypej sourcehlineKuh1j hhhhhhhK ubj )}(hhh]h)}(h:Enumerated list start value not ordinal-1: "C" (ordinal 3)h]h>Enumerated list start value not ordinal-1: “C” (ordinal 3)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj ubah}(h]h ]h"]h$]h&]levelKtypej sourcehlineKuh1j hhhhhhhK ubetransform_messages] transformerN include_log] decorationNhhub.