Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

tvheadend problem. skystarS2, Firmware-problem oder doch konfig fehler?

299 views
Skip to first unread message

Kay Martinen

unread,
Jul 25, 2017, 5:50:22 PM7/25/17
to
Hallo

ich habe ein ubuntu Server 16.04.02 LST 32bit auf einem Esprimo P2530
neu installiert, eine Skystar S2 Karte eingebaut, die firmware von
github geladen und TVHeadend 4.2 installiert. Dort habe ich für unser
Unicable-Setup hier die 3. Frequenz (1516) genommen (da die 1284 und
1400 schon von Receiver und EasyVDR genutzt werden) und dann einen
network-scan versucht.

Aber der stoppt sofort und die logsektion der TVheadend WebUI kommt mit
dieser Meldung:


> Loglevel debug: enabled
> 2017-07-25 23:19:14.630 mpegts: 12551.5V in DVB-S Network - tuning on SkyStarS2-1
> 2017-07-25 23:19:17.431 diseqc: failed to send diseqc cmd (e=Ein-/Ausgabefehler der Gegenstelle (remote))
> 2017-07-25 23:19:17.431 en50494: error send tune command

Ich hab schon Slot Nr und andere Frequenzen probiert und es ist immer
gleich, es wird nicht gescannt. Kennt jemand eine Lösung, oder weiß wo
das Problem hier steckt?

Wenn nicht, ich finde im dmesg-output ein paar meldungen von denen
einige möglicherweise harmlos sind, an anderen rätsele ich noch.


> b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded successfully
> [ 19.431766] flexcop-pci: will use the HW PID filter.
> [ 19.431768] flexcop-pci: card revision 2
> [ 19.431982] ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 11
> [ 19.444080] intel_powerclamp: No package C-state available
> [ 19.464175] dvbdev: DVB: registering new adapter (FlexCop Digital TV device)
> [ 19.466017] b2c2-flexcop: MAC address = 00:08:c9:e1:70:12

Bis hier alles gut.

> [ 19.466296] CX24123: wrong demod revision: f6

Hierzu fand ich eine info das dies eine unnötige Meldung wäre da das
nicht der Chip ist der eingebaut ist.

> [ 19.488533] intel_powerclamp: No package C-state available
> [ 19.712600] mt352_read_register: readreg error (reg=127, ret==-121)
> [ 19.720650] nxt200x: nxt200x_readbytes: i2c read error (addr 0x0a, err == -121)
> [ 19.720652] nxt200x: Unknown/Unsupported NXT chip: 00 00 00 00 00

Was das bedeutet habe ich noch nicht raus gefunden. Ein Fehler, oder...?

> [ 19.732768] lgdt330x: i2c_read_demod_bytes: addr 0x59 select 0x02 error (ret == -121)
> [ 19.747418] stv0297_readreg: readreg error (reg == 0x80, ret == -121)
> [ 19.753695] mt312_read: ret == -121

Und ob dies dazu gehört, folgefehler sind oder etwas ganz anderes.

> [ 19.760249] cx24120: Conexant cx24120/cx24118 - DVBS/S2 Satellite demod/tuner
> [ 19.760377] cx24120: Demod cx24120 rev. 0x07 detected.
> [ 19.760378] cx24120: Conexant cx24120/cx24118 attached.
> [ 19.768555] b2c2-flexcop: ISL6421 successfully attached.
> [ 19.768558] b2c2-flexcop: found 'Conexant CX24120/CX24118' .
> [ 19.768564] b2c2_flexcop_pci 0000:01:05.0: DVB: registering adapter 0 frontend 0 (Conexant CX24120/CX24118)...
> [ 19.769014] b2c2-flexcop: initialization of 'Sky2PC/SkyStar S2 DVB-S/S2 rev 3.3' at the 'PCI' bus controlled by a
> 'FlexCopIIb' complete

Die Karte wird offenbar doch erkannt, initialisiert, aber dann:

> [ 30.304198] cx24120: ### ERROR: Firmware upload failed. Last byte returned=0x0
> [ 30.304357] b2c2_flexcop_pci 0000:01:05.0: DVB: adapter 0 frontend 0 frequency 0 out of range (950000..2150000)
> [ 40.092174] cx24120: ### ERROR: Firmware upload failed. Last byte returned=0x0
> [ 41.524046] cx24120: ### ERROR: Error sending message to firmware
> [ 41.524069] cx24120: ### ERROR: send 1st message(0x20) failed

