€•¬Œsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”ŒA/translations/zh_CN/networking/device_drivers/ethernet/3com/3c509”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”ŒA/translations/zh_TW/networking/device_drivers/ethernet/3com/3c509”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”ŒA/translations/it_IT/networking/device_drivers/ethernet/3com/3c509”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”ŒA/translations/ja_JP/networking/device_drivers/ethernet/3com/3c509”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”ŒA/translations/ko_KR/networking/device_drivers/ethernet/3com/3c509”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”ŒA/translations/pt_BR/networking/device_drivers/ethernet/3com/3c509”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”ŒA/translations/sp_SP/networking/device_drivers/ethernet/3com/3c509”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)�”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…”�”}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³Œ[/var/lib/git/docbuild/linux/Documentation/networking/device_drivers/ethernet/3com/3c509.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒMLinux and the 3Com EtherLink III Series Ethercards (driver v1.18c and higher)”h]”hŒMLinux and the 3Com EtherLink III Series Ethercards (driver v1.18c and higher)”…”�”}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhŒ paragraph”“”)�”}”(hŒœThis file contains the instructions and caveats for v1.18c and higher versions of the 3c509 driver. You should not use the driver without reading this file.”h]”hŒœThis file contains the instructions and caveats for v1.18c and higher versions of the 3c509 driver. You should not use the driver without reading this file.”…”�”}”(hhßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhÞ)�”}”(hŒ release 1.0”h]”hŒ release 1.0”…”�”}”(hhíh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hhÊh²hubhÞ)�”}”(hŒ28 February 2002”h]”hŒ28 February 2002”…”�”}”(hhûh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hhÊh²hubhŒdefinition_list”“”)�”}”(hhh]”hŒdefinition_list_item”“”)�”}”(hŒKCurrent maintainer (corrections to): Maciej W. Rozycki ”h]”(hŒterm”“”)�”}”(hŒ$Current maintainer (corrections to):”h]”hŒ$Current maintainer (corrections to):”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÇh´KhjubhŒ definition”“”)�”}”(hhh]”hÞ)�”}”(hŒ%Maciej W. Rozycki ”h]”(hŒMaciej W. Rozycki <”…”�”}”(hj)h²hh³Nh´NubhŒ reference”“”)�”}”(hŒmacro@orcam.me.uk”h]”hŒmacro@orcam.me.uk”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:macro@orcam.me.uk”uh1j1hj)ubhŒ>”…”�”}”(hj)h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj&ubah}”(h]”h ]”h"]”h$]”h&]”uh1j$hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÇh´Khj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j hhÊh²hh³hÇh´NubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ Introduction”h]”hŒ Introduction”…”�”}”(hjbh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj_h²hh³hÇh´KubhÞ)�”}”(hXÜThe following are notes and information on using the 3Com EtherLink III series ethercards in Linux. These cards are commonly known by the most widely-used card's 3Com model number, 3c509. They are all 10mb/s ISA-bus cards and shouldn't be (but sometimes are) confused with the similarly-numbered PCI-bus "3c905" (aka "Vortex" or "Boomerang") series. Kernel support for the 3c509 family is provided by the module 3c509.c, which has code to support all of the following models:”h]”hXìThe following are notes and information on using the 3Com EtherLink III series ethercards in Linux. These cards are commonly known by the most widely-used card’s 3Com model number, 3c509. They are all 10mb/s ISA-bus cards and shouldn’t be (but sometimes are) confused with the similarly-numbered PCI-bus “3c905â€� (aka “Vortexâ€� or “Boomerangâ€�) series. Kernel support for the 3c509 family is provided by the module 3c509.c, which has code to support all of the following models:”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj_h²hubhŒ block_quote”“”)�”}”(hŒ¹- 3c509 (original ISA card) - 3c509B (later revision of the ISA card; supports full-duplex) - 3c589 (PCMCIA) - 3c589B (later revision of the 3c589; supports full-duplex) - 3c579 (EISA) ”h]”hŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒ3c509 (original ISA card)”h]”hÞ)�”}”(hj�h]”hŒ3c509 (original ISA card)”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj‹ubah}”(h]”h ]”h"]”h$]”h&]”uh1j‰hj†ubjŠ)�”}”(hŒ=3c509B (later revision of the ISA card; supports full-duplex)”h]”hÞ)�”}”(hj¤h]”hŒ=3c509B (later revision of the ISA card; supports full-duplex)”…”�”}”(hj¦h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj¢ubah}”(h]”h ]”h"]”h$]”h&]”uh1j‰hj†ubjŠ)�”}”(hŒ3c589 (PCMCIA)”h]”hÞ)�”}”(hj»h]”hŒ3c589 (PCMCIA)”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj¹ubah}”(h]”h ]”h"]”h$]”h&]”uh1j‰hj†ubjŠ)�”}”(hŒ:3c589B (later revision of the 3c589; supports full-duplex)”h]”hÞ)�”}”(hjÒh]”hŒ:3c589B (later revision of the 3c589; supports full-duplex)”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhjÐubah}”(h]”h ]”h"]”h$]”h&]”uh1j‰hj†ubjŠ)�”}”(hŒ 3c579 (EISA) ”h]”hÞ)�”}”(hŒ 3c579 (EISA)”h]”hŒ 3c579 (EISA)”…”�”}”(hjëh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hjçubah}”(h]”h ]”h"]”h$]”h&]”uh1j‰hj†ubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1j„h³hÇh´Khj€ubah}”(h]”h ]”h"]”h$]”h&]”uh1j~h³hÇh´Khj_h²hubhÞ)�”}”(hXLarge portions of this documentation were heavily borrowed from the guide written the original author of the 3c509 driver, Donald Becker. The master copy of that document, which contains notes on older versions of the driver, currently resides on Scyld web server: http://www.scyld.com/.”h]”(hX Large portions of this documentation were heavily borrowed from the guide written the original author of the 3c509 driver, Donald Becker. The master copy of that document, which contains notes on older versions of the driver, currently resides on Scyld web server: ”…”�”}”(hj h²hh³Nh´Nubj2)�”}”(hŒhttp://www.scyld.com/”h]”hŒhttp://www.scyld.com/”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”juh1j1hj ubhŒ.”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K"hj_h²hubeh}”(h]”Œ introduction”ah ]”h"]”Œ introduction”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSpecial Driver Features”h]”hŒSpecial Driver Features”…”�”}”(hj9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj6h²hh³hÇh´K)ubhÞ)�”}”(hŒOverriding card settings”h]”hŒOverriding card settings”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K+hj6h²hubhÞ)�”}”(hXThe driver allows boot- or load-time overriding of the card's detected IOADDR, IRQ, and transceiver settings, although this capability shouldn't generally be needed except to enable full-duplex mode (see below). An example of the syntax for LILO parameters for doing this::”h]”hXThe driver allows boot- or load-time overriding of the card’s detected IOADDR, IRQ, and transceiver settings, although this capability shouldn’t generally be needed except to enable full-duplex mode (see below). An example of the syntax for LILO parameters for doing this:”…”�”}”(hjUh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K-hj6h²hubhŒ literal_block”“”)�”}”(hŒether=10,0x310,3,0x3c509,eth0”h]”hŒether=10,0x310,3,0x3c509,eth0”…”�”}”hjesbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jch³hÇh´K2hj6h²hubhÞ)�”}”(hXsThis configures the first found 3c509 card for IRQ 10, base I/O 0x310, and transceiver type 3 (10base2). The flag "0x3c509" must be set to avoid conflicts with other card types when overriding the I/O address. When the driver is loaded as a module, only the IRQ may be overridden. For example, setting two cards to IRQ10 and IRQ11 is done by using the irq module option::”h]”hXvThis configures the first found 3c509 card for IRQ 10, base I/O 0x310, and transceiver type 3 (10base2). The flag “0x3c509â€� must be set to avoid conflicts with other card types when overriding the I/O address. When the driver is loaded as a module, only the IRQ may be overridden. For example, setting two cards to IRQ10 and IRQ11 is done by using the irq module option:”…”�”}”(hjsh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K4hj6h²hubjd)�”}”(hŒoptions 3c509 irq=10,11”h]”hŒoptions 3c509 irq=10,11”…”�”}”hj�sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jch³hÇh´K;hj6h²hubeh}”(h]”Œspecial-driver-features”ah ]”h"]”Œspecial driver features”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K)ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒFull-duplex mode”h]”hŒFull-duplex mode”…”�”}”(hjšh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj—h²hh³hÇh´K?ubhÞ)�”}”(hŒ¢The v1.18c driver added support for the 3c509B's full-duplex capabilities. In order to enable and successfully use full-duplex mode, three conditions must be met:”h]”hŒ¤The v1.18c driver added support for the 3c509B’s full-duplex capabilities. In order to enable and successfully use full-duplex mode, three conditions must be met:”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KAhj—h²hubhÞ)�”}”(hX«(a) You must have a Etherlink III card model whose hardware supports full- duplex operations. Currently, the only members of the 3c509 family that are positively known to support full-duplex are the 3c509B (ISA bus) and 3c589B (PCMCIA) cards. Cards without the "B" model designation do *not* support full-duplex mode; these include the original 3c509 (no "B"), the original 3c589, the 3c529 (MCA bus), and the 3c579 (EISA bus).”h]”(hX"(a) You must have a Etherlink III card model whose hardware supports full- duplex operations. Currently, the only members of the 3c509 family that are positively known to support full-duplex are the 3c509B (ISA bus) and 3c589B (PCMCIA) cards. Cards without the “Bâ€� model designation do ”…”�”}”(hj¶h²hh³Nh´NubhŒemphasis”“”)�”}”(hŒ*not*”h]”hŒnot”…”�”}”(hjÀh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¾hj¶ubhŒŒ support full-duplex mode; these include the original 3c509 (no “Bâ€�), the original 3c589, the 3c529 (MCA bus), and the 3c579 (EISA bus).”…”�”}”(hj¶h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KEhj—h²hubhÞ)�”}”(hŒã(b) You must be using your card's 10baseT transceiver (i.e., the RJ-45 connector), not its AUI (thick-net) or 10base2 (thin-net/coax) interfaces. AUI and 10base2 network cabling is physically incapable of full-duplex operation.”h]”hŒå(b) You must be using your card’s 10baseT transceiver (i.e., the RJ-45 connector), not its AUI (thick-net) or 10base2 (thin-net/coax) interfaces. AUI and 10base2 network cabling is physically incapable of full-duplex operation.”…”�”}”(hjØh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KLhj—h²hubhÞ)�”}”(hX:(c) Most importantly, your 3c509B must be connected to a link partner that is itself full-duplex capable. This is almost certainly one of two things: a full- duplex-capable Ethernet switch (*not* a hub), or a full-duplex-capable NIC on another system that's connected directly to the 3c509B via a crossover cable.”h]”(hŒ¿(c) Most importantly, your 3c509B must be connected to a link partner that is itself full-duplex capable. This is almost certainly one of two things: a full- duplex-capable Ethernet switch (”…”�”}”(hjæh²hh³Nh´Nubj¿)�”}”(hŒ*not*”h]”hŒnot”…”�”}”(hjîh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¾hjæubhŒx a hub), or a full-duplex-capable NIC on another system that’s connected directly to the 3c509B via a crossover cable.”…”�”}”(hjæh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KQhj—h²hubhÞ)�”}”(hŒ0Full-duplex mode can be enabled using 'ethtool'.”h]”hŒ4Full-duplex mode can be enabled using ‘ethtool’.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KVhj—h²hubhŒwarning”“”)�”}”(hXãExtremely important caution concerning full-duplex mode Understand that the 3c509B's hardware's full-duplex support is much more limited than that provide by more modern network interface cards. Although at the physical layer of the network it fully supports full-duplex operation, the card was designed before the current Ethernet auto-negotiation (N-way) spec was written. This means that the 3c509B family ***cannot and will not auto-negotiate a full-duplex connection with its link partner under any circumstances, no matter how it is initialized***. If the full-duplex mode of the 3c509B is enabled, its link partner will very likely need to be independently _forced_ into full-duplex mode as well; otherwise various nasty failures will occur - at the very least, you'll see massive numbers of packet collisions. This is one of very rare circumstances where disabling auto- negotiation and forcing the duplex mode of a network interface card or switch would ever be necessary or desirable.”h]”(hÞ)�”}”(hŒ7Extremely important caution concerning full-duplex mode”h]”hŒ7Extremely important caution concerning full-duplex mode”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KZhjubhÞ)�”}”(hXªUnderstand that the 3c509B's hardware's full-duplex support is much more limited than that provide by more modern network interface cards. Although at the physical layer of the network it fully supports full-duplex operation, the card was designed before the current Ethernet auto-negotiation (N-way) spec was written. This means that the 3c509B family ***cannot and will not auto-negotiate a full-duplex connection with its link partner under any circumstances, no matter how it is initialized***. If the full-duplex mode of the 3c509B is enabled, its link partner will very likely need to be independently _forced_ into full-duplex mode as well; otherwise various nasty failures will occur - at the very least, you'll see massive numbers of packet collisions. This is one of very rare circumstances where disabling auto- negotiation and forcing the duplex mode of a network interface card or switch would ever be necessary or desirable.”h]”(hXeUnderstand that the 3c509B’s hardware’s full-duplex support is much more limited than that provide by more modern network interface cards. Although at the physical layer of the network it fully supports full-duplex operation, the card was designed before the current Ethernet auto-negotiation (N-way) spec was written. This means that the 3c509B family ”…”�”}”(hj(h²hh³Nh´NubhŒstrong”“”)�”}”(hŒ�***cannot and will not auto-negotiate a full-duplex connection with its link partner under any circumstances, no matter how it is initialized***”h]”hŒŒ*cannot and will not auto-negotiate a full-duplex connection with its link partner under any circumstances, no matter how it is initialized*”…”�”}”(hj2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j0hj(ubhX». If the full-duplex mode of the 3c509B is enabled, its link partner will very likely need to be independently _forced_ into full-duplex mode as well; otherwise various nasty failures will occur - at the very least, you’ll see massive numbers of packet collisions. This is one of very rare circumstances where disabling auto- negotiation and forcing the duplex mode of a network interface card or switch would ever be necessary or desirable.”…”�”}”(hj(h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K\hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj—h²hh³hÇh´Nubeh}”(h]”Œfull-duplex-mode”ah ]”h"]”Œfull-duplex mode”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K?ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒAvailable Transceiver Types”h]”hŒAvailable Transceiver Types”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjXh²hh³hÇh´KlubhÞ)�”}”(hŒQFor versions of the driver v1.18c and above, the available transceiver types are:”h]”hŒQFor versions of the driver v1.18c and above, the available transceiver types are:”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KnhjXh²hubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj~ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”KIuh1j�hj~ubhŒtbody”“”)�”}”(hhh]”(hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÞ)�”}”(hŒ0”h]”hŒ0”…”�”}”(hj¦h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kqhj£ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjžubj¢)�”}”(hhh]”hÞ)�”}”(hŒItransceiver type from EEPROM config (normally 10baseT); force half-duplex”h]”hŒItransceiver type from EEPROM config (normally 10baseT); force half-duplex”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kqhjºubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjžubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ1”h]”hŒ1”…”�”}”(hjÝh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KrhjÚubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj×ubj¢)�”}”(hhh]”hÞ)�”}”(hŒ AUI (thick-net / DB15 connector)”h]”hŒ AUI (thick-net / DB15 connector)”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Krhjñubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj×ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ2”h]”hŒ2”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kshjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjubj¢)�”}”(hhh]”hÞ)�”}”(hŒ (undefined)”h]”hŒ (undefined)”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kshj(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ3”h]”hŒ3”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KthjHubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjEubj¢)�”}”(hhh]”hÞ)�”}”(hŒ*10base2 (thin-net == coax / BNC connector)”h]”hŒ*10base2 (thin-net == coax / BNC connector)”…”�”}”(hjbh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kthj_ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjEubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ4”h]”hŒ4”…”�”}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kuhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj|ubj¢)�”}”(hhh]”hÞ)�”}”(hŒ110baseT (RJ-45 connector); force half-duplex mode”h]”hŒ110baseT (RJ-45 connector); force half-duplex mode”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kuhj–ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj|ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ8”h]”hŒ8”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kvhj¶ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj³ubj¢)�”}”(hhh]”hÞ)�”}”(hŒItransceiver type and duplex mode taken from card's EEPROM config settings”h]”hŒKtransceiver type and duplex mode taken from card’s EEPROM config settings”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KvhjÍubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj³ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ12”h]”hŒ12”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kwhjíubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjêubj¢)�”}”(hhh]”hÞ)�”}”(hŒ110baseT (RJ-45 connector); force full-duplex mode”h]”hŒ110baseT (RJ-45 connector); force full-duplex mode”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kwhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjêubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj~ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjyubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjXh²hh³hÇh´NubhÞ)�”}”(hXÔPrior to driver version 1.18c, only transceiver codes 0-4 were supported. Note that the new transceiver codes 8 and 12 are the *only* ones that will enable full-duplex mode, no matter what the card's detected EEPROM settings might be. This insured that merely upgrading the driver from an earlier version would never automatically enable full-duplex mode in an existing installation; it must always be explicitly enabled via one of these code in order to be activated.”h]”(hŒPrior to driver version 1.18c, only transceiver codes 0-4 were supported. Note that the new transceiver codes 8 and 12 are the ”…”�”}”(hj4h²hh³Nh´Nubj¿)�”}”(hŒ*only*”h]”hŒonly”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¾hj4ubhXQ ones that will enable full-duplex mode, no matter what the card’s detected EEPROM settings might be. This insured that merely upgrading the driver from an earlier version would never automatically enable full-duplex mode in an existing installation; it must always be explicitly enabled via one of these code in order to be activated.”…”�”}”(hj4h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KzhjXh²hubhÞ)�”}”(hŒ4The transceiver type can be changed using 'ethtool'.”h]”hŒ8The transceiver type can be changed using ‘ethtool’.”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K‚hjXh²hubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ4Interpretation of error messages and common problems”h]”hŒ4Interpretation of error messages and common problems”…”�”}”(hjeh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjbh²hh³hÇh´K†ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒError Messages”h]”hŒError Messages”…”�”}”(hjvh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjsh²hh³hÇh´K‰ubhÞ)�”}”(hX^eth0: Infinite loop in interrupt, status 2011. These are "mostly harmless" message indicating that the driver had too much work during that interrupt cycle. With a status of 0x2011 you are receiving packets faster than they can be removed from the card. This should be rare or impossible in normal operation. Possible causes of this error report are:”h]”hXbeth0: Infinite loop in interrupt, status 2011. These are “mostly harmlessâ€� message indicating that the driver had too much work during that interrupt cycle. With a status of 0x2011 you are receiving packets faster than they can be removed from the card. This should be rare or impossible in normal operation. Possible causes of this error report are:”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K‹hjsh²hubj)�”}”(hX6- a "green" mode enabled that slows the processor down when there is no keyboard activity. - some other device or device driver hogging the bus or disabling interrupts. Check /proc/interrupts for excessive interrupt counts. The timer tick interrupt should always be incrementing faster than the others. ”h]”j…)�”}”(hhh]”(jŠ)�”}”(hŒYa "green" mode enabled that slows the processor down when there is no keyboard activity. ”h]”hÞ)�”}”(hŒXa "green" mode enabled that slows the processor down when there is no keyboard activity.”h]”hŒ\a “greenâ€� mode enabled that slows the processor down when there is no keyboard activity.”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K‘hj™ubah}”(h]”h ]”h"]”h$]”h&]”uh1j‰hj–ubjŠ)�”}”(hŒÒsome other device or device driver hogging the bus or disabling interrupts. Check /proc/interrupts for excessive interrupt counts. The timer tick interrupt should always be incrementing faster than the others. ”h]”hÞ)�”}”(hŒÑsome other device or device driver hogging the bus or disabling interrupts. Check /proc/interrupts for excessive interrupt counts. The timer tick interrupt should always be incrementing faster than the others.”h]”hŒÑsome other device or device driver hogging the bus or disabling interrupts. Check /proc/interrupts for excessive interrupt counts. The timer tick interrupt should always be incrementing faster than the others.”…”�”}”(hjµh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K”hj±ubah}”(h]”h ]”h"]”h$]”h&]”uh1j‰hj–ubeh}”(h]”h ]”h"]”h$]”h&]”jjuh1j„h³hÇh´K‘hj’ubah}”(h]”h ]”h"]”h$]”h&]”uh1j~h³hÇh´K‘hjsh²hubeh}”(h]”Œerror-messages”ah ]”h"]”Œerror messages”ah$]”h&]”uh1hÈhjbh²hh³hÇh´K‰ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒNo received packets”h]”hŒNo received packets”…”�”}”(hjàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjÝh²hh³hÇh´K™ubhÞ)�”}”(hXeIf a 3c509, 3c562 or 3c589 can successfully transmit packets, but never receives packets (as reported by /proc/net/dev or 'ifconfig') you likely have an interrupt line problem. Check /proc/interrupts to verify that the card is actually generating interrupts. If the interrupt count is not increasing you likely have a physical conflict with two devices trying to use the same ISA IRQ line. The common conflict is with a sound card on IRQ10 or IRQ5, and the easiest solution is to move the 3c509 to a different interrupt line. If the device is receiving packets but 'ping' doesn't work, you have a routing problem.”h]”hXoIf a 3c509, 3c562 or 3c589 can successfully transmit packets, but never receives packets (as reported by /proc/net/dev or ‘ifconfig’) you likely have an interrupt line problem. Check /proc/interrupts to verify that the card is actually generating interrupts. If the interrupt count is not increasing you likely have a physical conflict with two devices trying to use the same ISA IRQ line. The common conflict is with a sound card on IRQ10 or IRQ5, and the easiest solution is to move the 3c509 to a different interrupt line. If the device is receiving packets but ‘ping’ doesn’t work, you have a routing problem.”…”�”}”(hjîh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K›hjÝh²hubeh}”(h]”Œno-received-packets”ah ]”h"]”Œno received packets”ah$]”h&]”uh1hÈhjbh²hh³hÇh´K™ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ+Tx Carrier Errors Reported in /proc/net/dev”h]”hŒ+Tx Carrier Errors Reported in /proc/net/dev”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjh²hh³hÇh´K¦ubhÞ)�”}”(hŒæIf an EtherLink III appears to transmit packets, but the "Tx carrier errors" field in /proc/net/dev increments as quickly as the Tx packet count, you likely have an unterminated network or the incorrect media transceiver selected.”h]”hŒêIf an EtherLink III appears to transmit packets, but the “Tx carrier errorsâ€� field in /proc/net/dev increments as quickly as the Tx packet count, you likely have an unterminated network or the incorrect media transceiver selected.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K©hjh²hubeh}”(h]”Œ*tx-carrier-errors-reported-in-proc-net-dev”ah ]”h"]”Œ+tx carrier errors reported in /proc/net/dev”ah$]”h&]”uh1hÈhjbh²hh³hÇh´K¦ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ=3c509B card is not detected on machines with an ISA PnP BIOS.”h]”hŒ=3c509B card is not detected on machines with an ISA PnP BIOS.”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj+h²hh³hÇh´K®ubhÞ)�”}”(hŒ¨While the updated driver works with most PnP BIOS programs, it does not work with all. This can be fixed by disabling PnP support using the 3Com-supplied setup program.”h]”hŒ¨While the updated driver works with most PnP BIOS programs, it does not work with all. This can be fixed by disabling PnP support using the 3Com-supplied setup program.”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K°hj+h²hubeh}”(h]”Œ;c509b-card-is-not-detected-on-machines-with-an-isa-pnp-bios”ah ]”h"]”Œ=3c509b card is not detected on machines with an isa pnp bios.”ah$]”h&]”uh1hÈhjbh²hh³hÇh´K®ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ23c509 card is not detected on overclocked machines”h]”hŒ23c509 card is not detected on overclocked machines”…”�”}”(hjUh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjRh²hh³hÇh´KµubhÞ)�”}”(hŒqIncrease the delay time in id_read_eeprom() from the current value, 500, to an absurdly high value, such as 5000.”h]”hŒqIncrease the delay time in id_read_eeprom() from the current value, 500, to an absurdly high value, such as 5000.”…”�”}”(hjch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K·hjRh²hubeh}”(h]”Œ1c509-card-is-not-detected-on-overclocked-machines”ah ]”h"]”Œ23c509 card is not detected on overclocked machines”ah$]”h&]”uh1hÈhjbh²hh³hÇh´Kµubeh}”(h]”Œ4interpretation-of-error-messages-and-common-problems”ah ]”h"]”Œ4interpretation of error messages and common problems”ah$]”h&]”uh1hÈhjXh²hh³hÇh´K†ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ"Decoding Status and Error Messages”h]”hŒ"Decoding Status and Error Messages”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj�h²hh³hÇh´K¼ubhÞ)�”}”(hŒ)The bits in the main status register are:”h]”hŒ)The bits in the main status register are:”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¿hj�h²hubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj£ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K&uh1j�hj£ubhŒthead”“”)�”}”(hhh]”j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒvalue”h]”hŒvalue”…”�”}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÂhjÂubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¿ubj¢)�”}”(hhh]”hÞ)�”}”(hŒ description”h]”hŒ description”…”�”}”(hjÜh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÂhjÙubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¿ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj¼ubah}”(h]”h ]”h"]”h$]”h&]”uh1jºhj£ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ0x01”h]”hŒ0x01”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÄhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÿubj¢)�”}”(hhh]”hÞ)�”}”(hŒInterrupt latch”h]”hŒInterrupt latch”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÄhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÿubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjüubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ0x02”h]”hŒ0x02”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÅhj9ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj6ubj¢)�”}”(hhh]”hÞ)�”}”(hŒTx overrun, or Rx underrun”h]”hŒTx overrun, or Rx underrun”…”�”}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÅhjPubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjüubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ0x04”h]”hŒ0x04”…”�”}”(hjsh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÆhjpubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjmubj¢)�”}”(hhh]”hÞ)�”}”(hŒ Tx complete”h]”hŒ Tx complete”…”�”}”(hjŠh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÆhj‡ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjmubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjüubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hjªh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÇhj§ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¤ubj¢)�”}”(hhh]”hÞ)�”}”(hŒTx FIFO room available”h]”hŒTx FIFO room available”…”�”}”(hjÁh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÇhj¾ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¤ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjüubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ0x10”h]”hŒ0x10”…”�”}”(hjáh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÈhjÞubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÛubj¢)�”}”(hhh]”hÞ)�”}”(hŒ A complete Rx packet has arrived”h]”hŒ A complete Rx packet has arrived”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÈhjõubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÛubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjüubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ0x20”h]”hŒ0x20”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÉhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjubj¢)�”}”(hhh]”hÞ)�”}”(hŒ!A Rx packet has started to arrive”h]”hŒ!A Rx packet has started to arrive”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÉhj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjüubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ0x40”h]”hŒ0x40”…”�”}”(hjOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÊhjLubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjIubj¢)�”}”(hhh]”hÞ)�”}”(hŒ%The driver has requested an interrupt”h]”hŒ%The driver has requested an interrupt”…”�”}”(hjfh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÊhjcubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjIubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjüubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ0x80”h]”hŒ0x80”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KËhjƒubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj€ubj¢)�”}”(hhh]”hÞ)�”}”(hŒStatistics counter nearly full”h]”hŒStatistics counter nearly full”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KËhjšubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj€ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjüubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj�h²hh³hÇh´NubhÞ)�”}”(hŒ.The bits in the transmit (Tx) status word are:”h]”hŒ.The bits in the transmit (Tx) status word are:”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÎhj�h²hubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjÛubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K,uh1j�hjÛubj»)�”}”(hhh]”j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒvalue”h]”hŒvalue”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÑhjøubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjõubj¢)�”}”(hhh]”hÞ)�”}”(hŒ description”h]”hŒ description”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÑhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjõubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjòubah}”(h]”h ]”h"]”h$]”h&]”uh1jºhjÛubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ0x02”h]”hŒ0x02”…”�”}”(hj; h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÓhj8 ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj5 ubj¢)�”}”(hhh]”hÞ)�”}”(hŒOut-of-window collision.”h]”hŒOut-of-window collision.”…”�”}”(hjR h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÓhjO ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj5 ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj2 ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ0x04”h]”hŒ0x04”…”�”}”(hjr h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÔhjo ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjl ubj¢)�”}”(hhh]”hÞ)�”}”(hŒ,Status stack overflow (normally impossible).”h]”hŒ,Status stack overflow (normally impossible).”…”�”}”(hj‰ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÔhj† ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjl ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj2 ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ0x08”h]”hŒ0x08”…”�”}”(hj© h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÕhj¦ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj£ ubj¢)�”}”(hhh]”hÞ)�”}”(hŒ16 collisions.”h]”hŒ16 collisions.”…”�”}”(hjÀ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÕhj½ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj£ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj2 ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ0x10”h]”hŒ0x10”…”�”}”(hjà h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÖhjÝ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÚ ubj¢)�”}”(hhh]”hÞ)�”}”(hŒ+Tx underrun (not enough PCI bus bandwidth).”h]”hŒ+Tx underrun (not enough PCI bus bandwidth).”…”�”}”(hj÷ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÖhjô ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÚ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj2 ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ0x20”h]”hŒ0x20”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K×hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj ubj¢)�”}”(hhh]”hÞ)�”}”(hŒ Tx jabber.”h]”hŒ Tx jabber.”…”�”}”(hj. h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K×hj+ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj2 ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ0x40”h]”hŒ0x40”…”�”}”(hjN h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KØhjK ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjH ubj¢)�”}”(hhh]”hÞ)�”}”(hŒTx interrupt requested.”h]”hŒTx interrupt requested.”…”�”}”(hje h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KØhjb ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjH ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj2 ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÞ)�”}”(hŒ0x80”h]”hŒ0x80”…”�”}”(hj… h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÙhj‚ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj ubj¢)�”}”(hhh]”hÞ)�”}”(hŒ,Status is valid (this should always be set).”h]”hŒ,Status is valid (this should always be set).”…”�”}”(hjœ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÙhj™ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj2 ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÛubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjØubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj�h²hh³hÇh´NubhÞ)�”}”(hŒKWhen a transmit error occurs the driver produces a status message such as::”h]”hŒJWhen a transmit error occurs the driver produces a status message such as:”…”�”}”(hjÉ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÝhj�h²hubjd)�”}”(hŒ+eth0: Transmit error, Tx status register 82”h]”hŒ+eth0: Transmit error, Tx status register 82”…”�”}”hj× sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jch³hÇh´Kßhj�h²hubhÞ)�”}”(hŒ'The two values typically seen here are:”h]”hŒ'The two values typically seen here are:”…”�”}”(hjå h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Káhj�h²hubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ0x82”h]”hŒ0x82”…”�”}”(hjö h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjó h²hh³hÇh´KäubhÞ)�”}”(hŒˆOut of window collision. This typically occurs when some other Ethernet host is incorrectly set to full duplex on a half duplex network.”h]”hŒˆOut of window collision. This typically occurs when some other Ethernet host is incorrectly set to full duplex on a half duplex network.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kæhjó h²hubeh}”(h]”Œx82”ah ]”h"]”Œ0x82”ah$]”h&]”uh1hÈhj�h²hh³hÇh´KäubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ0x88”h]”hŒ0x88”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj h²hh³hÇh´KêubhÞ)�”}”(hŒý16 collisions. This typically occurs when the network is exceptionally busy or when another host doesn't correctly back off after a collision. If this error is mixed with 0x82 errors it is the result of a host incorrectly set to full duplex (see above).”h]”hŒÿ16 collisions. This typically occurs when the network is exceptionally busy or when another host doesn’t correctly back off after a collision. If this error is mixed with 0x82 errors it is the result of a host incorrectly set to full duplex (see above).”…”�”}”(hj+ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kìhj h²hubhÞ)�”}”(hŒ{Both of these errors are the result of network problems that should be corrected. They do not represent driver malfunction.”h]”hŒ{Both of these errors are the result of network problems that should be corrected. They do not represent driver malfunction.”…”�”}”(hj9 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kñhj h²hubeh}”(h]”Œx88”ah ]”h"]”Œ0x88”ah$]”h&]”uh1hÈhj�h²hh³hÇh´Kêubeh}”(h]”Œ"decoding-status-and-error-messages”ah ]”h"]”Œ"decoding status and error messages”ah$]”h&]”uh1hÈhjXh²hh³hÇh´K¼ubeh}”(h]”Œavailable-transceiver-types”ah ]”h"]”Œavailable transceiver types”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KlubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒRevision history (this file)”h]”hŒRevision history (this file)”…”�”}”(hjb h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj_ h²hh³hÇh´KöubhÞ)�”}”(hŒJ28Feb02 v1.0 DR New; major portions based on Becker original 3c509 docs”h]”hŒJ28Feb02 v1.0 DR New; major portions based on Becker original 3c509 docs”…”�”}”(hjp h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Køhj_ h²hubeh}”(h]”Œrevision-history-this-file”ah ]”h"]”Œrevision history (this file)”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´Köubeh}”(h]”ŒKlinux-and-the-3com-etherlink-iii-series-ethercards-driver-v1-18c-and-higher”ah ]”h"]”ŒMlinux and the 3com etherlink iii series ethercards (driver v1.18c and higher)”ah$]”h&]”uh1hÈhhh²hh³hÇh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÇuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hÍNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”j¡Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”j° Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÇŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(j‹ jˆ j3j0j”j‘jUjRj\ jY j~j{jÚj×jjþj(j%jOjLjvjsjT jQ j j jL jI jƒ j€ uŒ nametypes”}”(j‹ ‰j3‰j”‰jU‰j\ ‰j~‰jÚ‰j‰j(‰jO‰jv‰jT ‰j ‰jL ‰jƒ ‰uh}”(jˆ hÊj0j_j‘j6jRj—jY jXj{jbj×jsjþjÝj%jjLj+jsjRjQ j�j jó jI j j€ j_ uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.