€•Á³Œ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/admin-guide/blockdev/paride”Œ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/admin-guide/blockdev/paride”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ//translations/it_IT/admin-guide/blockdev/paride”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ//translations/ja_JP/admin-guide/blockdev/paride”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ//translations/ko_KR/admin-guide/blockdev/paride”Œ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/admin-guide/blockdev/paride”Œ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/admin-guide/blockdev/paride”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ#Linux and parallel port IDE devices”h]”hŒ#Linux and parallel port IDE devices”…”�”}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³ŒI/var/lib/git/docbuild/linux/Documentation/admin-guide/blockdev/paride.rst”h´KubhŒ paragraph”“”)�”}”(hŒ`PARIDE v1.03 (c) 1997-8 Grant Guenther PATA_PARPORT (c) 2023 Ondrej Zary”h]”(hŒ+PARIDE v1.03 (c) 1997-8 Grant Guenther <”…”�”}”(hhÍh²hh³Nh´NubhŒ reference”“”)�”}”(hŒgrant@torque.net”h]”hŒgrant@torque.net”…”�”}”(hh×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:grant@torque.net”uh1hÕhhÍubhŒ%> PATA_PARPORT (c) 2023 Ondrej Zary”…”�”}”(hhÍh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubh¶)�”}”(hhh]”(h»)�”}”(hŒ1. Introduction”h]”hŒ1. Introduction”…”�”}”(hhôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhhñh²hh³hÊh´K ubhÌ)�”}”(hX�Owing to the simplicity and near universality of the parallel port interface to personal computers, many external devices such as portable hard-disk, CD-ROM, LS-120 and tape drives use the parallel port to connect to their host computer. While some devices (notably scanners) use ad-hoc methods to pass commands and data through the parallel port interface, most external devices are actually identical to an internal model, but with a parallel-port adapter chip added in. Some of the original parallel port adapters were little more than mechanisms for multiplexing a SCSI bus. (The Iomega PPA-3 adapter used in the ZIP drives is an example of this approach). Most current designs, however, take a different approach. The adapter chip reproduces a small ISA or IDE bus in the external device and the communication protocol provides operations for reading and writing device registers, as well as data block transfer functions. Sometimes, the device being addressed via the parallel cable is a standard SCSI controller like an NCR 5380. The "ditto" family of external tape drives use the ISA replicator to interface a floppy disk controller, which is then connected to a floppy-tape mechanism. The vast majority of external parallel port devices, however, are now based on standard IDE type devices, which require no intermediate controller. If one were to open up a parallel port CD-ROM drive, for instance, one would find a standard ATAPI CD-ROM drive, a power supply, and a single adapter that interconnected a standard PC parallel port cable and a standard IDE cable. It is usually possible to exchange the CD-ROM device with any other device using the IDE interface.”h]”hX“Owing to the simplicity and near universality of the parallel port interface to personal computers, many external devices such as portable hard-disk, CD-ROM, LS-120 and tape drives use the parallel port to connect to their host computer. While some devices (notably scanners) use ad-hoc methods to pass commands and data through the parallel port interface, most external devices are actually identical to an internal model, but with a parallel-port adapter chip added in. Some of the original parallel port adapters were little more than mechanisms for multiplexing a SCSI bus. (The Iomega PPA-3 adapter used in the ZIP drives is an example of this approach). Most current designs, however, take a different approach. The adapter chip reproduces a small ISA or IDE bus in the external device and the communication protocol provides operations for reading and writing device registers, as well as data block transfer functions. Sometimes, the device being addressed via the parallel cable is a standard SCSI controller like an NCR 5380. The “dittoâ€� family of external tape drives use the ISA replicator to interface a floppy disk controller, which is then connected to a floppy-tape mechanism. The vast majority of external parallel port devices, however, are now based on standard IDE type devices, which require no intermediate controller. If one were to open up a parallel port CD-ROM drive, for instance, one would find a standard ATAPI CD-ROM drive, a power supply, and a single adapter that interconnected a standard PC parallel port cable and a standard IDE cable. It is usually possible to exchange the CD-ROM device with any other device using the IDE interface.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hhñh²hubhÌ)�”}”(hŒïThe document describes the support in Linux for parallel port IDE devices. It does not cover parallel port SCSI devices, "ditto" tape drives or scanners. Many different devices are supported by the parallel port IDE subsystem, including:”h]”hŒóThe document describes the support in Linux for parallel port IDE devices. It does not cover parallel port SCSI devices, “dittoâ€� tape drives or scanners. Many different devices are supported by the parallel port IDE subsystem, including:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K$hhñh²hubhŒ block_quote”“”)�”}”(hXh- MicroSolutions backpack CD-ROM - MicroSolutions backpack PD/CD - MicroSolutions backpack hard-drives - MicroSolutions backpack 8000t tape drive - SyQuest EZ-135, EZ-230 & SparQ drives - Avatar Shark - Imation Superdisk LS-120 - Maxell Superdisk LS-120 - FreeCom Power CD - Hewlett-Packard 5GB and 8GB tape drives - Hewlett-Packard 7100 and 7200 CD-RW drives ”h]”hŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒMicroSolutions backpack CD-ROM”h]”hÌ)�”}”(hj-h]”hŒMicroSolutions backpack CD-ROM”…”�”}”(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ŒMicroSolutions backpack PD/CD”h]”hÌ)�”}”(hjDh]”hŒMicroSolutions backpack PD/CD”…”�”}”(hjFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K*hjBubah}”(h]”h ]”h"]”h$]”h&]”uh1j)hj&ubj*)�”}”(hŒ#MicroSolutions backpack hard-drives”h]”hÌ)�”}”(hj[h]”hŒ#MicroSolutions backpack hard-drives”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K+hjYubah}”(h]”h ]”h"]”h$]”h&]”uh1j)hj&ubj*)�”}”(hŒ(MicroSolutions backpack 8000t tape drive”h]”hÌ)�”}”(hjrh]”hŒ(MicroSolutions backpack 8000t tape drive”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K,hjpubah}”(h]”h ]”h"]”h$]”h&]”uh1j)hj&ubj*)�”}”(hŒ%SyQuest EZ-135, EZ-230 & SparQ drives”h]”hÌ)�”}”(hj‰h]”hŒ%SyQuest EZ-135, EZ-230 & SparQ drives”…”�”}”(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Œ Avatar Shark”h]”hÌ)�”}”(hj h]”hŒ Avatar Shark”…”�”}”(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ŒImation Superdisk LS-120”h]”hÌ)�”}”(hj·h]”hŒImation Superdisk LS-120”…”�”}”(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ŒMaxell Superdisk LS-120”h]”hÌ)�”}”(hjÎh]”hŒMaxell Superdisk LS-120”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K0hjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1j)hj&ubj*)�”}”(hŒFreeCom Power CD”h]”hÌ)�”}”(hjåh]”hŒFreeCom Power CD”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K1hjãubah}”(h]”h ]”h"]”h$]”h&]”uh1j)hj&ubj*)�”}”(hŒ'Hewlett-Packard 5GB and 8GB tape drives”h]”hÌ)�”}”(hjüh]”hŒ'Hewlett-Packard 5GB and 8GB tape drives”…”�”}”(hjþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K2hjúubah}”(h]”h ]”h"]”h$]”h&]”uh1j)hj&ubj*)�”}”(hŒ+Hewlett-Packard 7100 and 7200 CD-RW drives ”h]”hÌ)�”}”(hŒ*Hewlett-Packard 7100 and 7200 CD-RW drives”h]”hŒ*Hewlett-Packard 7100 and 7200 CD-RW drives”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K3hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j)hj&ubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1j$h³hÊh´K)hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´K)hhñh²hubhÌ)�”}”(hŒ@as well as most of the clone and no-name products on the market.”h]”hŒ@as well as most of the clone and no-name products on the market.”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K5hhñh²hubhÌ)�”}”(hŒùTo support such a wide range of devices, pata_parport is actually structured in two parts. There is a base pata_parport module which provides an interface to kernel libata subsystem, registry and some common methods for accessing the parallel ports.”h]”hŒùTo support such a wide range of devices, pata_parport is actually structured in two parts. There is a base pata_parport module which provides an interface to kernel libata subsystem, registry and some common methods for accessing the parallel ports.”…”�”}”(hjEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K7hhñh²hubhÌ)�”}”(hXThe second component is a set of low-level protocol drivers for each of the parallel port IDE adapter chips. Thanks to the interest and encouragement of Linux users from many parts of the world, support is available for almost all known adapter protocols:”h]”hXThe second component is a set of low-level protocol drivers for each of the parallel port IDE adapter chips. Thanks to the interest and encouragement of Linux users from many parts of the world, support is available for almost all known adapter protocols:”…”�”}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K ubah}”(h]”h ]”h"]”h$]”h&]”uh1j™hj$ ubjš)�”}”(hhh]”hÌ)�”}”(hŒepat”h]”hŒepat”…”�”}”(hjX h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KuhjU ubah}”(h]”h ]”h"]”h$]”h&]”uh1j™hj$ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j”hjÇubeh}”(h]”h ]”h"]”h$]”h&]”uh1j�hjMubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jjhjJubah}”(h]”h ]”h"]”h$]”h&]”uh1jehjFubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´Kghjýh²hubhÌ)�”}”(hŒªAll parports and all protocol drivers are probed automatically unless probe=0 parameter is used. So just "modprobe epat" is enough for an Imation SuperDisk drive to work.”h]”hŒ®All parports and all protocol drivers are probed automatically unless probe=0 parameter is used. So just “modprobe epatâ€� is enough for an Imation SuperDisk drive to work.”…”�”}”(hj‹ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kxhjýh²hubhÌ)�”}”(hŒManual device creation::”h]”hŒManual device creation:”…”�”}”(hj™ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K|hjýh²hubhŒ literal_block”“”)�”}”(hŒH# echo "port protocol mode unit delay" >/sys/bus/pata_parport/new_device”h]”hŒH# echo "port protocol mode unit delay" >/sys/bus/pata_parport/new_device”…”�”}”hj© sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1j§ h³hÊh´K~hjýh²hubhÌ)�”}”(hŒwhere:”h]”hŒwhere:”…”�”}”(hj¹ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K€hjýh²hubj)�”}”(hX€======== ================================================ port parport name (or "auto" for all parports) protocol protocol name (or "auto" for all protocols) mode mode number (protocol-specific) or -1 for probe unit unit number (for backpack only, see below) delay I/O delay (see troubleshooting section below) ======== ================================================ ”h]”jf)�”}”(hhh]”jk)�”}”(hhh]”(jp)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1johjÎ ubjp)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K0uh1johjÎ ubj�)�”}”(hhh]”(j•)�”}”(hhh]”(jš)�”}”(hhh]”hÌ)�”}”(hŒport”h]”hŒport”…”�”}”(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Œ)parport name (or "auto" for all parports)”h]”hŒ-parport name (or “autoâ€� for all parports)”…”�”}”(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Œprotocol”h]”hŒprotocol”…”�”}”(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Œ+protocol name (or "auto" for all protocols)”h]”hŒ/protocol name (or “autoâ€� for all protocols)”…”�”}”(hj< h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K„hj9 ubah}”(h]”h ]”h"]”h$]”h&]”uh1j™hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j”hjå ubj•)�”}”(hhh]”(jš)�”}”(hhh]”hÌ)�”}”(hŒmode”h]”hŒmode”…”�”}”(hj\ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K…hjY ubah}”(h]”h ]”h"]”h$]”h&]”uh1j™hjV ubjš)�”}”(hhh]”hÌ)�”}”(hŒ/mode number (protocol-specific) or -1 for probe”h]”hŒ/mode number (protocol-specific) or -1 for probe”…”�”}”(hjs h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K…hjp ubah}”(h]”h ]”h"]”h$]”h&]”uh1j™hjV ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j”hjå ubj•)�”}”(hhh]”(jš)�”}”(hhh]”hÌ)�”}”(hŒunit”h]”hŒunit”…”�”}”(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Œ*unit number (for backpack only, see below)”h]”hŒ*unit number (for backpack only, see below)”…”�”}”(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Œdelay”h]”hŒdelay”…”�”}”(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Œ-I/O delay (see troubleshooting section below)”h]”hŒ-I/O delay (see troubleshooting section below)”…”�”}”(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”Kuh1jjhjË ubah}”(h]”h ]”h"]”h$]”h&]”uh1jehjÇ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jh³hÊh´K‚hjýh²hubhÌ)�”}”(hŒðIf you happen to be using a MicroSolutions backpack device, you will also need to know the unit ID number for each drive. This is usually the last two digits of the drive's serial number (but read MicroSolutions' documentation about this).”h]”hŒôIf you happen to be using a MicroSolutions backpack device, you will also need to know the unit ID number for each drive. This is usually the last two digits of the drive’s serial number (but read MicroSolutions’ documentation about this).”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KŠhjýh²hubhÌ)�”}”(hŒEIf you omit the parameters from the end, defaults will be used, e.g.:”h]”hŒEIf you omit the parameters from the end, defaults will be used, e.g.:”…”�”}”(hj" h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K�hjýh²hubhÌ)�”}”(hŒ'Probe all parports with all protocols::”h]”hŒ&Probe all parports with all protocols:”…”�”}”(hj0 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K‘hjýh²hubj¨ )�”}”(hŒ-# echo auto >/sys/bus/pata_parport/new_device”h]”hŒ-# echo auto >/sys/bus/pata_parport/new_device”…”�”}”hj> sbah}”(h]”h ]”h"]”h$]”h&]”j· j¸ uh1j§ h³hÊh´K“hjýh²hubhÌ)�”}”(hŒ8Probe parport0 using protocol epat and mode 4 (EPP-16)::”h]”hŒ7Probe parport0 using protocol epat and mode 4 (EPP-16):”…”�”}”(hjL h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K•hjýh²hubj¨ )�”}”(hŒ:# echo "parport0 epat 4" >/sys/bus/pata_parport/new_device”h]”hŒ:# echo "parport0 epat 4" >/sys/bus/pata_parport/new_device”…”�”}”hjZ sbah}”(h]”h ]”h"]”h$]”h&]”j· j¸ uh1j§ h³hÊh´K—hjýh²hubhÌ)�”}”(hŒ$Probe parport0 using all protocols::”h]”hŒ#Probe parport0 using all protocols:”…”�”}”(hjh h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K™hjýh²hubj¨ )�”}”(hŒ8# echo "parport0 auto" >/sys/bus/pata_parport/new_device”h]”hŒ8# echo "parport0 auto" >/sys/bus/pata_parport/new_device”…”�”}”hjv sbah}”(h]”h ]”h"]”h$]”h&]”j· j¸ uh1j§ h³hÊh´K›hjýh²hubhÌ)�”}”(hŒ)Probe all parports using protoocol epat::”h]”hŒ(Probe all parports using protoocol epat:”…”�”}”(hj„ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K�hjýh²hubj¨ )�”}”(hŒ4# echo "auto epat" >/sys/bus/pata_parport/new_device”h]”hŒ4# echo "auto epat" >/sys/bus/pata_parport/new_device”…”�”}”hj’ sbah}”(h]”h ]”h"]”h$]”h&]”j· j¸ uh1j§ h³hÊh´KŸhjýh²hubhÌ)�”}”(hŒDeleting devices::”h]”hŒDeleting devices:”…”�”}”(hj  h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¡hjýh²hubj¨ )�”}”(hŒ:# echo pata_parport.0 >/sys/bus/pata_parport/delete_device”h]”hŒ:# echo pata_parport.0 >/sys/bus/pata_parport/delete_device”…”�”}”hj® sbah}”(h]”h ]”h"]”h$]”h&]”j· j¸ uh1j§ h³hÊh´K£hjýh²hubeh}”(h]”Œusing-pata-parport-subsystem”ah ]”h"]”Œ2. using pata_parport subsystem”ah$]”h&]”uh1hµhh·h²hh³hÊh´KTubh¶)�”}”(hhh]”(h»)�”}”(hŒ3. Troubleshooting”h]”hŒ3. Troubleshooting”…”�”}”(hjÇ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjÄ h²hh³hÊh´K§ubh¶)�”}”(hhh]”(h»)�”}”(hŒ3.1 Use EPP mode if you can”h]”hŒ3.1 Use EPP mode if you can”…”�”}”(hjØ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjÕ h²hh³hÊh´KªubhÌ)�”}”(hX5The most common problems that people report with the pata_parport drivers concern the parallel port CMOS settings. At this time, none of the protocol modules support ECP mode, or any ECP combination modes. If you are able to do so, please set your parallel port into EPP mode using your CMOS setup procedure.”h]”hX5The most common problems that people report with the pata_parport drivers concern the parallel port CMOS settings. At this time, none of the protocol modules support ECP mode, or any ECP combination modes. If you are able to do so, please set your parallel port into EPP mode using your CMOS setup procedure.”…”�”}”(hjæ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¬hjÕ h²hubeh}”(h]”Œuse-epp-mode-if-you-can”ah ]”h"]”Œ3.1 use epp mode if you can”ah$]”h&]”uh1hµhjÄ h²hh³hÊh´Kªubh¶)�”}”(hhh]”(h»)�”}”(hŒ3.2 Check the port delay”h]”hŒ3.2 Check the port delay”…”�”}”(hjÿ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjü h²hh³hÊh´K³ubhÌ)�”}”(hXSome parallel ports cannot reliably transfer data at full speed. To offset the errors, the protocol modules introduce a "port delay" between each access to the i/o ports. Each protocol sets a default value for this delay. In most cases, the user can override the default and set it to 0 - resulting in somewhat higher transfer rates. In some rare cases (especially with older 486 systems) the default delays are not long enough. if you experience corrupt data transfers, or unexpected failures, you may wish to increase the port delay.”h]”hX Some parallel ports cannot reliably transfer data at full speed. To offset the errors, the protocol modules introduce a “port delayâ€� between each access to the i/o ports. Each protocol sets a default value for this delay. In most cases, the user can override the default and set it to 0 - resulting in somewhat higher transfer rates. In some rare cases (especially with older 486 systems) the default delays are not long enough. if you experience corrupt data transfers, or unexpected failures, you may wish to increase the port delay.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kµhjü h²hubeh}”(h]”Œcheck-the-port-delay”ah ]”h"]”Œ3.2 check the port delay”ah$]”h&]”uh1hµhjÄ h²hh³hÊh´K³ubh¶)�”}”(hhh]”(h»)�”}”(hŒ%3.3 Some drives need a printer reset”h]”hŒ%3.3 Some drives need a printer reset”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj#h²hh³hÊh´KÀubhÌ)�”}”(hXìThere appear to be a number of "noname" external drives on the market that do not always power up correctly. We have noticed this with some drives based on OnSpec and older Freecom adapters. In these rare cases, the adapter can often be reinitialised by issuing a "printer reset" on the parallel port. As the reset operation is potentially disruptive in multiple device environments, the pata_parport drivers will not do it automatically. You can however, force a printer reset by doing::”h]”hXóThere appear to be a number of “nonameâ€� external drives on the market that do not always power up correctly. We have noticed this with some drives based on OnSpec and older Freecom adapters. In these rare cases, the adapter can often be reinitialised by issuing a “printer resetâ€� on the parallel port. As the reset operation is potentially disruptive in multiple device environments, the pata_parport drivers will not do it automatically. You can however, force a printer reset by doing:”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÂhj#h²hubj¨ )�”}”(hŒinsmod lp reset=1 rmmod lp”h]”hŒinsmod lp reset=1 rmmod lp”…”�”}”hjBsbah}”(h]”h ]”h"]”h$]”h&]”j· j¸ uh1j§ h³hÊh´KÊhj#h²hubhÌ)�”}”(hŒµIf you have one of these marginal cases, you should probably build your pata_parport drivers as modules, and arrange to do the printer reset before loading the pata_parport drivers.”h]”hŒµIf you have one of these marginal cases, you should probably build your pata_parport drivers as modules, and arrange to do the printer reset before loading the pata_parport drivers.”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÍhj#h²hubeh}”(h]”Œ some-drives-need-a-printer-reset”ah ]”h"]”Œ$3.3 some drives need a printer reset”ah$]”h&]”uh1hµhjÄ h²hh³hÊh´KÀubeh}”(h]”Œtroubleshooting”ah ]”h"]”Œ3. troubleshooting”ah$]”h&]”uh1hµhh·h²hh³hÊh´K§ubeh}”(h]”Œ#linux-and-parallel-port-ide-devices”ah ]”h"]”Œ#linux and parallel port ide devices”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”}”(jsjpjúj÷jÁ j¾ jkjhjù jö j jjcj`uŒ nametypes”}”(js‰jú‰jÁ ‰jk‰jù ‰j ‰jc‰uh}”(jph·j÷hñj¾ jýjhjÄ jö jÕ jjü 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.