Was ich nicht verstehe! Denn, ich hatte vorher Ubuntu 16.04.02 LTS
Desktop drauf, gleiches prozedere wie oben geschildert. Dort wurde die
Firmware offenbar geladen, denn eine solche meldung kam nicht, aber die
Meldung mit "...frequency 0 out of range..." tauchte dort trotzdem auf.
Und bei den network-scans jede menge fehlermeldungen (dmesg und konsole)
die einen fehlgeschlagenen tune/scan melden (text weiß ich nicht mehr).

Einziger Unterschied, vorher ein 64-bit Desktop iso, jetzt das gleiche
als 32bit Server iso.

Die Firmware ist dennoch da. Und ich habe sie auch noch ein zweites mal
runter geladen um sicher zu gehen.

> kay@esprimo:~$ ls -al /lib/firmware/dvb*
> -rw-r--r-- 1 root root 65303 Jul 23 18:07 /lib/firmware/dvb-fe-cx24120-1.20.58.2.fw

Ohne diese Datei wird genau diese verlangt, lt. dmesg angabe.

> -rw-r--r-- 1 root root 18643 Mär 30 02:44 /lib/firmware/dvb-fe-xc4000-1.4.1.fw
> -rw-r--r-- 1 root root 12401 Mär 30 02:44 /lib/firmware/dvb-fe-xc5000-1.6.114.fw
> -rw-r--r-- 1 root root 16497 Mär 30 02:44 /lib/firmware/dvb-fe-xc5000c-4.1.30.7.fw
> ...

Hat jemand eine Idee wo dran es hier haken mag? Wie kann es sein das die
gleiche Firmware auf dem gleichen PC mit der gleichen Karte im gleichen
OS mit gleichem Kernel nicht mehr lädt? Das kann doch nicht nur durch
die bitbreite scheitern oder?

Nebenbei: Genau so eine Karte habe ich schon. In einem anderen Esprimo
mit EasyVDR 2.5 und dessen media-build-experimental läuft die ohne
probleme. Imho auch eine 64bit-version. Aber eine Sempron CPU (statt
core2duo) aber ebenfalls mit nur 2 GB RAM.

Nun will ich aber lieber tvheadend...weil ich nur einen Streaming-server
brauche, keinen VDR mit lokaler Anzeige.

Ich müsste nun nur mal wissen ob ich das irgendwie zum laufen bekommen
kann mit ubuntu Server.

Wenn ich annehme das die neu gekaufte Karte nicht defekt ist und mein
neuer 3-fach verteiler auch nicht schuld ist (easyVdr und Receiver
laufen auch jetzt damit!) dann ist es evtl. einfacher EasyVDR 3.0 zum
Test zu installieren. Würde immerhin ergeben ob die Karte in dem PC
überhaupt läuft - oder evtl. doch defekt sein müsste.

Kay

Marcel Mueller

unread,
Jul 26, 2017, 5:25:17 PM7/26/17
to
On 25.07.17 23.50, Kay Martinen wrote:
>> [ 19.466296] CX24123: wrong demod revision: f6
>
> Hierzu fand ich eine info das dies eine unnötige Meldung wäre da das
> nicht der Chip ist der eingebaut ist.

Ja, kommt bei mir auch. Ich habe dieselbe Karte. Ist allerdings Debian
Wheezy, also wesentlich älterer Kernel 3.2.


>> [ 19.488533] intel_powerclamp: No package C-state available
>> [ 19.712600] mt352_read_register: readreg error (reg=127, ret==-121)
>> [ 19.720650] nxt200x: nxt200x_readbytes: i2c read error (addr 0x0a,
>> err == -121)
>> [ 19.720652] nxt200x: Unknown/Unsupported NXT chip: 00 00 00 00 00
>
> Was das bedeutet habe ich noch nicht raus gefunden. Ein Fehler, oder...?

Kommt bei mir auch. Karte läuft seit Jahren.

>> [ 19.732768] lgdt330x: i2c_read_demod_bytes: addr 0x59 select 0x02
>> error (ret == -121)
>> [ 19.747418] stv0297_readreg: readreg error (reg == 0x80, ret == -121)
>> [ 19.753695] mt312_read: ret == -121
>
> Und ob dies dazu gehört, folgefehler sind oder etwas ganz anderes.

Dito.

