€•qŒ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”Œ+/translations/zh_CN/networking/generic-hdlc”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/zh_TW/networking/generic-hdlc”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/it_IT/networking/generic-hdlc”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/ja_JP/networking/generic-hdlc”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/ko_KR/networking/generic-hdlc”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/pt_BR/networking/generic-hdlc”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/sp_SP/networking/generic-hdlc”Œ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³ŒE/var/lib/git/docbuild/linux/Documentation/networking/generic-hdlc.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒGeneric HDLC layer”h]”hŒGeneric HDLC layer”…”�”}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhŒ paragraph”“”)�”}”(hŒ Krzysztof Halasa ”h]”(hŒKrzysztof Halasa <”…”�”}”(hhßh²hh³Nh´NubhŒ reference”“”)�”}”(hŒ khc@pm.waw.pl”h]”hŒ khc@pm.waw.pl”…”�”}”(hhéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:khc@pm.waw.pl”uh1hçhhßubhŒ>”…”�”}”(hhßh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhÞ)�”}”(hŒ&Generic HDLC layer currently supports:”h]”hŒ&Generic HDLC layer currently supports:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hhÊh²hubhŒenumerated_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hX:Frame Relay (ANSI, CCITT, Cisco and no LMI) - Normal (routed) and Ethernet-bridged (Ethernet device emulation) interfaces can share a single PVC. - ARP support (no InARP support in the kernel - there is an experimental InARP user-space daemon available on: http://www.kernel.org/pub/linux/utils/net/hdlc/). ”h]”(hÞ)�”}”(hŒ+Frame Relay (ANSI, CCITT, Cisco and no LMI)”h]”hŒ+Frame Relay (ANSI, CCITT, Cisco and no LMI)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hjubhŒ bullet_list”“”)�”}”(hhh]”(j)�”}”(hŒcNormal (routed) and Ethernet-bridged (Ethernet device emulation) interfaces can share a single PVC.”h]”hÞ)�”}”(hŒcNormal (routed) and Ethernet-bridged (Ethernet device emulation) interfaces can share a single PVC.”h]”hŒcNormal (routed) and Ethernet-bridged (Ethernet device emulation) interfaces can share a single PVC.”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj,ubj)�”}”(hŒŸARP support (no InARP support in the kernel - there is an experimental InARP user-space daemon available on: http://www.kernel.org/pub/linux/utils/net/hdlc/). ”h]”hÞ)�”}”(hŒžARP support (no InARP support in the kernel - there is an experimental InARP user-space daemon available on: http://www.kernel.org/pub/linux/utils/net/hdlc/).”h]”(hŒmARP support (no InARP support in the kernel - there is an experimental InARP user-space daemon available on: ”…”�”}”(hjKh²hh³Nh´Nubhè)�”}”(hŒ/http://www.kernel.org/pub/linux/utils/net/hdlc/”h]”hŒ/http://www.kernel.org/pub/linux/utils/net/hdlc/”…”�”}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jUuh1hçhjKubhŒ).”…”�”}”(hjKh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhjGubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj,ubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1j*h³hÇh´Khjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³Nh´Nubj)�”}”(hŒBraw HDLC - either IP (IPv4) interface or Ethernet device emulation”h]”hÞ)�”}”(hj‚h]”hŒBraw HDLC - either IP (IPv4) interface or Ethernet device emulation”…”�”}”(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Œ Cisco HDLC”h]”hÞ)�”}”(hj™h]”hŒ Cisco HDLC”…”�”}”(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ŒPPP”h]”hÞ)�”}”(hj°h]”hŒPPP”…”�”}”(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ŒX.25 (uses X.25 routines). ”h]”hÞ)�”}”(hŒX.25 (uses X.25 routines).”h]”hŒX.25 (uses X.25 routines).”…”�”}”(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´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œenumtype”Œarabic”Œprefix”hŒsuffix”Œ.”uh1jhhÊh²hh³hÇh´K ubhÞ)�”}”(hŒbGeneric HDLC is a protocol driver only - it needs a low-level driver for your particular hardware.”h]”hŒbGeneric HDLC is a protocol driver only - it needs a low-level driver for your particular hardware.”…”�”}”(hjèh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhÞ)�”}”(hŒ€Ethernet device emulation (using HDLC or Frame-Relay PVC) is compatible with IEEE 802.1Q (VLANs) and 802.1D (Ethernet bridging).”h]”hŒ€Ethernet device emulation (using HDLC or Frame-Relay PVC) is compatible with IEEE 802.1Q (VLANs) and 802.1D (Ethernet bridging).”…”�”}”(hjöh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhÞ)�”}”(hŒÀMake sure the hdlc.o and the hardware driver are loaded. It should create a number of "hdlc" (hdlc0 etc) network devices, one for each WAN port. You'll need the "sethdlc" utility, get it from:”h]”hŒÊMake sure the hdlc.o and the hardware driver are loaded. It should create a number of “hdlcâ€� (hdlc0 etc) network devices, one for each WAN port. You’ll need the “sethdlcâ€� utility, get it from:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hhÊh²hubhŒ block_quote”“”)�”}”(hŒ0http://www.kernel.org/pub/linux/utils/net/hdlc/ ”h]”hÞ)�”}”(hŒ/http://www.kernel.org/pub/linux/utils/net/hdlc/”h]”hè)�”}”(hjh]”hŒ/http://www.kernel.org/pub/linux/utils/net/hdlc/”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”juh1hçhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K$hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÇh´K$hhÊh²hubhÞ)�”}”(hŒCompile sethdlc.c utility::”h]”hŒCompile sethdlc.c utility:”…”�”}”(hj6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K&hhÊh²hubhŒ literal_block”“”)�”}”(hŒ"gcc -O2 -Wall -o sethdlc sethdlc.c”h]”hŒ"gcc -O2 -Wall -o sethdlc sethdlc.c”…”�”}”hjFsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jDh³hÇh´K(hhÊh²hubhÞ)�”}”(hŒDMake sure you're using a correct version of sethdlc for your kernel.”h]”hŒFMake sure you’re using a correct version of sethdlc for your kernel.”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K*hhÊh²hubhÞ)�”}”(hŒ”Use sethdlc to set physical interface, clock rate, HDLC mode used, and add any required PVCs if using Frame Relay. Usually you want something like::”h]”hŒ“Use sethdlc to set physical interface, clock rate, HDLC mode used, and add any required PVCs if using Frame Relay. Usually you want something like:”…”�”}”(hjbh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K,hhÊh²hubjE)�”}”(hŒNsethdlc hdlc0 clock int rate 128000 sethdlc hdlc0 cisco interval 10 timeout 25”h]”hŒNsethdlc hdlc0 clock int rate 128000 sethdlc hdlc0 cisco interval 10 timeout 25”…”�”}”hjpsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jDh³hÇh´K0hhÊh²hubhÞ)�”}”(hŒor::”h]”hŒor:”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K3hhÊh²hubjE)�”}”(hŒŒsethdlc hdlc0 rs232 clock ext sethdlc hdlc0 fr lmi ansi sethdlc hdlc0 create 99 ifconfig hdlc0 up ifconfig pvc0 localIP pointopoint remoteIP”h]”hŒŒsethdlc hdlc0 rs232 clock ext sethdlc hdlc0 fr lmi ansi sethdlc hdlc0 create 99 ifconfig hdlc0 up ifconfig pvc0 localIP pointopoint remoteIP”…”�”}”hjŒsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jDh³hÇh´K5hhÊh²hubhÞ)�”}”(hŒvIn Frame Relay mode, ifconfig master hdlc device up (without assigning any IP address to it) before using pvc devices.”h]”hŒvIn Frame Relay mode, ifconfig master hdlc device up (without assigning any IP address to it) before using pvc devices.”…”�”}”(hjšh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K;hhÊh²hubhÞ)�”}”(hŒSetting interface:”h]”hŒSetting interface:”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K?hhÊh²hubj+)�”}”(hhh]”(j)�”}”(hŒ¶v35 | rs232 | x21 | t1 | e1 - sets physical interface for a given port if the card has software-selectable interfaces loopback - activate hardware loopback (for testing only)”h]”hŒdefinition_list”“”)�”}”(hhh]”(hŒdefinition_list_item”“”)�”}”(hŒwv35 | rs232 | x21 | t1 | e1 - sets physical interface for a given port if the card has software-selectable interfaces”h]”(hŒterm”“”)�”}”(hŒv35 | rs232 | x21 | t1 | e1”h]”hŒv35 | rs232 | x21 | t1 | e1”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÈh³hÇh´KBhjÄubhŒ definition”“”)�”}”(hhh]”j+)�”}”(hhh]”j)�”}”(hŒWsets physical interface for a given port if the card has software-selectable interfaces”h]”hÞ)�”}”(hŒWsets physical interface for a given port if the card has software-selectable interfaces”h]”hŒWsets physical interface for a given port if the card has software-selectable interfaces”…”�”}”(hjäh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KBhjàubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÝubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1j*h³hÇh´KBhjÚubah}”(h]”h ]”h"]”h$]”h&]”uh1jØhjÄubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÂh³hÇh´KBhj¿ubjÃ)�”}”(hŒ8loopback - activate hardware loopback (for testing only)”h]”(jÉ)�”}”(hŒloopback”h]”hŒloopback”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÈh³hÇh´KDhj ubjÙ)�”}”(hhh]”j+)�”}”(hhh]”j)�”}”(hŒ-activate hardware loopback (for testing only)”h]”hÞ)�”}”(hj$h]”hŒ-activate hardware loopback (for testing only)”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KEhj"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1j*h³hÇh´KEhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jØhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÂh³hÇh´KDhj¿ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j½hj¹ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¶h²hh³Nh´Nubj)�”}”(hŒ1clock ext - both RX clock and TX clock external”h]”j¾)�”}”(hhh]”jÃ)�”}”(hŒ/clock ext - both RX clock and TX clock external”h]”(jÉ)�”}”(hŒ clock ext”h]”hŒ clock ext”…”�”}”(hjbh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÈh³hÇh´KFhj^ubjÙ)�”}”(hhh]”j+)�”}”(hhh]”j)�”}”(hŒ#both RX clock and TX clock external”h]”hÞ)�”}”(hjxh]”hŒ#both RX clock and TX clock external”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KGhjvubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjsubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1j*h³hÇh´KGhjpubah}”(h]”h ]”h"]”h$]”h&]”uh1jØhj^ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÂh³hÇh´KFhj[ubah}”(h]”h ]”h"]”h$]”h&]”uh1j½hjWubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¶h²hh³Nh´Nubj)�”}”(hŒ1clock int - both RX clock and TX clock internal”h]”j¾)�”}”(hhh]”jÃ)�”}”(hŒ/clock int - both RX clock and TX clock internal”h]”(jÉ)�”}”(hŒ clock int”h]”hŒ clock int”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÈh³hÇh´KHhj²ubjÙ)�”}”(hhh]”j+)�”}”(hhh]”j)�”}”(hŒ#both RX clock and TX clock internal”h]”hÞ)�”}”(hjÌh]”hŒ#both RX clock and TX clock internal”…”�”}”(hjÎh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KIhjÊubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÇubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1j*h³hÇh´KIhjÄubah}”(h]”h ]”h"]”h$]”h&]”uh1jØhj²ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÂh³hÇh´KHhj¯ubah}”(h]”h ]”h"]”h$]”h&]”uh1j½hj«ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¶h²hh³Nh´Nubj)�”}”(hŒ4clock txint - RX clock external, TX clock internal”h]”j¾)�”}”(hhh]”jÃ)�”}”(hŒ2clock txint - RX clock external, TX clock internal”h]”(jÉ)�”}”(hŒ clock txint”h]”hŒ clock txint”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÈh³hÇh´KJhjubjÙ)�”}”(hhh]”j+)�”}”(hhh]”j)�”}”(hŒ$RX clock external, TX clock internal”h]”hÞ)�”}”(hj h]”hŒ$RX clock external, TX clock internal”…”�”}”(hj"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KKhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1j*h³hÇh´KKhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jØhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÂh³hÇh´KJhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j½hjÿubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¶h²hh³Nh´Nubj)�”}”(hŒDclock txfromrx - RX clock external, TX clock derived from RX clock”h]”j¾)�”}”(hhh]”jÃ)�”}”(hŒBclock txfromrx - RX clock external, TX clock derived from RX clock”h]”(jÉ)�”}”(hŒclock txfromrx”h]”hŒclock txfromrx”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÈh³hÇh´KLhjZubjÙ)�”}”(hhh]”j+)�”}”(hhh]”j)�”}”(hŒ1RX clock external, TX clock derived from RX clock”h]”hÞ)�”}”(hjth]”hŒ1RX clock external, TX clock derived from RX clock”…”�”}”(hjvh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KMhjrubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjoubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1j*h³hÇh´KMhjlubah}”(h]”h ]”h"]”h$]”h&]”uh1jØhjZubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÂh³hÇh´KLhjWubah}”(h]”h ]”h"]”h$]”h&]”uh1j½hjSubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¶h²hh³Nh´Nubj)�”}”(hŒCrate - sets clock rate in bps (for "int" or "txint" clock only) ”h]”j¾)�”}”(hhh]”jÃ)�”}”(hŒArate - sets clock rate in bps (for "int" or "txint" clock only) ”h]”(jÉ)�”}”(hŒrate”h]”hŒrate”…”�”}”(hj²h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÈh³hÇh´KPhj®ubjÙ)�”}”(hhh]”j+)�”}”(hhh]”j)�”}”(hŒ:sets clock rate in bps (for "int" or "txint" clock only) ”h]”hÞ)�”}”(hŒ8sets clock rate in bps (for "int" or "txint" clock only)”h]”hŒ@sets clock rate in bps (for “intâ€� or “txintâ€� clock only)”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KOhjÆubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÃubah}”(h]”h ]”h"]”h$]”h&]”jxjyuh1j*h³hÇh´KOhjÀubah}”(h]”h ]”h"]”h$]”h&]”uh1jØhj®ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÂh³hÇh´KPhj«ubah}”(h]”h ]”h"]”h$]”h&]”uh1j½hj§ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¶h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jxŒ*”uh1j*h³hÇh´KAhhÊh²hubhÞ)�”}”(hŒSetting protocol:”h]”hŒSetting protocol:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KRhhÊh²hubj+)�”}”(hhh]”(j)�”}”(hŒ÷hdlc - sets raw HDLC (IP-only) mode nrz / nrzi / fm-mark / fm-space / manchester - sets transmission code no-parity / crc16 / crc16-pr0 (CRC16 with preset zeros) / crc32-itu crc16-itu (CRC16 with ITU-T polynomial) / crc16-itu-pr0 - sets parity ”h]”(hÞ)�”}”(hŒ#hdlc - sets raw HDLC (IP-only) mode”h]”hŒ#hdlc - sets raw HDLC (IP-only) mode”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KThjubhÞ)�”}”(hŒEnrz / nrzi / fm-mark / fm-space / manchester - sets transmission code”h]”hŒEnrz / nrzi / fm-mark / fm-space / manchester - sets transmission code”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KVhjubhÞ)�”}”(hŒCno-parity / crc16 / crc16-pr0 (CRC16 with preset zeros) / crc32-itu”h]”hŒCno-parity / crc16 / crc16-pr0 (CRC16 with preset zeros) / crc32-itu”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KXhjubhÞ)�”}”(hŒEcrc16-itu (CRC16 with ITU-T polynomial) / crc16-itu-pr0 - sets parity”h]”hŒEcrc16-itu (CRC16 with ITU-T polynomial) / crc16-itu-pr0 - sets parity”…”�”}”(hjBh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KZhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubj)�”}”(hŒOhdlc-eth - Ethernet device emulation using HDLC. Parity and encoding as above. ”h]”hÞ)�”}”(hŒNhdlc-eth - Ethernet device emulation using HDLC. Parity and encoding as above.”h]”hŒNhdlc-eth - Ethernet device emulation using HDLC. Parity and encoding as above.”…”�”}”(hjZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K\hjVubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubj)�”}”(hŒÜcisco - sets Cisco HDLC mode (IP, IPv6 and IPX supported) interval - time in seconds between keepalive packets timeout - time in seconds after last received keepalive packet before we assume the link is down ”h]”(hÞ)�”}”(hŒ9cisco - sets Cisco HDLC mode (IP, IPv6 and IPX supported)”h]”hŒ9cisco - sets Cisco HDLC mode (IP, IPv6 and IPX supported)”…”�”}”(hjrh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K_hjnubhÞ)�”}”(hŒ4interval - time in seconds between keepalive packets”h]”hŒ4interval - time in seconds between keepalive packets”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kahjnubj¾)�”}”(hhh]”jÃ)�”}”(hŒatimeout - time in seconds after last received keepalive packet before we assume the link is down ”h]”(jÉ)�”}”(hŒEtimeout - time in seconds after last received keepalive packet before”h]”hŒEtimeout - time in seconds after last received keepalive packet before”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÈh³hÇh´Kdhj‘ubjÙ)�”}”(hhh]”hÞ)�”}”(hŒwe assume the link is down”h]”hŒwe assume the link is down”…”�”}”(hj¦h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kdhj£ubah}”(h]”h ]”h"]”h$]”h&]”uh1jØhj‘ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÂh³hÇh´KdhjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1j½hjnubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³Nh´Nubj)�”}”(hŒ ppp - sets synchronous PPP mode ”h]”hÞ)�”}”(hŒppp - sets synchronous PPP mode”h]”hŒppp - sets synchronous PPP mode”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KfhjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubj)�”}”(hŒx25 - sets X.25 mode ”h]”hÞ)�”}”(hŒx25 - sets X.25 mode”h]”hŒx25 - sets X.25 mode”…”�”}”(hjèh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khhjäubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubj)�”}”(hXØfr - Frame Relay mode lmi ansi / ccitt / cisco / none - LMI (link management) type dce - Frame Relay DCE (network) side LMI instead of default DTE (user). It has nothing to do with clocks! - t391 - link integrity verification polling timer (in seconds) - user - t392 - polling verification timer (in seconds) - network - n391 - full status polling counter - user - n392 - error threshold - both user and network - n393 - monitored events count - both user and network ”h]”(hÞ)�”}”(hŒfr - Frame Relay mode”h]”hŒfr - Frame Relay mode”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KjhjüubhÞ)�”}”(hŒ.”h]”(hŒ%For patches and other info look at: <”…”�”}”(hjëh²hh³Nh´Nubhè)�”}”(hŒ/http://www.kernel.org/pub/linux/utils/net/hdlc/”h]”hŒ/http://www.kernel.org/pub/linux/utils/net/hdlc/”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jõuh1hçhjëubhŒ>.”…”�”}”(hjëh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K©hjh²hubeh}”(h]”Œboard-specific-issues”ah ]”h"]”Œboard-specific issues”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K„ubeh}”(h]”Œgeneric-hdlc-layer”ah ]”h"]”Œgeneric hdlc layer”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”Œentry”Œ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”}”(jjjjuŒ nametypes”}”(j‰j‰uh}”(jhÊjjuŒ 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.