1 [2] MLD-5.x / General / Technisat SkyStar2 DVB card (rev 02)
 

Offline baltic

  • MLD-Debugger
  • Expert Member
  • *****
  • Posts: 724
    • View Profile
Technisat SkyStar2 DVB card (rev 02)
« Reply #15 on: December 13, 2019, 21:42:51 »
Wenn die Karte bei Pollin nicht gerade für ein Bier (2,5€) verramscht werden würde, hätte ich sie auch nicht genommen  ;)

Ah, ok, dann ist es aber nicht die SkyStar2, sondern die SkyStarS2.

Leider ist das Bezeichnungsschema bei Technisat sehr verwirrend, es gibt z.B. auch noch eine SkyStarHD.
Um die Verwirrung komplett zu machen, kommt hinzu, dass bei der SkyStar2 ebenfalls ein B2C2-Chip verbaut ist.
Und vermutlich resultieren daraus Deine Aussetzer, denn dessen Bandbreite ist tatsächlich begrenzt.
Den PID-Filter solltest Du per Moduloption ausschalten können.
MLD 5.5 – unstable  Asus M3N78-EM  SkyStar2

Offline frank0304

  • Newbie
  • *
  • Posts: 8
    • View Profile
Technisat SkyStar2 DVB card (rev 02)
« Reply #16 on: December 15, 2019, 17:11:51 »
 
Quote
Ah, ok, dann ist es aber nicht die SkyStar2, sondern die SkyStarS2.

Ja richtig, es handelt sich tatsächlich um die S2, von dem Bitraten Problem habe ich auch gelesen, die Bitraten auf SkySportNewsHD liegen aber unterhalb von 10 Mbit/s.

Hier nochmal ein paar Log-Daten:
Code: [Select]
MLD> lsmod
Module                  Size  Used by    Not tainted
isl6421                16384  1
cx24120                36864  1
mt312                  20480  0
stv0297                20480  0
bcm3510                20480  0
lgdt330x               28672  0
nxt200x                32768  0
mt352                  16384  0
snd_hda_codec_hdmi     61440  1
snd_hda_codec_realtek    98304  1
snd_hda_codec_generic    81920  1 snd_hda_codec_realtek
snd_hda_intel          36864  3
snd_hda_codec         122880  4 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel
stv0299                24576  0
i915                 1896448  6
snd_hda_core           69632  5 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel,snd_hda_codec
snd_hwdep              16384  1 snd_hda_codec
b2c2_flexcop_pci       16384 14
snd_pcm               102400  5 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
b2c2_flexcop           32768  1 b2c2_flexcop_pci
s5h1420                20480  1 b2c2_flexcop
cx24113                20480  1 b2c2_flexcop
drm_kms_helper        167936  1 i915
cx24123                24576  1 b2c2_flexcop
dvb_core              131072  3 lgdt330x,stv0299,b2c2_flexcop
i2c_i801               32768  0
snd_timer              36864  1 snd_pcm
media                  49152  1 dvb_core
e1000e                258048  0
snd                    86016 13 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
drm                   413696  7 i915,drm_kms_helper
video                  45056  1 i915
i2c_dev                20480  0
uinput                 20480  0

Ich habe versucht das DEBUG logging, des b2c2_flexcop_pci Kernels einzuschalten :
In /etc/modprobe.d/b2c2_flexcop_pci.conf
Code: [Select]
options b2c2_flexcop_pci enable_pid_filtering=0                                                                                             
options b2c2_flexcop_pci debug=255
Aber leider ohne Erfolg - einde Idee warum das nicht funktioniert?
Code: [Select]
MLD> modinfo b2c2_flexcop_pci
filename:       /lib/modules/4.20.6.201.8/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko
author:         Patrick Boettcher <patrick.boettcher@posteo.de>
description:    flexcop-pci
license:        GPL
parm:           debug:set debug level (1=info,2=regs,4=TS,8=irqdma,16=check (|-able)). (debugging is not enabled)
parm:           irq_chk_intv:set the interval for IRQ streaming watchdog.
parm:           enable_pid_filtering:enable hardware pid filtering: supported values: 0 (fullts), 1
alias:          pci:v000013D0d00002103sv*sd*bc*sc*i*
depends:        b2c2-flexcop
intree:         Y
vermagic:       4.20.6.201.8 SMP mod_unload modversions