>> [ 19.760249] cx24120: Conexant cx24120/cx24118 - DVBS/S2 Satellite
>> demod/tuner
>> [ 19.760377] cx24120: Demod cx24120 rev. 0x07 detected.
>> [ 19.760378] cx24120: Conexant cx24120/cx24118 attached.
>> [ 19.768555] b2c2-flexcop: ISL6421 successfully attached.
>> [ 19.768558] b2c2-flexcop: found 'Conexant CX24120/CX24118' .
>> [ 19.768564] b2c2_flexcop_pci 0000:01:05.0: DVB: registering adapter
>> 0 frontend 0 (Conexant CX24120/CX24118)...
>> [ 19.769014] b2c2-flexcop: initialization of 'Sky2PC/SkyStar S2
>> DVB-S/S2 rev 3.3' at the 'PCI' bus controlled by a 'FlexCopIIb' complete
>
> Die Karte wird offenbar doch erkannt, initialisiert, aber dann:
>
>> [ 30.304198] cx24120: ### ERROR: Firmware upload failed. Last byte
>> returned=0x0
>> [ 30.304357] b2c2_flexcop_pci 0000:01:05.0: DVB: adapter 0 frontend
>> 0 frequency 0 out of range (950000..2150000)
>> [ 40.092174] cx24120: ### ERROR: Firmware upload failed. Last byte
>> returned=0x0
>> [ 41.524046] cx24120: ### ERROR: Error sending message to firmware
>> [ 41.524069] cx24120: ### ERROR: send 1st message(0x20) failed

Das kommt bei mir nicht. "b2c2-flexcop: initialization..." ist bei mir
die letzte (zum Thema gehörende) Meldung in dmesg.


> Was ich nicht verstehe! Denn, ich hatte vorher Ubuntu 16.04.02 LTS
> Desktop drauf, gleiches prozedere wie oben geschildert. Dort wurde die
> Firmware offenbar geladen, denn eine solche meldung kam nicht, aber die
> Meldung mit "...frequency 0 out of range..." tauchte dort trotzdem auf.
> Und bei den network-scans jede menge fehlermeldungen (dmesg und konsole)
> die einen fehlgeschlagenen tune/scan melden (text weiß ich nicht mehr).

Das ist normal. Wenn kein Carrier auf einer Transponderfrequenz gefunden
wird, dann schafft die PLL kein Lock.

> Einziger Unterschied, vorher ein 64-bit Desktop iso, jetzt das gleiche
> als 32bit Server iso.

OK, bei mir ist's auch 64 Bit. Wer weiß, vielleicht hat das kaum noch
einer mit 32 Bit getestet.

> Die Firmware ist dennoch da. Und ich habe sie auch noch ein zweites mal
> runter geladen um sicher zu gehen.
>
>> kay@esprimo:~$ ls -al /lib/firmware/dvb*
>> -rw-r--r-- 1 root root 65303 Jul 23 18:07
>> /lib/firmware/dvb-fe-cx24120-1.20.58.2.fw
>
> Ohne diese Datei wird genau diese verlangt, lt. dmesg angabe.

Die Datei hat bei mir eine signifikant andere Größe (44924).
Ich schätze mal, da liegt der Hund begraben.

> Hat jemand eine Idee wo dran es hier haken mag? Wie kann es sein das die
> gleiche Firmware auf dem gleichen PC mit der gleichen Karte im gleichen
> OS mit gleichem Kernel nicht mehr lädt? Das kann doch nicht nur durch
> die bitbreite scheitern oder?

Naja, sag niemals nie. Aber war es denn wirklich /dieselbe/ Firmware?

> Nebenbei: Genau so eine Karte habe ich schon. In einem anderen Esprimo
> mit EasyVDR 2.5 und dessen media-build-experimental läuft die ohne
> probleme.

Media-build-S2 Sourcen habe ich auch verwendet, da die Karte ja erst
aber Kernel 4.2 oder so vom Vanilla-Kernel unterstützt wird. Ich muss
den Treiber faktisch nach jedem Kernel-Update wieder reinpatchen.

> Nun will ich aber lieber tvheadend...weil ich nur einen Streaming-server
> brauche, keinen VDR mit lokaler Anzeige.

Ist es bei mir auch. Da ist gar kein Monitor dran. Der steht im Keller.
Aber das ist egal. die ganzen Treiberreien betreffen nur den Kernel,
nicht die Userspace-Software.

> Ich müsste nun nur mal wissen ob ich das irgendwie zum laufen bekommen
> kann mit ubuntu Server.

*Irgendwie* ganz bestimmt. Notfalls Treiber selber reinkompilieren.

> Wenn ich annehme das die neu gekaufte Karte nicht defekt ist und mein
> neuer 3-fach verteiler auch nicht schuld ist (easyVdr und Receiver
> laufen auch jetzt damit!) dann ist es evtl. einfacher EasyVDR 3.0 zum
> Test zu installieren. Würde immerhin ergeben ob die Karte in dem PC
> überhaupt läuft - oder evtl. doch defekt sein müsste.

