{"id":177,"date":"2026-10-06T19:28:55","date_gmt":"2026-10-06T17:28:55","guid":{"rendered":"https:\/\/johnnycare.se\/?p=177"},"modified":"2026-10-06T19:29:01","modified_gmt":"2026-10-06T17:29:01","slug":"losning-pa-spanningsfel-och-diseqc-problem-med-tbs-kort-i-tvheadend-linux","status":"publish","type":"post","link":"https:\/\/johnnycare.se\/?p=177","title":{"rendered":"L\u00f6sning p\u00e5 sp\u00e4nningsfel och DiSEqC-problem med TBS-kort i Tvheadend (Linux)"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Problembeskrivning<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Efter installation av ett <strong>TurboSight TBS 6902<\/strong> DVB-S\/S2-kort i en Linux-milj\u00f6 tillsammans med Tvheadend fungerade vertikala transpondrar, men horisontella transpondrar (som kr\u00e4ver h\u00f6gre sp\u00e4nning, 18V) misslyckades konsekvent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Symptom och felmeddelanden i loggarna:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>diseqc: failed to set high voltage 0 (e=Ok\u00e4nt fel 524)<\/code><\/li>\n\n\n\n<li><code>mpegts: 12148H in Astra (19.2\u00b0E) - scan no data, failed<\/code><\/li>\n\n\n\n<li><code>subscription: 03A6: service instance is bad, reason: No input detected<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Problemets k\u00e4rna var att drivrutinen f\u00f6r kortet tappade kommunikationen med h\u00e5rdvarans sp\u00e4nningsreglering n\u00e4r systemet f\u00f6rs\u00f6kte skicka ut den h\u00f6gre sp\u00e4nning som kr\u00e4vs f\u00f6r horisontell polarisering och bandv\u00e4xling via DiSEqC-switchen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Orsak<\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Drivrutinsniv\u00e5 (MSI-avbrott):<\/strong> Linux-k\u00e4rnans standardhantering av MSI (Message Signaled Interrupts) f\u00f6r TBS-drivrutinen (<code>tbsecp3<\/code>) orsakade kommunikationsfel (felkod 524) mot kortets kontrollkretsar f\u00f6r sp\u00e4nning och DiSEqC.<\/li>\n\n\n\n<li><strong>Tvheadend-niv\u00e5:<\/strong> Tvheadends egna inst\u00e4llningar f\u00f6r att tvinga fram sp\u00e4nning (<em>Higher LNB voltage: High<\/em> eller <em>Normal<\/em>) br\u00e5kade med h\u00e5rdvaran n\u00e4r drivrutinen inte svarade som f\u00f6rv\u00e4ntat.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">\u00c5tg\u00e4rd \/ Steg-f\u00f6r-steg-l\u00f6sning<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">1. Inaktivera MSI i k\u00e4rndrivrutinen<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Skapa eller uppdatera konfigurationsfilen f\u00f6r modulen i modprobe.d f\u00f6r att tvinga drivrutinen att anv\u00e4nda stabila avbrott:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bash<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"options tbsecp3 enable_msi=0\" | sudo tee \/etc\/modprobe.d\/tbsecp3.conf\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><em>(Starta om maskinen eller ladda om drivrutinsmodulen efter detta f\u00f6r att s\u00e4kerst\u00e4lla att \u00e4ndringen tr\u00e4der i kraft).<\/em><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">2. Justera sp\u00e4nningsinst\u00e4llningen i Tvheadend<\/h4>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>G\u00e5 till Tvheadend i webbl\u00e4saren: <strong>Configuration<\/strong> -> <strong>DVB Inputs<\/strong> -> <strong>TV Adapters<\/strong>.<\/li>\n\n\n\n<li>V\u00e4lj din TBS-adapter och g\u00e5 till <strong>Advanced Settings<\/strong>.<\/li>\n\n\n\n<li>\u00c4ndra <strong>Higher LNB voltage<\/strong> till <strong>Do not set<\/strong>.<\/li>\n\n\n\n<li>Klicka p\u00e5 <strong>Save<\/strong>.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Resultat<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Genom att st\u00e4nga av MSI f\u00f6rhindras krockar i drivrutinen, och genom att l\u00e5ta Tvheadend avst\u00e5 fr\u00e5n att \u00f6verstyra sp\u00e4nningen (<code>Do not set<\/code>) kan kortet hantera str\u00f6mf\u00f6rs\u00f6rjningen och DiSEqC-v\u00e4xlingen helt stabilt. Horisontella transpondrar kan d\u00e4rmed skannas och spelas upp utan avbrott.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Problembeskrivning Efter installation av ett TurboSight TBS 6902 DVB-S\/S2-kort i en Linux-milj\u00f6 tillsammans med Tvheadend fungerade vertikala transpondrar, men horisontella transpondrar (som kr\u00e4ver h\u00f6gre sp\u00e4nning, 18V) misslyckades konsekvent. Symptom och felmeddelanden i loggarna: Problemets k\u00e4rna var att drivrutinen f\u00f6r kortet tappade kommunikationen med h\u00e5rdvarans sp\u00e4nningsreglering n\u00e4r systemet f\u00f6rs\u00f6kte skicka ut den h\u00f6gre sp\u00e4nning som kr\u00e4vs f\u00f6r horisontell polarisering och bandv\u00e4xling via DiSEqC-switchen. Orsak \u00c5tg\u00e4rd \/ Steg-f\u00f6r-steg-l\u00f6sning 1. Inaktivera MSI i k\u00e4rndrivrutinen Skapa eller uppdatera konfigurationsfilen f\u00f6r modulen i modprobe.d f\u00f6r att tvinga drivrutinen att anv\u00e4nda stabila avbrott: Bash (Starta om maskinen eller ladda om drivrutinsmodulen efter detta f\u00f6r att s\u00e4kerst\u00e4lla att \u00e4ndringen tr\u00e4der i kraft). 2. Justera sp\u00e4nningsinst\u00e4llningen i Tvheadend Resultat Genom att st\u00e4nga av MSI f\u00f6rhindras krockar i drivrutinen, och genom att l\u00e5ta Tvheadend avst\u00e5 fr\u00e5n att \u00f6verstyra sp\u00e4nningen (Do not set) kan kortet hantera str\u00f6mf\u00f6rs\u00f6rjningen och DiSEqC-v\u00e4xlingen helt stabilt. Horisontella transpondrar kan d\u00e4rmed skannas och spelas upp utan avbrott.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false,"_members_access_role":[],"_members_access_error":""},"categories":[1],"tags":[],"class_list":["post-177","post","type-post","status-publish","format-standard","hentry","category-okategoriserade"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/johnnycare.se\/index.php?rest_route=\/wp\/v2\/posts\/177","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/johnnycare.se\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/johnnycare.se\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/johnnycare.se\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/johnnycare.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=177"}],"version-history":[{"count":1,"href":"https:\/\/johnnycare.se\/index.php?rest_route=\/wp\/v2\/posts\/177\/revisions"}],"predecessor-version":[{"id":178,"href":"https:\/\/johnnycare.se\/index.php?rest_route=\/wp\/v2\/posts\/177\/revisions\/178"}],"wp:attachment":[{"href":"https:\/\/johnnycare.se\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/johnnycare.se\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/johnnycare.se\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}