Letztlich noch einen kompletten DEBUG Auszug im Anhang.
Hier der Umschaltvorgang:
Code: [Select]
Dec 15 16:43:47 MLD user.info vdr: [7214] switching to channel 92 S19.2E-133-12-108 (Sky Sport News HD)
Dec 15 16:43:47 MLD user.debug vdr: [7235] device 1 TS buffer thread ended (pid=7214, tid=7235)
Dec 15 16:43:47 MLD user.debug vdr: [7234] buffer stats: 198716 (3%) used
Dec 15 16:43:47 MLD user.debug vdr: [7234] device 1 receiver thread ended (pid=7214, tid=7234)
Dec 15 16:43:47 MLD user.debug vdr: [7236] device 1 receiver thread started (pid=7214, tid=7236, prio=high)
Dec 15 16:43:47 MLD user.debug vdr: [7237] device 1 TS buffer thread started (pid=7214, tid=7237, prio=high)
Dec 15 16:43:47 MLD user.info vdr: audio/alsa: using device 'default'
Dec 15 16:43:47 MLD user.info vdr: audio/alsa: start delay 336ms
Dec 15 16:43:48 MLD user.info vdr: codec: YUV 420 supported
Dec 15 16:43:48 MLD user.info vdr: Using entrypoint for vpp: 10
Dec 15 16:43:48 MLD user.info vdr: video/vaapi: noise reduction supported
Dec 15 16:43:48 MLD user.info vdr: video/vaapi: 0,00 - 1,00 ++ 0,03 = 0,50
Dec 15 16:43:48 MLD user.info vdr: Enabling denoise filter (pos = 0)
Dec 15 16:43:48 MLD user.info vdr: video/vaapi: deinterlacing supported
Dec 15 16:43:48 MLD user.info vdr: video/vaapi: bob deinterlace supported
Dec 15 16:43:48 MLD user.info vdr: video/vaapi: motion adaptive deinterlace supported
Dec 15 16:43:48 MLD user.info vdr: video/vaapi: motion compensated deinterlace supported
Dec 15 16:43:48 MLD user.info vdr: Enabling Deint (pos = 1)
Dec 15 16:43:48 MLD user.info vdr: Allocating 1 forward reference surfaces for postprocessing
Dec 15 16:43:48 MLD user.info vdr: Allocating 0 backward reference surfaces for postprocessing
Dec 15 16:43:48 MLD user.err vdr: Surface 0 query status = 0x6: invalid VASurfaceID
Dec 15 16:43:48 MLD user.err vdr: Surface 0 query status = 0x6: invalid VASurfaceID
Dec 15 16:43:48 MLD user.info vdr: [7225] VNSI: Requesting clients to reload channel list
Dec 15 16:43:49 MLD user.err vdr: video: slow down video, duping frame
Dec 15 16:43:49 MLD user.err vdr: video: decoder buffer empty, duping frame (378/18) 0 v-buf
Dec 15 16:43:49 MLD user.info vdr: video: 24:17:21.827+8888    0 160/ms   0+1 v-buf
Dec 15 16:43:50 MLD user.info vdr: video/vaapi: synced after 133 frames

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Technisat SkyStar2 DVB card (rev 02)
« Reply #17 on: December 15, 2019, 17:29:39 »
Ich meine die MLD unterstützt keine  /etc/modprobe.d. Du musst das also direkt in die  /etc/modprobe.conf eintragen, bzw. das über das Webif Setup machen.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline frank0304

  • Newbie
  • *
  • Posts: 8
    • View Profile
