[vdr] ERROR: video data stream broken on second dvb card , but szap works (include recording)

Reinhard Nissl rnissl at gmx.de
Sun Feb 11 11:57:07 CET 2007


Hi,

Dieter Bloms wrote:

> t: 1171143387,098, c: 1, r: 0, a: ----------------------------------------------
> t: 1171143387,099, c: 1, r: 0, a: ioctl(fd_frontend, FE_SET_TONE, SEC_TONE_OFF)
> t: 1171143387,100, c: 1, r: 0, a: ioctl(fd_frontend, FE_SET_VOLTAGE, SEC_VOLTAGE_13)
> t: 1171143387,118, c: 1, r: -1, a: ioctl(fd_frontend, FE_DISEQC_SEND_MASTER_CMD, &cmd)
> t: 1171143387,138, c: 1, r: -1, a: ioctl(fd_frontend, FE_DISEQC_SEND_BURST, SEC_MINI_A)
> t: 1171143387,158, c: 1, r: 0, a: ioctl(fd_frontend, FE_SET_TONE, SEC_TONE_ON)
> t: 1171143387,160, c: 1, r: 0, a: ioctl(fd_frontend, FE_SET_FRONTEND, &Frontend)
> t: 1171143387,288, c: 1, r: 0, a: ==============================================
> 
> Either the power off has resolved the error or activating diseqc.
> but now if I deactivate diseqc the cards work, too .
> 
> Very strange.
> 
> Thank you very much for your help, for the future I will activate
> diseqc.

Well, I've just had a further look into the tuning code of VDR. With
DiSEqC disabled, VDR simply executes the commands FE_SET_VOLTAGE,
FE_SET_TONE and FE_SET_FRONTEND without any extra delay between these
ioctl() calls.

I'd like you to do some further tests by modifying diseqc.conf:

A) let's remove FE_DISEQC_SEND_MASTER_CMD and FE_DISEQC_SEND_BURST

S19.2E  11700 V  9750  t v W15 W15 W15 t
S19.2E  99999 V 10600  t v W15 W15 W15 T
S19.2E  11700 H  9750  t V W15 W15 W15 t
S19.2E  99999 H 10600  t V W15 W15 W15 T

B) let's reduce the time to wait

S19.2E  11700 V  9750  t v W15 t
S19.2E  99999 V 10600  t v W15 T
S19.2E  11700 H  9750  t V W15 t
S19.2E  99999 H 10600  t V W15 T

C) omit the time to wait

S19.2E  11700 V  9750  t v t
S19.2E  99999 V 10600  t v T
S19.2E  11700 H  9750  t V t
S19.2E  99999 H 10600  t V T

D) omit the initial FE_SET_TONE

S19.2E  11700 V  9750  v t
S19.2E  99999 V 10600  v T
S19.2E  11700 H  9750  V t
S19.2E  99999 H 10600  V T

Test D) is identical to disabling DiSEqC in VDR's setup menu.

I assume that either B) or C) will be the shortest sequence that still
works in your case.

Bye.
-- 
Dipl.-Inform. (FH) Reinhard Nissl
mailto:rnissl at gmx.de



More information about the vdr mailing list