Das sollte sich durch Tausch herausfinden lassen.

Eine andere Option wäre allerdings, dass es mal wieder eine neue
Revision der Karte gibt und der Treiber sie mangels Kenntnis irrtümlich
als die alte ansprechen will, kurzum die Revision vom Kerneltreiber
nicht unterstützt wird.

Aber als erstes würde ich die Sache mit der Firmware checken.


Marcel

Michael Limburg

unread,
Jul 27, 2017, 12:03:50 PM7/27/17
to
Marcel Mueller wrote:

> On 25.07.17 23.50, Kay Martinen wrote:

>>> kay@esprimo:~$ ls -al /lib/firmware/dvb*
>>> -rw-r--r-- 1 root root 65303 Jul 23 18:07
>>> /lib/firmware/dvb-fe-cx24120-1.20.58.2.fw
>>
>> Ohne diese Datei wird genau diese verlangt, lt. dmesg angabe.
>
> Die Datei hat bei mir eine signifikant andere Größe (44924).
> Ich schätze mal, da liegt der Hund begraben.

So wird's sein.

>> Ich müsste nun nur mal wissen ob ich das irgendwie zum laufen bekommen
>> kann mit ubuntu Server.
>
> *Irgendwie* ganz bestimmt. Notfalls Treiber selber reinkompilieren.

Wozu? Der ist doch schon drinnen und funktioniert ja wohl auch.

>> Wenn ich annehme das die neu gekaufte Karte nicht defekt ist und mein
>> neuer 3-fach verteiler auch nicht schuld ist (easyVdr und Receiver
>> laufen auch jetzt damit!) dann ist es evtl. einfacher EasyVDR 3.0 zum
>> Test zu installieren. Würde immerhin ergeben ob die Karte in dem PC
>> überhaupt läuft - oder evtl. doch defekt sein müsste.
>
> Das sollte sich durch Tausch herausfinden lassen.
>
> Eine andere Option wäre allerdings, dass es mal wieder eine neue
> Revision der Karte gibt und der Treiber sie mangels Kenntnis irrtümlich
> als die alte ansprechen will, kurzum die Revision vom Kerneltreiber
> nicht unterstützt wird.

Dann gäbe es entsprechende Fehlermeldungen

> Aber als erstes würde ich die Sache mit der Firmware checken.

Er könnte ja die Firmware vom funtionierenden System entleihen.

MfG

Kay Martinen

unread,
Jul 27, 2017, 5:40:24 PM7/27/17
to
Am 27.07.2017 um 18:03 schrieb Michael Limburg:
> Marcel Mueller wrote:
>
>> On 25.07.17 23.50, Kay Martinen wrote:
>
>>>> kay@esprimo:~$ ls -al /lib/firmware/dvb*
>>>> -rw-r--r-- 1 root root 65303 Jul 23 18:07
>>>> /lib/firmware/dvb-fe-cx24120-1.20.58.2.fw
>>>
>>> Ohne diese Datei wird genau diese verlangt, lt. dmesg angabe.
>>
>> Die Datei hat bei mir eine signifikant andere Größe (44924).
>> Ich schätze mal, da liegt der Hund begraben.
>
> So wird's sein.

Scheint so. Ich hatte diese Datei per Startpage auf github gefunden,
runter geladen und dort hin geschoben. Zwei mal!

Ich bin heute erneut dort gewesen und habe sie über einen
download-button runter geladen, und siehe da: Nun hat sie die o.g. 44924
bytes größe. Und sie wird auch geladen.

> [ 30.034246] cx24120: FW version 1.20.58.2

TVH legt auch sofort mit dem startscan los und es kommt keine solche
Fehlermeldung mehr wie vorher.

>> *Irgendwie* ganz bestimmt. Notfalls Treiber selber reinkompilieren.

Örks. Kernel kompilieren hab ich vor ca. 20 Jahren zum letzten mal gemacht.


> Wozu? Der ist doch schon drinnen und funktioniert ja wohl auch.

Jep. Mich nervt an der ganzen Sache mehr das wohl ein Treiber da ist für
die Karte, man sich die Firmware allerdings oft mühsam zusammen krümeln
muss. Okay, hier wurde nun die korrekte datei genannt und sie war
einfach zu finden. Aber ich hab es schon anders erlebt.