Technisat SkyStar2 DVB card (rev 02)
« Reply #18 on: December 15, 2019, 18:26:55 »
Ich meine die MLD unterstützt keine  /etc/modprobe.d. Du musst das also direkt in die  /etc/modprobe.conf eintragen, bzw. das über das Webif Setup machen.
Hab es gerade getestet, ohne Auswirkungen.
Code: [Select]
options b2c2_flexcop_pci enable_pid_filtering=0                                                                                             
options b2c2_flexcop_pci debug=255
Der erste Parameter wird übernommen, der zweite scheinbar ignoriert?!
Da ich das zuvor noch nie gemacht habe, das grundsätzliche Vorgehen um Kernel DEBUG Meldungen zu erzeugen ist aber richtig? Es muss kein globaler Parameter gesetzt werden?

Offline baltic

  • MLD-Debugger
  • Expert Member
  • *****
  • Posts: 724
    • View Profile
Technisat SkyStar2 DVB card (rev 02)
« Reply #19 on: December 16, 2019, 14:30:26 »
Hallo Frank,

meines Wissens muss ein Modul mit speziellen Parameten übersetzt werden. Das dürfte hier nicht der Fall sein.
Von daher würde ich den allgemeinen Log-Level anheben und schauen, ob das weitere Erkenntnisse liefert.

Gruß
Peter
MLD 5.5 – unstable  Asus M3N78-EM  SkyStar2

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Technisat SkyStar2 DVB card (rev 02)
« Reply #20 on: December 16, 2019, 16:09:31 »
Meines Wissens musst Du beide Optionen in eine Zeile schreiben:
Code: [Select]
options b2c2_flexcop_pci enable_pid_filtering=0 debug=255
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline baltic

  • MLD-Debugger
  • Expert Member
  • *****
  • Posts: 724
    • View Profile
Technisat SkyStar2 DVB card (rev 02)
« Reply #21 on: December 17, 2019, 10:39:47 »
Ja Claus, da hast Du völlig Recht.

Um mehr Infos zu bekommen, kann man das Modul auch mit "rmmod b2c2_flexcop_pci" entladen und dann per

modprobe -v b2c2_flexcop_pci enable_pid_filtering=0 debug=255

laden.
MLD 5.5 – unstable  Asus M3N78-EM  SkyStar2

Offline frank0304

  • Newbie
  • *
  • Posts: 8
    • View Profile
Technisat SkyStar2 DVB card (rev 02)
« Reply #22 on: December 20, 2019, 18:53:19 »
Hallo zusammen,
hab es mir jetzt nochmals angesehen...
Wenn ich versuche das Modul zu entladen, bekomme ich die folgende Fehlermeldung
Code: [Select]
MLD> rmmod b2c2_flexcop_pci
rmmod: can't unload module 'b2c2_flexcop_pci': Resource temporarily unavailable
Wenn ich versuche das zu forcieren:
Code: [Select]
MLD> rmmod -f b2c2_flexcop_pci
Dann bleibt das System "hängen".

Von daher würde ich den allgemeinen Log-Level anheben und schauen, ob das weitere Erkenntnisse liefert.
Ist damit der globale log-level des Kernel gemeint? Kannst du mir hierzu eine Hilfestellung geben.

meines Wissens muss ein Modul mit speziellen Parameten übersetzt werden. Das dürfte hier nicht der Fall sein.
Das gibt glaube ich auch die Ausgabe wieder, zumindest wenn man die Ausgabe "debugging is not enabled" so interpretiert, dass es im Modul nicht aktiviert ist.
Code: [Select]
parm:           debug:set debug level (1=info,2=regs,4=TS,8=irqdma,16=check (|-able)). (debugging is not enabled)
Dann müsste man den Kernel neu kompilieren und das debugging des Moduls einschalten - richtig?

VG,
Frank

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Technisat SkyStar2 DVB card (rev 02)
« Reply #23 on: December 20, 2019, 19:35:56 »
Nein. Ich verstehe das so, dass Du lediglich den debug Modulparameter angeben musst. Es könnte aber tatsächlich sein, dass das debuging für das Modul nicht mit kompiliert wurde. Dann würde ich aber erwarten, dass der Parameter gar nicht aufgeführt ist.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline frank0304

  • Newbie
  • *
  • Posts: 8
    • View Profile
