€•ó´Œ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/dlink/dl2k”Œ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/dlink/dl2k”Œ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/dlink/dl2k”Œ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/dlink/dl2k”Œ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/dlink/dl2k”Œ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/dlink/dl2k”Œ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/dlink/dl2k”Œ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/dlink/dl2k.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ9D-Link DL2000-based Gigabit Ethernet Adapter Installation”h]”hŒ9D-Link DL2000-based Gigabit Ethernet Adapter Installation”…”�”}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhŒ paragraph”“”)�”}”(hŒ May 23, 2002”h]”hŒ May 23, 2002”…”�”}”(hhßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubh¶)�”}”(hŒ Contents - Compatibility List - Quick Install - Compiling the Driver - Installing the Driver - Option parameter - Configuration Script Sample - Troubleshooting”h]”hŒ Contents - Compatibility List - Quick Install - Compiling the Driver - Installing the Driver - Option parameter - Configuration Script Sample - Troubleshooting”…”�”}”hhísbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1hµhhÊh²hh³hÇh´KubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒCompatibility List”h]”hŒCompatibility List”…”�”}”(hhþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhûh²hh³hÇh´KubhÞ)�”}”(hŒAdapter Support:”h]”hŒAdapter Support:”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khhûh²hubhŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒ)D-Link DGE-550T Gigabit Ethernet Adapter.”h]”hÞ)�”}”(hj#h]”hŒ)D-Link DGE-550T Gigabit Ethernet Adapter.”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubj )�”}”(hŒ*D-Link DGE-550SX Gigabit Ethernet Adapter.”h]”hÞ)�”}”(hj:h]”hŒ*D-Link DGE-550SX Gigabit Ethernet Adapter.”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubj )�”}”(hŒ/D-Link DL2000-based Gigabit Ethernet Adapter. ”h]”hÞ)�”}”(hŒ-D-Link DL2000-based Gigabit Ethernet Adapter.”h]”hŒ-D-Link DL2000-based Gigabit Ethernet Adapter.”…”�”}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhjOubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1jh³hÇh´Khhûh²hubhÞ)�”}”(hŒXThe driver support Linux kernel 2.4.7 later. We had tested it on the environments below.”h]”hŒXThe driver support Linux kernel 2.4.7 later. We had tested it on the environments below.”…”�”}”(hjoh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khhûh²hubhŒ block_quote”“”)�”}”(hŒ�. Red Hat v6.2 (update kernel to 2.4.7) . Red Hat v7.0 (update kernel to 2.4.7) . Red Hat v7.1 (kernel 2.4.7) . Red Hat v7.2 (kernel 2.4.7-10) ”h]”hÞ)�”}”(hŒŽ. Red Hat v6.2 (update kernel to 2.4.7) . Red Hat v7.0 (update kernel to 2.4.7) . Red Hat v7.1 (kernel 2.4.7) . Red Hat v7.2 (kernel 2.4.7-10)”h]”hŒŽ. Red Hat v6.2 (update kernel to 2.4.7) . Red Hat v7.0 (update kernel to 2.4.7) . Red Hat v7.1 (kernel 2.4.7) . Red Hat v7.2 (kernel 2.4.7-10)”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K!hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j}h³hÇh´K!hhûh²hubeh}”(h]”Œcompatibility-list”ah ]”h"]”Œcompatibility list”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ Quick Install”h]”hŒ Quick Install”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjŸh²hh³hÇh´K(ubhÞ)�”}”(hŒ+Install linux driver as following command::”h]”hŒ*Install linux driver as following command:”…”�”}”(hj°h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K)hjŸh²hubhŒ literal_block”“”)�”}”(hŒÍ1. make all 2. insmod dl2k.ko 3. ifconfig eth0 up 10.xxx.xxx.xxx netmask 255.0.0.0 ^^^^^^^^^^^^^^^\ ^^^^^^^^\ IP NETMASK”h]”hŒÍ1. make all 2. insmod dl2k.ko 3. ifconfig eth0 up 10.xxx.xxx.xxx netmask 255.0.0.0 ^^^^^^^^^^^^^^^\ ^^^^^^^^\ IP NETMASK”…”�”}”hjÀsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j¾h³hÇh´K+hjŸh²hubhÞ)�”}”(hŒ~Now eth0 should active, you can test it by "ping" or get more information by "ifconfig". If tested ok, continue the next step.”h]”hŒ†Now eth0 should active, you can test it by “pingâ€� or get more information by “ifconfigâ€�. If tested ok, continue the next step.”…”�”}”(hjÎh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K1hjŸh²hubhŒenumerated_list”“”)�”}”(hhh]”(j )�”}”(hŒ9``cp dl2k.ko /lib/modules/`uname -r`/kernel/drivers/net``”h]”hÞ)�”}”(hjãh]”hŒliteral”“”)�”}”(hjãh]”hŒ5cp dl2k.ko /lib/modules/`uname -r`/kernel/drivers/net”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jèhjåubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K4hjáubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÞh²hh³hÇh´Nubj )�”}”(hŒLAdd the following line to /etc/modprobe.d/dl2k.conf:: alias eth0 dl2k ”h]”(hÞ)�”}”(hŒ5Add the following line to /etc/modprobe.d/dl2k.conf::”h]”hŒ4Add the following line to /etc/modprobe.d/dl2k.conf:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K5hjubj¿)�”}”(hŒalias eth0 dl2k”h]”hŒalias eth0 dl2k”…”�”}”hjsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j¾h³hÇh´K7hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÞh²hh³hÇh´Nubj )�”}”(hŒ)Run ``depmod`` to updated module indexes.”h]”hÞ)�”}”(hj+h]”(hŒRun ”…”�”}”(hj-h²hh³Nh´Nubjé)�”}”(hŒ ``depmod``”h]”hŒdepmod”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jèhj-ubhŒ to updated module indexes.”…”�”}”(hj-h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K9hj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÞh²hh³hÇh´Nubj )�”}”(hŒ°Run ``netconfig`` or ``netconf`` to create configuration script ifcfg-eth0 located at /etc/sysconfig/network-scripts or create it manually. [see - Configuration Script Sample]”h]”(hÞ)�”}”(hŒ‹Run ``netconfig`` or ``netconf`` to create configuration script ifcfg-eth0 located at /etc/sysconfig/network-scripts or create it manually.”h]”(hŒRun ”…”�”}”(hjVh²hh³Nh´Nubjé)�”}”(hŒ ``netconfig``”h]”hŒ netconfig”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jèhjVubhŒ or ”…”�”}”(hjVh²hh³Nh´Nubjé)�”}”(hŒ ``netconf``”h]”hŒnetconf”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jèhjVubhŒk to create configuration script ifcfg-eth0 located at /etc/sysconfig/network-scripts or create it manually.”…”�”}”(hjVh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K:hjRubhÞ)�”}”(hŒ#[see - Configuration Script Sample]”h]”hŒ#[see - Configuration Script Sample]”…”�”}”(hjˆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K=hjRubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÞh²hh³hÇh´Nubj )�”}”(hŒ@Driver will automatically load and configure at next boot time. ”h]”hÞ)�”}”(hŒ?Driver will automatically load and configure at next boot time.”h]”hŒ?Driver will automatically load and configure at next boot time.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K>hjœubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÞh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œenumtype”Œarabic”Œprefix”hŒsuffix”Œ.”Œstart”Kuh1jÜhjŸh²hh³hÇh´K4ubeh}”(h]”Œ quick-install”ah ]”h"]”Œ quick install”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K(ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒCompiling the Driver”h]”hŒCompiling the Driver”…”�”}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjÈh²hh³hÇh´KAubhÞ)�”}”(hXVIn Linux, NIC drivers are most commonly configured as loadable modules. The approach of building a monolithic kernel has become obsolete. The driver can be compiled as part of a monolithic kernel, but is strongly discouraged. The remainder of this section assumes the driver is built as a loadable module. In the Linux environment, it is a good idea to rebuild the driver from the source instead of relying on a precompiled version. This approach provides better reliability since a precompiled driver might depend on libraries or kernel features that are not present in a given Linux installation.”h]”hXVIn Linux, NIC drivers are most commonly configured as loadable modules. The approach of building a monolithic kernel has become obsolete. The driver can be compiled as part of a monolithic kernel, but is strongly discouraged. The remainder of this section assumes the driver is built as a loadable module. In the Linux environment, it is a good idea to rebuild the driver from the source instead of relying on a precompiled version. This approach provides better reliability since a precompiled driver might depend on libraries or kernel features that are not present in a given Linux installation.”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KBhjÈh²hubhÞ)�”}”(hXMThe 3 files necessary to build Linux device driver are dl2k.c, dl2k.h and Makefile. To compile, the Linux installation must include the gcc compiler, the kernel source, and the kernel headers. The Linux driver supports Linux Kernels 2.4.7. Copy the files to a directory and enter the following command to compile and link the driver:”h]”hXMThe 3 files necessary to build Linux device driver are dl2k.c, dl2k.h and Makefile. To compile, the Linux installation must include the gcc compiler, the kernel source, and the kernel headers. The Linux driver supports Linux Kernels 2.4.7. Copy the files to a directory and enter the following command to compile and link the driver:”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KKhjÈh²hubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ CD-ROM drive”h]”hŒ CD-ROM drive”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjõh²hh³hÇh´KRubj¿)�”}”(hX[root@XXX /] mkdir cdrom [root@XXX /] mount -r -t iso9660 -o conv=auto /dev/cdrom /cdrom [root@XXX /] cd root [root@XXX /root] mkdir dl2k [root@XXX /root] cd dl2k [root@XXX dl2k] cp /cdrom/linux/dl2k.tgz /root/dl2k [root@XXX dl2k] tar xfvz dl2k.tgz [root@XXX dl2k] make all”h]”hX[root@XXX /] mkdir cdrom [root@XXX /] mount -r -t iso9660 -o conv=auto /dev/cdrom /cdrom [root@XXX /] cd root [root@XXX /root] mkdir dl2k [root@XXX /root] cd dl2k [root@XXX dl2k] cp /cdrom/linux/dl2k.tgz /root/dl2k [root@XXX dl2k] tar xfvz dl2k.tgz [root@XXX dl2k] make all”…”�”}”hjsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j¾h³hÇh´KVhjõh²hubeh}”(h]”Œ cd-rom-drive”ah ]”h"]”Œ cd-rom drive”ah$]”h&]”uh1hÈhjÈh²hh³hÇh´KRubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒFloppy disc drive”h]”hŒFloppy disc drive”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjh²hh³hÇh´K`ubj¿)�”}”(hŒ·[root@XXX /] cd root [root@XXX /root] mkdir dl2k [root@XXX /root] cd dl2k [root@XXX dl2k] mcopy a:/linux/dl2k.tgz /root/dl2k [root@XXX dl2k] tar xfvz dl2k.tgz [root@XXX dl2k] make all”h]”hŒ·[root@XXX /] cd root [root@XXX /root] mkdir dl2k [root@XXX /root] cd dl2k [root@XXX dl2k] mcopy a:/linux/dl2k.tgz /root/dl2k [root@XXX dl2k] tar xfvz dl2k.tgz [root@XXX dl2k] make all”…”�”}”hj-sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j¾h³hÇh´Kdhjh²hubeh}”(h]”Œfloppy-disc-drive”ah ]”h"]”Œfloppy disc drive”ah$]”h&]”uh1hÈhjÈh²hh³hÇh´K`ubeh}”(h]”Œcompiling-the-driver”ah ]”h"]”Œcompiling the driver”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KAubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒInstalling the Driver”h]”hŒInstalling the Driver”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjKh²hh³hÇh´KlubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒManual Installation”h]”hŒManual Installation”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj\h²hh³hÇh´Koubj~)�”}”(hŒüOnce the driver has been compiled, it must be loaded, enabled, and bound to a protocol stack in order to establish network connectivity. To load a module enter the command:: insmod dl2k.o or:: insmod dl2k.o ; add parameter ”h]”(hÞ)�”}”(hŒ­Once the driver has been compiled, it must be loaded, enabled, and bound to a protocol stack in order to establish network connectivity. To load a module enter the command::”h]”hŒ¬Once the driver has been compiled, it must be loaded, enabled, and bound to a protocol stack in order to establish network connectivity. To load a module enter the command:”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kqhjmubj¿)�”}”(hŒ insmod dl2k.o”h]”hŒ insmod dl2k.o”…”�”}”hjsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j¾h³hÇh´KuhjmubhÞ)�”}”(hŒor::”h]”hŒor:”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kwhjmubj¿)�”}”(hŒ3insmod dl2k.o ; add parameter”h]”hŒ3insmod dl2k.o ; add parameter”…”�”}”hj›sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j¾h³hÇh´Kyhjmubeh}”(h]”h ]”h"]”h$]”h&]”uh1j}h³hÇh´Kqhj\h²hubhŒ transition”“”)�”}”(hŒ9---------------------------------------------------------”h]”h}”(h]”h ]”h"]”h$]”h&]”uh1j¯h³hÇh´K{hj\h²hubj~)�”}”(hŒ€example:: insmod dl2k.o media=100mbps_hd or:: insmod dl2k.o media=3 or:: insmod dl2k.o media=3,2 ; for 2 cards ”h]”(hÞ)�”}”(hŒ example::”h]”hŒexample:”…”�”}”(hj¿h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K}hj»ubj¿)�”}”(hŒo insmod dl2k.o media=100mbps_hd or:: insmod dl2k.o media=3 or:: insmod dl2k.o media=3,2 ; for 2 cards”h]”hŒo insmod dl2k.o media=100mbps_hd or:: insmod dl2k.o media=3 or:: insmod dl2k.o media=3,2 ; for 2 cards”…”�”}”hjÍsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j¾h³hÇh´Khj»ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j}h³hÇh´K}hj\h²hubj°)�”}”(hŒ9---------------------------------------------------------”h]”h}”(h]”h ]”h"]”h$]”h&]”uh1j¯h³hÇh´K‰hj\h²hubj~)�”}”(hXIPlease reference the list of the command line parameters supported by the Linux device driver below. The insmod command only loads the driver and gives it a name of the form eth0, eth1, etc. To bring the NIC into an operational state, it is necessary to issue the following command:: ifconfig eth0 up Finally, to bind the driver to the active protocol (e.g., TCP/IP with Linux), enter the following command:: ifup eth0 Note that this is meaningful only if the system can find a configuration script that contains the necessary network information. A sample will be given in the next paragraph. The commands to unload a driver are as follows:: ifdown eth0 ifconfig eth0 down rmmod dl2k.o The following are the commands to list the currently loaded modules and to see the current network configuration:: lsmod ifconfig ”h]”(hÞ)�”}”(hŒdPlease reference the list of the command line parameters supported by the Linux device driver below.”h]”hŒdPlease reference the list of the command line parameters supported by the Linux device driver below.”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K‹hjëubhÞ)�”}”(hŒ¶The insmod command only loads the driver and gives it a name of the form eth0, eth1, etc. To bring the NIC into an operational state, it is necessary to issue the following command::”h]”hŒµThe insmod command only loads the driver and gives it a name of the form eth0, eth1, etc. To bring the NIC into an operational state, it is necessary to issue the following command:”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KŽhjëubj¿)�”}”(hŒifconfig eth0 up”h]”hŒifconfig eth0 up”…”�”}”hj sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j¾h³hÇh´K’hjëubhÞ)�”}”(hŒkFinally, to bind the driver to the active protocol (e.g., TCP/IP with Linux), enter the following command::”h]”hŒjFinally, to bind the driver to the active protocol (e.g., TCP/IP with Linux), enter the following command:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K”hjëubj¿)�”}”(hŒ ifup eth0”h]”hŒ ifup eth0”…”�”}”hj'sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j¾h³hÇh´K—hjëubhÞ)�”}”(hŒ®Note that this is meaningful only if the system can find a configuration script that contains the necessary network information. A sample will be given in the next paragraph.”h]”hŒ®Note that this is meaningful only if the system can find a configuration script that contains the necessary network information. A sample will be given in the next paragraph.”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K™hjëubhÞ)�”}”(hŒ0The commands to unload a driver are as follows::”h]”hŒ/The commands to unload a driver are as follows:”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K�hjëubj¿)�”}”(hŒ+ifdown eth0 ifconfig eth0 down rmmod dl2k.o”h]”hŒ+ifdown eth0 ifconfig eth0 down rmmod dl2k.o”…”�”}”hjQsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j¾h³hÇh´KŸhjëubhÞ)�”}”(hŒrThe following are the commands to list the currently loaded modules and to see the current network configuration::”h]”hŒqThe following are the commands to list the currently loaded modules and to see the current network configuration:”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K£hjëubj¿)�”}”(hŒlsmod ifconfig”h]”hŒlsmod ifconfig”…”�”}”hjmsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j¾h³hÇh´K¦hjëubeh}”(h]”h ]”h"]”h$]”h&]”uh1j}h³hÇh´K‹hj\h²hubeh}”(h]”Œmanual-installation”ah ]”h"]”Œmanual installation”ah$]”h&]”uh1hÈhjKh²hh³hÇh´KoubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒAutomated Installation”h]”hŒAutomated Installation”…”�”}”(hjŒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj‰h²hh³hÇh´K«ubj~)�”}”(hŒõThis section describes how to install the driver such that it is automatically loaded and configured at boot time. The following description is based on a Red Hat 6.0/7.0 distribution, but it can easily be ported to other distributions as well. ”h]”hÞ)�”}”(hŒôThis section describes how to install the driver such that it is automatically loaded and configured at boot time. The following description is based on a Red Hat 6.0/7.0 distribution, but it can easily be ported to other distributions as well.”h]”hŒôThis section describes how to install the driver such that it is automatically loaded and configured at boot time. The following description is based on a Red Hat 6.0/7.0 distribution, but it can easily be ported to other distributions as well.”…”�”}”(hjžh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¬hjšubah}”(h]”h ]”h"]”h$]”h&]”uh1j}h³hÇh´K¬hj‰h²hubeh}”(h]”Œautomated-installation”ah ]”h"]”Œautomated installation”ah$]”h&]”uh1hÈhjKh²hh³hÇh´K«ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒRed Hat v6.x/v7.x”h]”hŒRed Hat v6.x/v7.x”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjºh²hh³hÇh´K²ubj~)�”}”(hXw1. Copy dl2k.o to the network modules directory, typically /lib/modules/2.x.x-xx/net or /lib/modules/2.x.x/kernel/drivers/net. 2. Locate the boot module configuration file, most commonly in the /etc/modprobe.d/ directory. Add the following lines:: alias ethx dl2k options dl2k where ethx will be eth0 if the NIC is the only ethernet adapter, eth1 if one other ethernet adapter is installed, etc. Refer to the table in the previous section for the list of optional parameters. 3. Locate the network configuration scripts, normally the /etc/sysconfig/network-scripts directory, and create a configuration script named ifcfg-ethx that contains network information. 4. Note that for most Linux distributions, Red Hat included, a configuration utility with a graphical user interface is provided to perform steps 2 and 3 above. ”h]”jÝ)�”}”(hhh]”(j )�”}”(hŒ{Copy dl2k.o to the network modules directory, typically /lib/modules/2.x.x-xx/net or /lib/modules/2.x.x/kernel/drivers/net.”h]”hÞ)�”}”(hŒ{Copy dl2k.o to the network modules directory, typically /lib/modules/2.x.x-xx/net or /lib/modules/2.x.x/kernel/drivers/net.”h]”hŒ{Copy dl2k.o to the network modules directory, typically /lib/modules/2.x.x-xx/net or /lib/modules/2.x.x/kernel/drivers/net.”…”�”}”(hjÖh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K³hjÒubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÏubj )�”}”(hXwLocate the boot module configuration file, most commonly in the /etc/modprobe.d/ directory. Add the following lines:: alias ethx dl2k options dl2k where ethx will be eth0 if the NIC is the only ethernet adapter, eth1 if one other ethernet adapter is installed, etc. Refer to the table in the previous section for the list of optional parameters.”h]”(hÞ)�”}”(hŒuLocate the boot module configuration file, most commonly in the /etc/modprobe.d/ directory. Add the following lines::”h]”hŒtLocate the boot module configuration file, most commonly in the /etc/modprobe.d/ directory. Add the following lines:”…”�”}”(hjîh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kµhjêubj¿)�”}”(hŒ2alias ethx dl2k options dl2k ”h]”hŒ2alias ethx dl2k options dl2k ”…”�”}”hjüsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j¾h³hÇh´K¸hjêubhÞ)�”}”(hŒÆwhere ethx will be eth0 if the NIC is the only ethernet adapter, eth1 if one other ethernet adapter is installed, etc. Refer to the table in the previous section for the list of optional parameters.”h]”hŒÆwhere ethx will be eth0 if the NIC is the only ethernet adapter, eth1 if one other ethernet adapter is installed, etc. Refer to the table in the previous section for the list of optional parameters.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K»hjêubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÏubj )�”}”(hŒ¶Locate the network configuration scripts, normally the /etc/sysconfig/network-scripts directory, and create a configuration script named ifcfg-ethx that contains network information.”h]”hÞ)�”}”(hŒ¶Locate the network configuration scripts, normally the /etc/sysconfig/network-scripts directory, and create a configuration script named ifcfg-ethx that contains network information.”h]”hŒ¶Locate the network configuration scripts, normally the /etc/sysconfig/network-scripts directory, and create a configuration script named ifcfg-ethx that contains network information.”…”�”}”(hj"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¾hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÏubj )�”}”(hŒŸNote that for most Linux distributions, Red Hat included, a configuration utility with a graphical user interface is provided to perform steps 2 and 3 above. ”h]”hÞ)�”}”(hŒ�Note that for most Linux distributions, Red Hat included, a configuration utility with a graphical user interface is provided to perform steps 2 and 3 above.”h]”hŒ�Note that for most Linux distributions, Red Hat included, a configuration utility with a graphical user interface is provided to perform steps 2 and 3 above.”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÁhj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÏubeh}”(h]”h ]”h"]”h$]”h&]”jºj»j¼hj½j¾uh1jÜhjËubah}”(h]”h ]”h"]”h$]”h&]”uh1j}h³hÇh´K³hjºh²hubeh}”(h]”Œred-hat-v6-x-v7-x”ah ]”h"]”Œred hat v6.x/v7.x”ah$]”h&]”uh1hÈhjKh²hh³hÇh´K²ubeh}”(h]”Œinstalling-the-driver”ah ]”h"]”Œinstalling the driver”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KlubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒParameter Description”h]”hŒParameter Description”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjjh²hh³hÇh´KÇubhÞ)�”}”(hŒõYou can install this driver without any additional parameter. However, if you are going to have extensive functions then it is necessary to set extra parameter. Below is a list of the command line parameters supported by the Linux device driver.”h]”hŒõYou can install this driver without any additional parameter. However, if you are going to have extensive functions then it is necessary to set extra parameter. Below is a list of the command line parameters supported by the Linux device driver.”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÈhjjh²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”K.uh1j“hj�ubhŒtbody”“”)�”}”(hhh]”(hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÞ)�”}”(hŒmtu=packet_size”h]”hŒmtu=packet_size”…”�”}”(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Œ3Specifies the maximum packet size. default is 1500.”h]”hŒ3Specifies the maximum packet size. default is 1500.”…”�”}”(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Œmedia=media_type”h]”hŒmedia=media_type”…”�”}”(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ŒUSpecifies the media type the NIC operates at. autosense Autosensing active media.”h]”hŒUSpecifies the media type the NIC operates at. autosense Autosensing active media.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÓhjubjŠ)�”}”(hhh]”j�)�”}”(hhh]”(j”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1j“hjubj”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j“hjubjª)�”}”(hhh]”(j¯)�”}”(hhh]”(j´)�”}”(hhh]”hÞ)�”}”(hŒ 10mbps_hd”h]”hŒ 10mbps_hd”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K×hj4ubah}”(h]”h ]”h"]”h$]”h&]”uh1j³hj1ubj´)�”}”(hhh]”hÞ)�”}”(hŒ10Mbps half duplex.”h]”hŒ10Mbps half duplex.”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K×hjKubah}”(h]”h ]”h"]”h$]”h&]”uh1j³hj1ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j®hj.ubj¯)�”}”(hhh]”(j´)�”}”(hhh]”hÞ)�”}”(hŒ 10mbps_fd”h]”hŒ 10mbps_fd”…”�”}”(hjnh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KØhjkubah}”(h]”h ]”h"]”h$]”h&]”uh1j³hjhubj´)�”}”(hhh]”hÞ)�”}”(hŒ10Mbps full duplex.”h]”hŒ10Mbps full duplex.”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KØhj‚ubah}”(h]”h ]”h"]”h$]”h&]”uh1j³hjhubeh}”(h]”h ]”h"]”h$]”h&]”uh1j®hj.ubj¯)�”}”(hhh]”(j´)�”}”(hhh]”hÞ)�”}”(hŒ 100mbps_hd”h]”hŒ 100mbps_hd”…”�”}”(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Œ100Mbps half duplex.”h]”hŒ100Mbps half duplex.”…”�”}”(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Œ 100mbps_fd”h]”hŒ 100mbps_fd”…”�”}”(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Œ100Mbps full duplex.”h]”hŒ100Mbps full duplex.”…”�”}”(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Œ 1000mbps_fd”h]”hŒ 1000mbps_fd”…”�”}”(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Œ1000Mbps full duplex.”h]”hŒ1000Mbps full duplex.”…”�”}”(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Œ 1000mbps_hd”h]”hŒ 1000mbps_hd”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÜhjGubah}”(h]”h ]”h"]”h$]”h&]”uh1j³hjDubj´)�”}”(hhh]”hÞ)�”}”(hŒ1000Mbps half duplex.”h]”hŒ1000Mbps half duplex.”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÜhj^ubah}”(h]”h ]”h"]”h$]”h&]”uh1j³hjDubeh}”(h]”h ]”h"]”h$]”h&]”uh1j®hj.ubj¯)�”}”(hhh]”(j´)�”}”(hhh]”hÞ)�”}”(hŒ0”h]”hŒ0”…”�”}”(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ŒAutosensing active media.”h]”hŒAutosensing active media.”…”�”}”(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Œ1”h]”hŒ1”…”�”}”(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Œ10Mbps half duplex.”h]”hŒ10Mbps half duplex.”…”�”}”(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Œ2”h]”hŒ2”…”�”}”(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Œ10Mbps full duplex.”h]”hŒ10Mbps full duplex.”…”�”}”(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Œ3”h]”hŒ3”…”�”}”(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Œ100Mbps half duplex.”h]”hŒ100Mbps half duplex.”…”�”}”(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Œ4”h]”hŒ4”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KáhjZubah}”(h]”h ]”h"]”h$]”h&]”uh1j³hjWubj´)�”}”(hhh]”hÞ)�”}”(hŒ100Mbps full duplex.”h]”hŒ100Mbps full duplex.”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Káhjqubah}”(h]”h ]”h"]”h$]”h&]”uh1j³hjWubeh}”(h]”h ]”h"]”h$]”h&]”uh1j®hj.ubj¯)�”}”(hhh]”(j´)�”}”(hhh]”hÞ)�”}”(hŒ5”h]”hŒ5”…”�”}”(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Œ1000Mbps half duplex.”h]”hŒ1000Mbps half duplex.”…”�”}”(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Œ6”h]”hŒ6”…”�”}”(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Œ1000Mbps full duplex.”h]”hŒ1000Mbps full duplex.”…”�”}”(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©hjubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jŽhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j‰hjubhÞ)�”}”(hŒrBy default, the NIC operates at autosense. 1000mbps_fd and 1000mbps_hd types are only available for fiber adapter.”h]”hŒrBy default, the NIC operates at autosense. 1000mbps_fd and 1000mbps_hd types are only available for fiber adapter.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kæhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j³hjéubeh}”(h]”h ]”h"]”h$]”h&]”uh1j®hj«ubj¯)�”}”(hhh]”(j´)�”}”(hhh]”hÞ)�”}”(hŒvlan=n”h]”hŒvlan=n”…”�”}”(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Œ\Specifies the VLAN ID. If vlan=0, the Virtual Local Area Network (VLAN) function is disable.”h]”hŒ\Specifies the VLAN ID. If vlan=0, the Virtual Local Area Network (VLAN) function is disable.”…”�”}”(hjF h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KêhjC ubah}”(h]”h ]”h"]”h$]”h&]”uh1j³hj) ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j®hj«ubj¯)�”}”(hhh]”(j´)�”}”(hhh]”hÞ)�”}”(hŒ jumbo=[0|1]”h]”hŒ jumbo=[0|1]”…”�”}”(hjf h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kîhjc ubah}”(h]”h ]”h"]”h$]”h&]”uh1j³hj` ubj´)�”}”(hhh]”hÞ)�”}”(hŒÜSpecifies the jumbo frame support. If jumbo=1, the NIC accept jumbo frames. By default, this function is disabled. Jumbo frame usually improve the performance int gigabit. This feature need jumbo frame compatible remote.”h]”hŒÜSpecifies the jumbo frame support. If jumbo=1, the NIC accept jumbo frames. By default, this function is disabled. Jumbo frame usually improve the performance int gigabit. This feature need jumbo frame compatible remote.”…”�”}”(hj} h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kîhjz ubah}”(h]”h ]”h"]”h$]”h&]”uh1j³hj` ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j®hj«ubj¯)�”}”(hhh]”(j´)�”}”(hhh]”hÞ)�”}”(hŒ rx_coalesce=m”h]”hŒ rx_coalesce=m”…”�”}”(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Œ*Number of rx frame handled each interrupt.”h]”hŒ*Number of rx frame handled each interrupt.”…”�”}”(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Œ rx_timeout=n”h]”hŒ rx_timeout=n”…”�”}”(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Þ)�”}”(hXURx DMA wait time for an interrupt. If set rx_coalesce > 0, hardware only assert an interrupt for m frames. Hardware won't assert rx interrupt until m frames received or reach timeout of n * 640 nano seconds. Set proper rx_coalesce and rx_timeout can reduce congestion collapse and overload which has been a bottleneck for high speed network.”h]”hXWRx DMA wait time for an interrupt. If set rx_coalesce > 0, hardware only assert an interrupt for m frames. Hardware won’t assert rx interrupt until m frames received or reach timeout of n * 640 nano seconds. Set proper rx_coalesce and rx_timeout can reduce congestion collapse and overload which has been a bottleneck for high speed network.”…”�”}”(hjë h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K÷hjè ubhÞ)�”}”(hŒ‚For example, rx_coalesce=10 rx_timeout=800. that is, hardware assert only 1 interrupt for 10 frames received or timeout of 512 us.”h]”hŒ‚For example, rx_coalesce=10 rx_timeout=800. that is, hardware assert only 1 interrupt for 10 frames received or timeout of 512 us.”…”�”}”(hjù h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhjè ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j³hjÎ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j®hj«ubj¯)�”}”(hhh]”(j´)�”}”(hhh]”hÞ)�”}”(hŒ tx_coalesce=n”h]”hŒ tx_coalesce=n”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j³hj ubj´)�”}”(hhh]”hÞ)�”}”(hŒžNumber of tx frame handled each interrupt. Set n > 1 can reduce the interrupts congestion usually lower performance of high speed network card. Default is 16.”h]”hŒžNumber of tx frame handled each interrupt. Set n > 1 can reduce the interrupts congestion usually lower performance of high speed network card. Default is 16.”…”�”}”(hj0 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj- ubah}”(h]”h ]”h"]”h$]”h&]”uh1j³hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j®hj«ubj¯)�”}”(hhh]”(j´)�”}”(hhh]”hÞ)�”}”(hŒ tx_flow=[1|0]”h]”hŒ tx_flow=[1|0]”…”�”}”(hjP h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M hjM ubah}”(h]”h ]”h"]”h$]”h&]”uh1j³hjJ ubj´)�”}”(hhh]”hÞ)�”}”(hŒ`Specifies the Tx flow control. If tx_flow=0, the Tx flow control disable else driver autodetect.”h]”hŒ`Specifies the Tx flow control. If tx_flow=0, the Tx flow control disable else driver autodetect.”…”�”}”(hjg h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M hjd ubah}”(h]”h ]”h"]”h$]”h&]”uh1j³hjJ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j®hj«ubj¯)�”}”(hhh]”(j´)�”}”(hhh]”hÞ)�”}”(hŒ rx_flow=[1|0]”h]”hŒ rx_flow=[1|0]”…”�”}”(hj‡ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M hj„ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j³hj� ubj´)�”}”(hhh]”hÞ)�”}”(hŒ_Specifies the Rx flow control. If rx_flow=0, the Rx flow control enable else driver autodetect.”h]”hŒ_Specifies the Rx flow control. If rx_flow=0, the Rx flow control enable else driver autodetect.”…”�”}”(hjž h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M 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&]”uh1j‰hjjh²hh³hÇh´Nubeh}”(h]”Œparameter-description”ah ]”h"]”Œparameter description”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KÇubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒConfiguration Script Sample”h]”hŒConfiguration Script Sample”…”�”}”(hjÖ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjÓ h²hh³hÇh´MubhÞ)�”}”(hŒ3Here is a sample of a simple configuration script::”h]”hŒ2Here is a sample of a simple configuration script:”…”�”}”(hjä h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MhjÓ h²hubj¿)�”}”(hŒ…DEVICE=eth0 USERCTL=no ONBOOT=yes POOTPROTO=none BROADCAST=207.200.5.255 NETWORK=207.200.5.0 NETMASK=255.255.255.0 IPADDR=207.200.5.2”h]”hŒ…DEVICE=eth0 USERCTL=no ONBOOT=yes POOTPROTO=none BROADCAST=207.200.5.255 NETWORK=207.200.5.0 NETMASK=255.255.255.0 IPADDR=207.200.5.2”…”�”}”hjò sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j¾h³hÇh´MhjÓ h²hubeh}”(h]”Œconfiguration-script-sample”ah ]”h"]”Œconfiguration script sample”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´MubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒTroubleshooting”h]”hŒTroubleshooting”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj h²hh³hÇh´M!ubhÞ)�”}”(hŒ/Q1. Source files contain ^ M behind every line.”h]”hŒ/Q1. Source files contain ^ M behind every line.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M"hj h²hubj~)�”}”(hŒåMake sure all files are Unix file format (no LF). Try the following shell command to convert files:: cat dl2k.c | col -b > dl2k.tmp mv dl2k.tmp dl2k.c OR:: cat dl2k.c | tr -d "\r" > dl2k.tmp mv dl2k.tmp dl2k.c ”h]”(hÞ)�”}”(hŒdMake sure all files are Unix file format (no LF). Try the following shell command to convert files::”h]”hŒcMake sure all files are Unix file format (no LF). Try the following shell command to convert files:”…”�”}”(hj+ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M$hj' ubj¿)�”}”(hŒ1cat dl2k.c | col -b > dl2k.tmp mv dl2k.tmp dl2k.c”h]”hŒ1cat dl2k.c | col -b > dl2k.tmp mv dl2k.tmp dl2k.c”…”�”}”hj9 sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j¾h³hÇh´M'hj' ubhÞ)�”}”(hŒOR::”h]”hŒOR:”…”�”}”(hjG h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M*hj' ubj¿)�”}”(hŒ5cat dl2k.c | tr -d "\r" > dl2k.tmp mv dl2k.tmp dl2k.c”h]”hŒ5cat dl2k.c | tr -d "\r" > dl2k.tmp mv dl2k.tmp dl2k.c”…”�”}”hjU sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1j¾h³hÇh´M,hj' ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j}h³hÇh´M$hj h²hubhÞ)�”}”(hŒ*Q2: Could not find header files (``*.h``)?”h]”(hŒ!Q2: Could not find header files (”…”�”}”(hji h²hh³Nh´Nubjé)�”}”(hŒ``*.h``”h]”hŒ*.h”…”�”}”(hjq h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jèhji ubhŒ)?”…”�”}”(hji h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M/hj h²hubj~)�”}”(hX$To compile the driver, you need kernel header files. After installing the kernel source, the header files are usually located in /usr/src/linux/include, which is the default include directory configured in Makefile. For some distributions, there is a copy of header files in /usr/src/include/linux and /usr/src/include/asm, that you can change the INCLUDEDIR in Makefile to /usr/include without installing kernel source. Note that RH 7.0 didn't provide correct header files in /usr/include, including those files will make a wrong version driver. ”h]”(hÞ)�”}”(hX¤To compile the driver, you need kernel header files. After installing the kernel source, the header files are usually located in /usr/src/linux/include, which is the default include directory configured in Makefile. For some distributions, there is a copy of header files in /usr/src/include/linux and /usr/src/include/asm, that you can change the INCLUDEDIR in Makefile to /usr/include without installing kernel source.”h]”hX¤To compile the driver, you need kernel header files. After installing the kernel source, the header files are usually located in /usr/src/linux/include, which is the default include directory configured in Makefile. For some distributions, there is a copy of header files in /usr/src/include/linux and /usr/src/include/asm, that you can change the INCLUDEDIR in Makefile to /usr/include without installing kernel source.”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M1hj‰ ubhÞ)�”}”(hŒ}Note that RH 7.0 didn't provide correct header files in /usr/include, including those files will make a wrong version driver.”h]”hŒNote that RH 7.0 didn’t provide correct header files in /usr/include, including those files will make a wrong version driver.”…”�”}”(hj› h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M8hj‰ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j}h³hÇh´M1hj h²hubeh}”(h]”Œtroubleshooting”ah ]”h"]”Œtroubleshooting”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´M!ubeh}”(h]”Œ9d-link-dl2000-based-gigabit-ethernet-adapter-installation”ah ]”h"]”Œ9d-link dl2000-based gigabit ethernet adapter installation”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¹ jœj™jÅjÂjHjEjjj@j=jgjdj†jƒj·j´j_j\jÐ jÍ j j j´ j± uŒ nametypes”}”(j¼ ‰jœ‰jʼnjH‰j‰j@‰jg‰j†‰j·‰j_‰jÐ ‰j ‰j´ ‰uh}”(j¹ hÊj™hûjÂjŸjEjÈjjõj=jjdjKjƒj\j´j‰j\jºjÍ jjj 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”]”hŒsystem_message”“”)�”}”(hhh]”hÞ)�”}”(hŒ:Enumerated list start value not ordinal-1: "4" (ordinal 4)”h]”hŒ>Enumerated list start value not ordinal-1: “4â€� (ordinal 4)”…”�”}”(hjH h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhjE ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”ŒINFO”Œsource”hÇŒline”Kuh1jC hjŸh²hh³hÇh´K4ubaŒtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.