€•bŒ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/media/bt8xx”Œ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/media/bt8xx”Œ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/media/bt8xx”Œ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/media/bt8xx”Œ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/media/bt8xx”Œ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/media/bt8xx”Œ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/media/bt8xx”Œ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/admin-guide/media/bt8xx.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ"How to get the bt8xx cards working”h]”hŒ"How to get the bt8xx cards working”…”�”}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhŒdefinition_list”“”)�”}”(hhh]”hŒdefinition_list_item”“”)�”}”(hŒ^Authors: Richard Walker, Jamie Honan, Michael Hunold, Manu Abraham, Uwe Bugla, Michael Krufky ”h]”(hŒterm”“”)�”}”(hŒAuthors:”h]”hŒAuthors:”…”�”}”(hhêh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hèh³hÇh´K hhäubhŒ definition”“”)�”}”(hhh]”hŒ paragraph”“”)�”}”(hŒTRichard Walker, Jamie Honan, Michael Hunold, Manu Abraham, Uwe Bugla, Michael Krufky”h]”hŒTRichard Walker, Jamie Honan, Michael Hunold, Manu Abraham, Uwe Bugla, Michael Krufky”…”�”}”(hhÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´Khhúubah}”(h]”h ]”h"]”h$]”h&]”uh1høhhäubeh}”(h]”h ]”h"]”h$]”h&]”uh1hâh³hÇh´K hhßubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhhÊh²hh³hÇh´NubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒGeneral information”h]”hŒGeneral information”…”�”}”(hj"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjh²hh³hÇh´Kubhþ)�”}”(hŒ”This class of cards has a bt878a as the PCI interface, and require the bttv driver for accessing the i2c bus and the gpio pins of the bt8xx chipset.”h]”hŒ”This class of cards has a bt878a as the PCI interface, and require the bttv driver for accessing the i2c bus and the gpio pins of the bt8xx chipset.”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´Khjh²hubhþ)�”}”(hŒŸPlease see Documentation/admin-guide/media/bttv-cardlist.rst for a complete list of Cards based on the Conexant Bt8xx PCI bridge supported by the Linux Kernel.”h]”hŒŸPlease see Documentation/admin-guide/media/bttv-cardlist.rst for a complete list of Cards based on the Conexant Bt8xx PCI bridge supported by the Linux Kernel.”…”�”}”(hj>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´Khjh²hubhþ)�”}”(hŒRIn order to be able to compile the kernel, some config options should be enabled::”h]”hŒQIn order to be able to compile the kernel, some config options should be enabled:”…”�”}”(hjLh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´Khjh²hubhŒ literal_block”“”)�”}”(hXl./scripts/config -e PCI ./scripts/config -e INPUT ./scripts/config -m I2C ./scripts/config -m MEDIA_SUPPORT ./scripts/config -e MEDIA_PCI_SUPPORT ./scripts/config -e MEDIA_ANALOG_TV_SUPPORT ./scripts/config -e MEDIA_DIGITAL_TV_SUPPORT ./scripts/config -e MEDIA_RADIO_SUPPORT ./scripts/config -e RC_CORE ./scripts/config -m VIDEO_BT848 ./scripts/config -m DVB_BT8XX”h]”hXl./scripts/config -e PCI ./scripts/config -e INPUT ./scripts/config -m I2C ./scripts/config -m MEDIA_SUPPORT ./scripts/config -e MEDIA_PCI_SUPPORT ./scripts/config -e MEDIA_ANALOG_TV_SUPPORT ./scripts/config -e MEDIA_DIGITAL_TV_SUPPORT ./scripts/config -e MEDIA_RADIO_SUPPORT ./scripts/config -e RC_CORE ./scripts/config -m VIDEO_BT848 ./scripts/config -m DVB_BT8XX”…”�”}”hj\sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jZh³hÇh´Khjh²hubhþ)�”}”(hŒcIf you want to automatically support all possible variants of the Bt8xx cards, you should also do::”h]”hŒbIf you want to automatically support all possible variants of the Bt8xx cards, you should also do:”…”�”}”(hjjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´K(hjh²hubj[)�”}”(hŒ+./scripts/config -e MEDIA_SUBDRV_AUTOSELECT”h]”hŒ+./scripts/config -e MEDIA_SUBDRV_AUTOSELECT”…”�”}”hjxsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jZh³hÇh´K+hjh²hubhŒnote”“”)�”}”(hŒ®Please use the following options with care as deselection of drivers which are in fact necessary may result in DVB devices that cannot be tuned due to lack of driver support.”h]”hþ)�”}”(hŒ®Please use the following options with care as deselection of drivers which are in fact necessary may result in DVB devices that cannot be tuned due to lack of driver support.”h]”hŒ®Please use the following options with care as deselection of drivers which are in fact necessary may result in DVB devices that cannot be tuned due to lack of driver support.”…”�”}”(hjŒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´K/hjˆubah}”(h]”h ]”h"]”h$]”h&]”uh1j†hjh²hh³hÇh´Nubhþ)�”}”(hŒÇIf your goal is to just support an specific board, you may, instead, disable MEDIA_SUBDRV_AUTOSELECT and manually select the frontend drivers required by your board. With that, you can save some RAM.”h]”hŒÇIf your goal is to just support an specific board, you may, instead, disable MEDIA_SUBDRV_AUTOSELECT and manually select the frontend drivers required by your board. With that, you can save some RAM.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´K3hjh²hubhþ)�”}”(hŒ§You can do that by calling make xconfig/qconfig/menuconfig and look at the options on those menu options (only enabled if ``Autoselect ancillary drivers`` is disabled:”h]”(hŒzYou can do that by calling make xconfig/qconfig/menuconfig and look at the options on those menu options (only enabled if ”…”�”}”(hj®h²hh³Nh´NubhŒliteral”“”)�”}”(hŒ ``Autoselect ancillary drivers``”h]”hŒAutoselect ancillary drivers”…”�”}”(hj¸h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¶hj®ubhŒ is disabled:”…”�”}”(hj®h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´K7hjh²hubhŒenumerated_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒG``Device drivers`` => ``Multimedia support`` => ``Customize TV tuners``”h]”hþ)�”}”(hjÙh]”(j·)�”}”(hŒ``Device drivers``”h]”hŒDevice drivers”…”�”}”(hjÞh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¶hjÛubhŒ => ”…”�”}”(hjÛh²hh³Nh´Nubj·)�”}”(hŒ``Multimedia support``”h]”hŒMultimedia support”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¶hjÛubhŒ => ”…”�”}”hjÛsbj·)�”}”(hŒ``Customize TV tuners``”h]”hŒCustomize TV tuners”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¶hjÛubeh}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´K;hj×ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÕhjÒh²hh³hÇh´NubjÖ)�”}”(hŒL``Device drivers`` => ``Multimedia support`` => ``Customize DVB frontends`` ”h]”hþ)�”}”(hŒK``Device drivers`` => ``Multimedia support`` => ``Customize DVB frontends``”h]”(j·)�”}”(hŒ``Device drivers``”h]”hŒDevice drivers”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¶hj ubhŒ => ”…”�”}”(hj h²hh³Nh´Nubj·)�”}”(hŒ``Multimedia support``”h]”hŒMultimedia support”…”�”}”(hj6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¶hj ubhŒ => ”…”�”}”hj sbj·)�”}”(hŒ``Customize DVB frontends``”h]”hŒCustomize DVB frontends”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¶hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´Khjh²hubeh}”(h]”Œgeneral-information”ah ]”h"]”Œgeneral information”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒLoading Modules”h]”hŒLoading Modules”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjƒh²hh³hÇh´KCubhþ)�”}”(hŒRegular case: If the bttv driver detects a bt8xx-based DVB card, all frontend and backend modules will be loaded automatically.”h]”hŒRegular case: If the bttv driver detects a bt8xx-based DVB card, all frontend and backend modules will be loaded automatically.”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´KEhjƒh²hubhþ)�”}”(hŒExceptions are:”h]”hŒExceptions are:”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´KHhjƒh²hubhŒ bullet_list”“”)�”}”(hhh]”(jÖ)�”}”(hŒ@Old TV cards without EEPROMs, sharing a common PCI subsystem ID;”h]”hþ)�”}”(hj·h]”hŒ@Old TV cards without EEPROMs, sharing a common PCI subsystem ID;”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´KJhjµubah}”(h]”h ]”h"]”h$]”h&]”uh1jÕhj²h²hh³hÇh´NubjÖ)�”}”(hŒVOld TwinHan DST cards or clones with or without CA slot and not containing an Eeprom. ”h]”hþ)�”}”(hŒUOld TwinHan DST cards or clones with or without CA slot and not containing an Eeprom.”h]”hŒUOld TwinHan DST cards or clones with or without CA slot and not containing an Eeprom.”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´KKhjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1jÕhj²h²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1j°h³hÇh´KJhjƒh²hubhþ)�”}”(hŒŒIn the following cases overriding the PCI type detection for bttv and for dvb-bt8xx drivers by passing modprobe parameters may be necessary.”h]”hŒŒIn the following cases overriding the PCI type detection for bttv and for dvb-bt8xx drivers by passing modprobe parameters may be necessary.”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´KNhjƒh²hubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒRunning TwinHan and Clones”h]”hŒRunning TwinHan and Clones”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjúh²hh³hÇh´KRubhþ)�”}”(hŒÆAs shown at Documentation/admin-guide/media/bttv-cardlist.rst, TwinHan and clones use ``card=113`` modprobe parameter. So, in order to properly detect it for devices without EEPROM, you should use::”h]”(hŒVAs shown at Documentation/admin-guide/media/bttv-cardlist.rst, TwinHan and clones use ”…”�”}”(hj h²hh³Nh´Nubj·)�”}”(hŒ ``card=113``”h]”hŒcard=113”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¶hj ubhŒc modprobe parameter. So, in order to properly detect it for devices without EEPROM, you should use:”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´KThjúh²hubj[)�”}”(hŒ'$ modprobe bttv card=113 $ modprobe dst”h]”hŒ'$ modprobe bttv card=113 $ modprobe dst”…”�”}”hj+sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jZh³hÇh´KXhjúh²hubhþ)�”}”(hŒDUseful parameters for verbosity level and debugging the dst module::”h]”hŒCUseful parameters for verbosity level and debugging the dst module:”…”�”}”(hj9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´K[hjúh²hubj[)�”}”(hXóverbose=0: messages are disabled 1: only error messages are displayed 2: notifications are displayed 3: other useful messages are displayed 4: debug setting dst_addons=0: card is a free to air (FTA) card only 0x20: card has a conditional access slot for scrambled channels dst_algo=0: (default) Software tuning algorithm 1: Hardware tuning algorithm”h]”hXóverbose=0: messages are disabled 1: only error messages are displayed 2: notifications are displayed 3: other useful messages are displayed 4: debug setting dst_addons=0: card is a free to air (FTA) card only 0x20: card has a conditional access slot for scrambled channels dst_algo=0: (default) Software tuning algorithm 1: Hardware tuning algorithm”…”�”}”hjGsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jZh³hÇh´K]hjúh²hubhþ)�”}”(hŒGThe autodetected values are determined by the cards' "response string".”h]”hŒMThe autodetected values are determined by the cards’ “response stringâ€�.”…”�”}”(hjUh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´Khhjúh²hubhþ)�”}”(hŒ?In your logs see f. ex.: dst_get_device_id: Recognize [DSTMCI].”h]”hŒ?In your logs see f. ex.: dst_get_device_id: Recognize [DSTMCI].”…”�”}”(hjch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´Kjhjúh²hubhþ)�”}”(hŒFor bug reports please send in a complete log with verbose=4 activated. Please also see Documentation/admin-guide/media/ci.rst.”h]”hŒFor bug reports please send in a complete log with verbose=4 activated. Please also see Documentation/admin-guide/media/ci.rst.”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´Klhjúh²hubeh}”(h]”Œrunning-twinhan-and-clones”ah ]”h"]”Œrunning twinhan and clones”ah$]”h&]”uh1hÈhjƒh²hh³hÇh´KRubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒRunning multiple cards”h]”hŒRunning multiple cards”…”�”}”(hjŠh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj‡h²hh³hÇh´Kpubhþ)�”}”(hŒdSee Documentation/admin-guide/media/bttv-cardlist.rst for a complete list of Card ID. Some examples:”h]”hŒdSee Documentation/admin-guide/media/bttv-cardlist.rst for a complete list of Card ID. Some examples:”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´Krhj‡h²hubhŒ block_quote”“”)�”}”(hX¯=========================== === Brand name ID =========================== === Pinnacle PCTV Sat 94 Nebula Electronics Digi TV 104 pcHDTV HD-2000 TV 112 Twinhan DST and clones 113 Avermedia AverTV DVB-T 77: 123 Avermedia AverTV DVB-T 761 124 DViCO FusionHDTV DVB-T Lite 128 DViCO FusionHDTV 5 Lite 135 =========================== === ”h]”hŒ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”Kuh1j¶hj³ubhŒthead”“”)�”}”(hhh]”hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hþ)�”}”(hŒ Brand name”h]”hŒ Brand name”…”�”}”(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ŒID”h]”hŒID”…”�”}”(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Îubah}”(h]”h ]”h"]”h$]”h&]”uh1jÌhj³ubhŒtbody”“”)�”}”(hhh]”(jÒ)�”}”(hhh]”(j×)�”}”(hhh]”hþ)�”}”(hŒPinnacle PCTV Sat”h]”hŒPinnacle PCTV Sat”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´Kxhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jÖhjubj×)�”}”(hhh]”hþ)�”}”(hŒ94”h]”hŒ94”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´Kxhj1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÖhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÑhjubjÒ)�”}”(hhh]”(j×)�”}”(hhh]”hþ)�”}”(hŒNebula Electronics Digi TV”h]”hŒNebula Electronics Digi TV”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´KyhjQubah}”(h]”h ]”h"]”h$]”h&]”uh1jÖhjNubj×)�”}”(hhh]”hþ)�”}”(hŒ104”h]”hŒ104”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´Kyhjhubah}”(h]”h ]”h"]”h$]”h&]”uh1jÖhjNubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÑhjubjÒ)�”}”(hhh]”(j×)�”}”(hhh]”hþ)�”}”(hŒpcHDTV HD-2000 TV”h]”hŒpcHDTV HD-2000 TV”…”�”}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´Kzhjˆubah}”(h]”h ]”h"]”h$]”h&]”uh1jÖhj…ubj×)�”}”(hhh]”hþ)�”}”(hŒ112”h]”hŒ112”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´KzhjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1jÖhj…ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÑhjubjÒ)�”}”(hhh]”(j×)�”}”(hhh]”hþ)�”}”(hŒTwinhan DST and clones”h]”hŒTwinhan DST and clones”…”�”}”(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Œ113”h]”hŒ113”…”�”}”(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ÑhjubjÒ)�”}”(hhh]”(j×)�”}”(hhh]”hþ)�”}”(hŒAvermedia AverTV DVB-T 77:”h]”hŒAvermedia AverTV DVB-T 77:”…”�”}”(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Œ123”h]”hŒ123”…”�”}”(hjh²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ÑhjubjÒ)�”}”(hhh]”(j×)�”}”(hhh]”hþ)�”}”(hŒAvermedia AverTV DVB-T 761”h]”hŒAvermedia AverTV DVB-T 761”…”�”}”(hj0h²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Œ124”h]”hŒ124”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´K}hjDubah}”(h]”h ]”h"]”h$]”h&]”uh1jÖhj*ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÑhjubjÒ)�”}”(hhh]”(j×)�”}”(hhh]”hþ)�”}”(hŒDViCO FusionHDTV DVB-T Lite”h]”hŒDViCO FusionHDTV DVB-T Lite”…”�”}”(hjgh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´K~hjdubah}”(h]”h ]”h"]”h$]”h&]”uh1jÖhjaubj×)�”}”(hhh]”hþ)�”}”(hŒ128”h]”hŒ128”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´K~hj{ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÖhjaubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÑhjubjÒ)�”}”(hhh]”(j×)�”}”(hhh]”hþ)�”}”(hŒDViCO FusionHDTV 5 Lite”h]”hŒDViCO FusionHDTV 5 Lite”…”�”}”(hjžh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´Khj›ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÖhj˜ubj×)�”}”(hhh]”hþ)�”}”(hŒ135”h]”hŒ135”…”�”}”(hjµh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´Khj²ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÖhj˜ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÑhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj³ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j±hj®ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¬hj¨ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¦h³hÇh´Kuhj‡h²hubj‡)�”}”(hŒÉWhen you have multiple cards, the order of the card ID should match the order where they're detected by the system. Please notice that removing/inserting other PCI cards may change the detection order.”h]”hþ)�”}”(hŒÉWhen you have multiple cards, the order of the card ID should match the order where they're detected by the system. Please notice that removing/inserting other PCI cards may change the detection order.”h]”hŒËWhen you have multiple cards, the order of the card ID should match the order where they’re detected by the system. Please notice that removing/inserting other PCI cards may change the detection order.”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´K„hjèubah}”(h]”h ]”h"]”h$]”h&]”uh1j†hj‡h²hh³hÇh´Nubhþ)�”}”(hŒ Example::”h]”hŒExample:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´K‰hj‡h²hubj[)�”}”(hŒ!$ modprobe bttv card=113 card=135”h]”hŒ!$ modprobe bttv card=113 card=135”…”�”}”hjsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jZh³hÇh´K‹hj‡h²hubhþ)�”}”(hŒqIn case of further problems please subscribe and send questions to the mailing list: linux-media@vger.kernel.org.”h]”(hŒUIn case of further problems please subscribe and send questions to the mailing list: ”…”�”}”(hjh²hh³Nh´NubhŒ reference”“”)�”}”(hŒlinux-media@vger.kernel.org”h]”hŒlinux-media@vger.kernel.org”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œ"mailto:linux-media@vger.kernel.org”uh1j$hjubhŒ.”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´K�hj‡h²hubeh}”(h]”Œrunning-multiple-cards”ah ]”h"]”Œrunning multiple cards”ah$]”h&]”uh1hÈhjƒh²hh³hÇh´KpubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ.Probing the cards with broken PCI subsystem ID”h]”hŒ.Probing the cards with broken PCI subsystem ID”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjHh²hh³hÇh´K‘ubhþ)�”}”(hŒ¹There are some TwinHan cards whose EEPROM has become corrupted for some reason. The cards do not have a correct PCI subsystem ID. Still, it is possible to force probing the cards with::”h]”hŒ¸There are some TwinHan cards whose EEPROM has become corrupted for some reason. The cards do not have a correct PCI subsystem ID. Still, it is possible to force probing the cards with:”…”�”}”(hjYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´K“hjHh²hubj[)�”}”(hŒT$ echo 109e 0878 $subvendor $subdevice > \ /sys/bus/pci/drivers/bt878/new_id”h]”hŒT$ echo 109e 0878 $subvendor $subdevice > \ /sys/bus/pci/drivers/bt878/new_id”…”�”}”hjgsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jZh³hÇh´K—hjHh²hubhþ)�”}”(hŒThe two numbers there are::”h]”hŒThe two numbers there are:”…”�”}”(hjuh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hýh³hÇh´KšhjHh²hubj[)�”}”(hŒ?109e: PCI_VENDOR_ID_BROOKTREE 0878: PCI_DEVICE_ID_BROOKTREE_878”h]”hŒ?109e: PCI_VENDOR_ID_BROOKTREE 0878: PCI_DEVICE_ID_BROOKTREE_878”…”�”}”hjƒsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1jZh³hÇh´KœhjHh²hubeh}”(h]”Œ.probing-the-cards-with-broken-pci-subsystem-id”ah ]”h"]”Œ.probing the cards with broken pci subsystem id”ah$]”h&]”uh1hÈhjƒh²hh³hÇh´K‘ubeh}”(h]”Œloading-modules”ah ]”h"]”Œloading modules”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KCubeh}”(h]”Œ"how-to-get-the-bt8xx-cards-working”ah ]”h"]”Œ"how to get the bt8xx cards working”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›j„j�jEjBj–j“uŒ nametypes”}”(j¦‰j€‰jž‰j„‰jE‰j–‰uh}”(j£hÊj}jj›jƒj�jújBj‡j“jHuŒ 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.