Technisat SkyStar2 DVB card (rev 02)
« Reply #24 on: December 20, 2019, 20:08:27 »
Habe noch einen Test gemacht, sobald Unfug in der modprobe.conf steht, z.B.:
Code: [Select]
options b2c2_flexcop_pci d=255
Wird eine Fehlermeldung ausgegeben:
Code: [Select]
[    4.556190] b2c2_flexcop_pci: unknown parameter 'd' ignored
Beim richtigen debug Eintrag erfolgt aber keine Meldung und es werden auch nicht mehr log-Daten erzeugt.

Offline baltic

  • MLD-Debugger
  • Expert Member
  • *****
  • Posts: 724
    • View Profile
Technisat SkyStar2 DVB card (rev 02)
« Reply #25 on: December 22, 2019, 18:32:14 »
Hallo Frank,

um das Modul zu entladen, musst Du mindestens den VDR stoppen, evtl. auch noch andere Tasks, und auch solche Module entladen, die flexcop voraussetzen.

Um die Aussagefähigkeit des Logs zu erhöhen, kannst Du mal versuchen, mit den Kernel-Parametern "loglevel=8" oder "ignore_loglevel" zu starten.

Gruß
Peter
MLD 5.5 – unstable  Asus M3N78-EM  SkyStar2

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Technisat SkyStar2 DVB card (rev 02)
« Reply #26 on: December 22, 2019, 20:39:47 »
Den höheren Loglevel kannst Du im Setup einstellen. Ich weiß das nicht mehr genau, vermute aber das Du danach neu booten musst, damit sich das auswirkt. Den VDR stoppst Du so: "stop vdr". Danach ein "modprob -r b2c2_flexcop_pci", was auch abhängigkeiten berücksichtigt. Dann das Modul mit neuen Parametern neu laden und anschließend den VDR wieder starten "start vdr".
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline frank0304

  • Newbie
  • *
  • Posts: 8
    • View Profile
Technisat SkyStar2 DVB card (rev 02)
« Reply #27 on: December 22, 2019, 21:56:37 »
Hallo,
danke für die Hilfe, anbei der Auzug aus dmesg, wenn der Treiber wieder neu geladen wird  (loglevel auf 8 ):
Code: [Select]
[  617.790917] b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip unloaded successfully
[  626.962192] b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded successfully
[  626.962749] flexcop-pci: will pass the complete TS to the demuxer.
[  626.962751] flexcop-pci: card revision 2
[  626.968488] dvbdev: DVB: registering new adapter (FlexCop Digital TV device)
[  626.970101] b2c2-flexcop: MAC address = 00:08:c9:e1:28:93
[  626.970476] CX24123: wrong demod revision: 1a
[  627.177847] mt352_read_register: readreg error (reg=127, ret==-121)
[  627.178131] nxt200x: nxt200x_readbytes: i2c read error (addr 0x0a, err == -121)
[  627.178134] nxt200x: Unknown/Unsupported NXT chip: 00 00 00 00 00
[  627.178460] lgdt330x 7-0059: i2c_read_demod_bytes: addr 0x59 select 0x02 error (ret == -121)
[  627.179037] stv0297_readreg: readreg error (reg == 0x80, ret == -121)
[  627.179321] mt312_read: ret == -121
[  627.179326] cx24120: Conexant cx24120/cx24118 - DVBS/S2 Satellite demod/tuner
[  627.179451] cx24120: Demod cx24120 rev. 0x07 detected.
[  627.179452] cx24120: Conexant cx24120/cx24118 attached.
[  627.179835] b2c2-flexcop: ISL6421 successfully attached.
[  627.179835] b2c2-flexcop: found 'Conexant CX24120/CX24118' .
[  627.179839] b2c2_flexcop_pci 0000:01:0c.0: DVB: registering adapter 0 frontend 0 (Conexant CX24120/CX24118)...
[  627.179874] b2c2-flexcop: initialization of 'Sky2PC/SkyStar S2 DVB-S/S2 rev 3.3' at the 'PCI' bus controlled by a 'FlexCopIIb' complete
[  764.719048] cx24120: FW version 1.20.58.2
Fürchte da lässt sich ohne neu kompilieren keine weiter Info entlocken?!


1 [2] MLD-5.x / General / Technisat SkyStar2 DVB card (rev 02)
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.