Lösning på spänningsfel och DiSEqC-problem med TBS-kort i Tvheadend (Linux)
Problembeskrivning
Efter installation av ett TurboSight TBS 6902 DVB-S/S2-kort i en Linux-miljö tillsammans med Tvheadend fungerade vertikala transpondrar, men horisontella transpondrar (som kräver högre spänning, 18V) misslyckades konsekvent.
Symptom och felmeddelanden i loggarna:
diseqc: failed to set high voltage 0 (e=Okänt fel 524)mpegts: 12148H in Astra (19.2°E) - scan no data, failedsubscription: 03A6: service instance is bad, reason: No input detected
Problemets kärna var att drivrutinen för kortet tappade kommunikationen med hårdvarans spänningsreglering när systemet försökte skicka ut den högre spänning som krävs för horisontell polarisering och bandväxling via DiSEqC-switchen.
Orsak
- Drivrutinsnivå (MSI-avbrott): Linux-kärnans standardhantering av MSI (Message Signaled Interrupts) för TBS-drivrutinen (
tbsecp3) orsakade kommunikationsfel (felkod 524) mot kortets kontrollkretsar för spänning och DiSEqC. - Tvheadend-nivå: Tvheadends egna inställningar för att tvinga fram spänning (Higher LNB voltage: High eller Normal) bråkade med hårdvaran när drivrutinen inte svarade som förväntat.
Åtgärd / Steg-för-steg-lösning
1. Inaktivera MSI i kärndrivrutinen
Skapa eller uppdatera konfigurationsfilen för modulen i modprobe.d för att tvinga drivrutinen att använda stabila avbrott:
Bash
echo "options tbsecp3 enable_msi=0" | sudo tee /etc/modprobe.d/tbsecp3.conf
(Starta om maskinen eller ladda om drivrutinsmodulen efter detta för att säkerställa att ändringen träder i kraft).
2. Justera spänningsinställningen i Tvheadend
- Gå till Tvheadend i webbläsaren: Configuration -> DVB Inputs -> TV Adapters.
- Välj din TBS-adapter och gå till Advanced Settings.
- Ändra Higher LNB voltage till Do not set.
- Klicka på Save.
Resultat
Genom att stänga av MSI förhindras krockar i drivrutinen, och genom att låta Tvheadend avstå från att överstyra spänningen (Do not set) kan kortet hantera strömförsörjningen och DiSEqC-växlingen helt stabilt. Horisontella transpondrar kan därmed skannas och spelas upp utan avbrott.