>>> neuer 3-fach verteiler auch nicht schuld ist (easyVdr und Receiver
>>> laufen auch jetzt damit!) dann ist es evtl. einfacher EasyVDR 3.0 zum
>>> Test zu installieren. Würde immerhin ergeben ob die Karte in dem PC
>>> überhaupt läuft - oder evtl. doch defekt sein müsste.
>>
>> Das sollte sich durch Tausch herausfinden lassen.

Test war: SAT-Receiver auf einem Kanal und am EasyVDR mehrfach kanal
gewechselt. Läuft ohne Aussetzer und Probleme. Ergo: Der Verteiler kann
es nicht sein. Wenn bei zwei Angeschlossenen Geräten die Diseq-sequenzen
durch gehen, warum sollte es beim dritten nicht gehen!?

>> Eine andere Option wäre allerdings, dass es mal wieder eine neue
>> Revision der Karte gibt und der Treiber sie mangels Kenntnis irrtümlich
>> als die alte ansprechen will, kurzum die Revision vom Kerneltreiber
>> nicht unterstützt wird.
>
> Dann gäbe es entsprechende Fehlermeldungen

Wie z.b. Wrong Demod oder über den NXT chip? Marcel sagt bei ihm kommen
die auch und bei ihm läuft die Karte dennoch.


>> Aber als erstes würde ich die Sache mit der Firmware checken.
>
> Er könnte ja die Firmware vom funtionierenden System entleihen.

War nicht nötig. FW läuft.

> [ 30.034246] cx24120: FW version 1.20.58.2

Aber ich bekomme in dmesg immer noch dies:


> [ 30.034274] b2c2_flexcop_pci 0000:01:05.0: DVB: adapter 0 frontend 0 frequency 0 out of range (950000..2150000)

Welche Frequenz ist da wohl gemeint, und auf welcher Basis? MHz?

Und im WebUI sehe ich das der scan keine Fortschritte macht. Der
wiederholt immer wieder:

> 2017-07-27 23:08:39.397 mpegts: 12551.5V in DVB-S Network - tuning on SkyStarS2-1
> 2017-07-27 23:08:40.421 subscription: 0024: "scan" subscribing to mux "12551.5V", weight: 2, adapter: "SkyStarS2-1", network: "DVB-S Network", service: "Raw PID Subscription"
> 2017-07-27 23:08:50.414 mpegts: 12551.5V in DVB-S Network - scan no data, failed
> 2017-07-27 23:08:50.414 subscription: 0024: "scan" unsubscribing

Und ich weiß jetzt nicht recht weiter. Das sieht mir so aus als ob er
nur diese eine Frequenz scannt und dort nichts findet. Ein Networkscan
gelingt ihm anscheinend nicht. Und "predefined Muxes" das in der UI
ausgewählt werden kann, führt auch nicht zu einer Liste von muxen. Die
Liste bleibt leer und ich weiß nicht wie ich dem eine kanal-liste
einpflanzen könnte. In der doku steht oft nur "text
erforderlich"...leider an entscheidenden Stellen.

Kay

Johann Klammer

unread,
Jul 28, 2017, 12:01:08 AM7/28/17
to
Das ist ein kernelmsg die kommt wenn die zf 0 ist.
Die ZF sollte nie 0 sein.
Da stimmt was nicht bei den diseq, oder LNB downmixing einstellungen.

> Und im WebUI sehe ich das der scan keine Fortschritte macht. Der wiederholt immer wieder:
>
>> 2017-07-27 23:08:39.397 mpegts: 12551.5V in DVB-S Network - tuning on SkyStarS2-1
>> 2017-07-27 23:08:40.421 subscription: 0024: "scan" subscribing to mux "12551.5V", weight: 2, adapter: "SkyStarS2-1", network: "DVB-S Network", service: "Raw PID Subscription"
>> 2017-07-27 23:08:50.414 mpegts: 12551.5V in DVB-S Network - scan no data, failed
>> 2017-07-27 23:08:50.414 subscription: 0024: "scan" unsubscribing
>
> Und ich weiß jetzt nicht recht weiter. Das sieht mir so aus als ob er nur diese eine Frequenz scannt und dort nichts findet. Ein Networkscan gelingt ihm anscheinend nicht. Und "predefined Muxes" das in der UI ausgewählt werden kann, führt auch nicht zu einer Liste von muxen. Die Liste bleibt leer und ich weiß nicht wie ich dem eine kanal-liste einpflanzen könnte. In der doku steht oft nur "text erforderlich"...leider an entscheidenden Stellen.
>
> Kay
>
Er sucht wahrscheinlich nach den NIS tabellen um die transponderliste zu fuellen.
Und schon das geht nicht..

0 new messages