Project

General

Profile

Getting ISDB-T Working on recent builds (in Argentina)

Added by FaberfoX - about 6 years ago

I used to have tvheadend working about two years ago, can't remember what version but I could dig a bit to find it. Now, I'm having a hard time getting it to work here in Argentina. I'm using a Dibcom-8000 USB ISDB-T tuner, it works on windows with progdvb and vlc and on linux with mumudvb and vlc.
I'm trying it on a Jessie VM, I've tried all the buildtypes and it always fails with a "scan no data, failed" on 4.x and Constant FEC on 3.4, and doesn't pick up any services. My hope is to get it working on a raspi 2, tried also on it the available builds on a few different distros with the same result.
Where I'm located, I have pretty good reception for all the muxes available (UHF22-27, 33-36) except 26 that is a bit hit or miss. The services available here are the ones on the left (Paquete de señales de distribución nacional) and the ones that show once you click the tiny region that's Ciudad de Buenos Aires (center of the map, far right, inside Buenos Aires province, the one that looks like a P)
http://www.tda.gob.ar/programacion/guia-seniales.html
I can provide remote access to either the raspi, a dedicated PC I have around or a VM on my desktop (I have a crappier antenna on this one).
Would this help you guys? If so, please let me know what you want running and on which one and I'll set it up. I also have a Lantronix SpiderDuo IP KVM in case you want to use it.


Replies (26)

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Mark Clarkstone about 6 years ago

Are you entering the correct number of zeros for the frequencies?

E.g.

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by FaberfoX - about 6 years ago

Yes, in Hz for 4.x and in KHz for 3.4. I've tried both 551000000 and 551142857 for mux 26. I'm only setting Bandwidth at 6MHz and leaving everything else at auto. On latest unstable, ar-Argentina is available as a network and it populates the muxes with the 142857. Attached screen is after an initial scan after completing the wizard on 4.1-1931

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Mark Clarkstone about 6 years ago

Ah yes I forgot to mention, make sure you also enter Transmission mode and Constellation too. With my dibcoms (7000) scan fails on AUTO.

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by FaberfoX - about 6 years ago

Any idea what values to use? There's no Transmission mode on mine, and tried most of the combinations with no luck.
Using scan with a single channel, this is what I get:

$cat freqs.conf
T 551142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # canal 27

$scan freqs.conf -vvvvv > chans.conf 2> debug.out

$cat chans.conf
C5N HD:551142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:273:274:23456
ONE TV HD:551142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:289:290:23457
C5N Movil:551142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE:529:530:23480

$cat debug.out
@scanning freqs.conf
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 551142857 2 3 9 6 2 4 0

tune to: 551142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE
tuning status == 0x1f

add_filter:1791: add filter pid 0x0000
start_filter:1731: start filter pid 0x0000 table_id 0x00
update_poll_fds:1711: poll fd 4
add_filter:1791: add filter pid 0x0011
start_filter:1731: start filter pid 0x0011 table_id 0x42
update_poll_fds:1711: poll fd 5
update_poll_fds:1711: poll fd 4
add_filter:1791: add filter pid 0x0010
start_filter:1731: start filter pid 0x0010 table_id 0x40
update_poll_fds:1711: poll fd 6
update_poll_fds:1711: poll fd 5
update_poll_fds:1711: poll fd 4
parse_section:1574: pid 0x00 tid 0x00 table_id_ext 0x02dd, 0/0 (version 2)
PAT
add_filter:1791: add filter pid 0x0101
start_filter:1731: start filter pid 0x0101 table_id 0x02
update_poll_fds:1711: poll fd 7
update_poll_fds:1711: poll fd 6
update_poll_fds:1711: poll fd 5
update_poll_fds:1711: poll fd 4
add_filter:1791: add filter pid 0x0102
start_filter:1731: start filter pid 0x0102 table_id 0x02
update_poll_fds:1711: poll fd 8
update_poll_fds:1711: poll fd 7
update_poll_fds:1711: poll fd 6
update_poll_fds:1711: poll fd 5
update_poll_fds:1711: poll fd 4
add_filter:1791: add filter pid 0x1fc8
start_filter:1731: start filter pid 0x1fc8 table_id 0x02
update_poll_fds:1711: poll fd 9
update_poll_fds:1711: poll fd 8
update_poll_fds:1711: poll fd 7
update_poll_fds:1711: poll fd 6
update_poll_fds:1711: poll fd 5
update_poll_fds:1711: poll fd 4
read_filters:1831: filter done pid 0x0000
remove_filter:1799: remove filter pid 0x0000
stop_filter:1777: stop filter pid 0x0000
update_poll_fds:1711: poll fd 9
update_poll_fds:1711: poll fd 8
update_poll_fds:1711: poll fd 7
update_poll_fds:1711: poll fd 6
update_poll_fds:1711: poll fd 5
parse_section:1574: pid 0x1fc8 tid 0x02 table_id_ext 0x5bb8, 0/0 (version 2)
PMT 0x1fc8 for service 0x5bb8
VIDEO : PID 0x0211
AUDIO : PID 0x0212
parse_descriptors:1093: skip descriptor 0x52
OTHER : PID 0x0216 TYPE 0x06
parse_pmt:1235: 0x0000 0x5bb8: (null) -- (null), pmt_pid 0x1fc8, vpid 0x0211, apid 0x0212 ()
read_filters:1831: filter done pid 0x1fc8
remove_filter:1799: remove filter pid 0x1fc8
stop_filter:1777: stop filter pid 0x1fc8
update_poll_fds:1711: poll fd 8
update_poll_fds:1711: poll fd 7
update_poll_fds:1711: poll fd 6
update_poll_fds:1711: poll fd 5
parse_section:1574: pid 0x101 tid 0x02 table_id_ext 0x5ba0, 0/0 (version 2)
PMT 0x0101 for service 0x5ba0
VIDEO : PID 0x0111
AUDIO : PID 0x0112
parse_descriptors:1093: skip descriptor 0x52
parse_descriptors:1093: skip descriptor 0x7c
OTHER : PID 0x0116 TYPE 0x06
parse_pmt:1235: 0x0000 0x5ba0: (null) -- (null), pmt_pid 0x0101, vpid 0x0111, apid 0x0112 ()
read_filters:1831: filter done pid 0x0101
remove_filter:1799: remove filter pid 0x0101
stop_filter:1777: stop filter pid 0x0101
update_poll_fds:1711: poll fd 8
update_poll_fds:1711: poll fd 6
update_poll_fds:1711: poll fd 5
parse_section:1574: pid 0x102 tid 0x02 table_id_ext 0x5ba1, 0/0 (version 2)
PMT 0x0102 for service 0x5ba1
VIDEO : PID 0x0121
AUDIO : PID 0x0122
parse_descriptors:1093: skip descriptor 0x52
parse_descriptors:1093: skip descriptor 0x7c
OTHER : PID 0x0126 TYPE 0x06
parse_pmt:1235: 0x0000 0x5ba1: (null) -- (null), pmt_pid 0x0102, vpid 0x0121, apid 0x0122 ()
read_filters:1831: filter done pid 0x0102
remove_filter:1799: remove filter pid 0x0102
stop_filter:1777: stop filter pid 0x0102
update_poll_fds:1711: poll fd 6
update_poll_fds:1711: poll fd 5
parse_section:1574: pid 0x10 tid 0x40 table_id_ext 0x02dd, 0/0 (version 2)
NIT (actual TS)
Network Name 'C5N'
parse_descriptors:1093: skip descriptor 0xfe
parse_nit:1271: transport_stream_id 0x02dd
parse_descriptors:1093: skip descriptor 0x41
parse_descriptors:1093: skip descriptor 0xfa
parse_descriptors:1093: skip descriptor 0xfb
parse_descriptors:1093: skip descriptor 0xcd
read_filters:1831: filter done pid 0x0010
remove_filter:1799: remove filter pid 0x0010
stop_filter:1777: stop filter pid 0x0010
update_poll_fds:1711: poll fd 5
parse_section:1574: pid 0x11 tid 0x42 table_id_ext 0x02dd, 0/0 (version 2)
SDT (actual TS)
0x0000 0x5ba0: pmt_pid 0x0101 (null) -- C5N HD (?)
0x0000 0x5ba1: pmt_pid 0x0102 (null) -- ONE TV HD (
?)
0x0000 0x5bb8: pmt_pid 0x1fc8 (null) -- C5N Movil (???)
read_filters:1831: filter done pid 0x0011
remove_filter:1799: remove filter pid 0x0011
stop_filter:1777: stop filter pid 0x0011
dumping lists (3 services)
[email protected]

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Mark Clarkstone about 6 years ago

Try setting Constellation to QAM64 (and if that doesn't work try the other options). Leave the FEC and Guard Int as default, btw QAM/AUTO is still auto :p

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Cristian M about 6 years ago

Same issue here. If I set the network type ISDB-T, I can´t attach this to the adapter....and if I add DVB-T type and add manually the muxes or add Taiwan Muxes, this don´t find anything....

And the adapters works fine, this is the result from scan:

tune to: 521142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE

0x0000 0xe720: pmt_pid 0x1000 Arsat -- ENCUENTRO (running, scrambled)
0x0000 0xe722: pmt_pid 0x1010 Arsat -- TATETI (running, scrambled)
0x0000 0xe723: pmt_pid 0x1020 Arsat -- INCAA TV (running, scrambled)
0x0000 0xe724: pmt_pid 0x1030 Arsat -- TEC TV (running, scrambled)
0x0000 0xe738: pmt_pid 0x1fc8 Arsat -- ENCUENTRO PORTABLE (running, scrambled)
0x0000 0xe721: pmt_pid 0x1050 Arsat -- PAKA PAKA (running)
Network Name 'Canal 22'

tune to: 527142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE

Network Name 'Canal 23'
0x0000 0xe740: pmt_pid 0x1000 Arsat -- TV PUBLICA HD (running, scrambled)
0x0000 0xe741: pmt_pid 0x1010 Arsat -- CONSTRUIR TV (running, scrambled)
0x0000 0xe758: pmt_pid 0x1fc8 Arsat -- TV PUBLICA PORTABLE (running, scrambled)

tune to: 533142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE

Network Name 'Canal 24'
0x0000 0xe760: pmt_pid 0x1000 Arsat -- DEPORTV HD (running, scrambled)
0x0000 0xe761: pmt_pid 0x1010 Arsat -- VIVRA (running, scrambled)
0x0000 0xe762: pmt_pid 0x1020 Arsat -- ARPEGGIO (running, scrambled)
0x0000 0xe763: pmt_pid 0x1030 Arsat -- VIAJAR (running, scrambled)
0x0000 0xe778: pmt_pid 0x1fc8 Arsat -- DEPORTV PORTABLE (running, scrambled)

tune to: 539142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_3_4:FEC_AUTO:QAM_AUTO:TRANSMISSION_MODE_AUTO:GUARD_INTERVAL_AUTO:HIERARCHY_NONE

Network Name 'Canal 25'
0x0000 0xe780: pmt_pid 0x1000 Arsat -- CN23 (running, scrambled)
0x0000 0xe781: pmt_pid 0x1010 Arsat -- C5N (running, scrambled)
0x0000 0xe782: pmt_pid 0x1020 Arsat -- TELESUR (running, scrambled)
0x0000 0xe783: pmt_pid 0x1030 Arsat -- 360 TV (running, scrambled)
0x0000 0xe784: pmt_pid 0x1040 Arsat -- RT (running, scrambled)
0x0000 0xe798: pmt_pid 0x1fc8 Arsat -- CN23 PORTABLE (running, scrambled)

But with tvheadend don´t find anything

2016-05-06 18:25:26.573 [ INFO] mpegts: 521.142MHz in TDA - tuning on DiBcom 8000 ISDB-T : DVB-T #0
2016-05-06 18:25:26.573 [ INFO] subscription: 0010: "scan" subscribing to mux "521.142MHz", weight: 6, adapter: "DiBcom 8000 ISDB-T : DVB-T #0", network: "TDA", service: "Raw PID Subscription"
2016-05-06 18:25:36.382 [ INFO] mpegts: 521.142MHz in TDA - scan no data, failed
2016-05-06 18:25:36.382 [ INFO] subscription: 0010: "scan" unsubscribing
2016-05-06 18:26:04.259 [ INFO] mpegts: 521.142MHz in TDA - tuning on DiBcom 8000 ISDB-T : DVB-T #0
2016-05-06 18:26:04.260 [ INFO] subscription: 0011: "scan" subscribing to mux "521.142MHz", weight: 6, adapter: "DiBcom 8000 ISDB-T : DVB-T #0", network: "TDA", service: "Raw PID Subscription"
2016-05-06 18:26:14.071 [ INFO] mpegts: 521.142MHz in TDA - scan no data, failed
2016-05-06 18:26:14.071 [ INFO] subscription: 0011: "scan" unsubscribing
2016-05-06 18:29:47.753 [ INFO] mpegts: 521.142MHz in TDA - tuning on DiBcom 8000 ISDB-T : DVB-T #0
2016-05-06 18:29:47.769 [ INFO] subscription: 0012: "scan" subscribing to mux "521.142MHz", weight: 6, adapter: "DiBcom 8000 ISDB-T : DVB-T #0", network: "TDA", service: "Raw PID Subscription"
2016-05-06 18:29:57.579 [ INFO] mpegts: 521.142MHz in TDA - scan no data, failed
2016-05-06 18:29:57.579 [ INFO] subscription: 0012: "scan" unsubscribing
2016-05-06 18:31:28.502 [ INFO] mpegts: 521.142MHz in TDA - tuning on DiBcom 8000 ISDB-T : DVB-T #0
2016-05-06 18:31:28.502 [ INFO] subscription: 0013: "scan" subscribing to mux "521.142MHz", weight: 6, adapter: "DiBcom 8000 ISDB-T : DVB-T #0", network: "TDA", service: "Raw PID Subscription"
2016-05-06 18:31:38.310 [ INFO] mpegts: 521.142MHz in TDA - scan no data, failed
2016-05-06 18:31:38.310 [ INFO] subscription: 0013: "scan" unsubscribing
2016-05-06 18:32:28.414 [ INFO] mpegts: 521.142MHz in TDA - tuning on DiBcom 8000 ISDB-T : DVB-T #0
2016-05-06 18:32:28.414 [ INFO] subscription: 0014: "scan" subscribing to mux "521.142MHz", weight: 6, adapter: "DiBcom 8000 ISDB-T : DVB-T #0", network: "TDA", service: "Raw PID Subscription"
2016-05-06 18:32:38.247 [ INFO] mpegts: 521.142MHz in TDA - scan no data, failed
2016-05-06 18:32:38.247 [ INFO] subscription: 0014: "scan" unsubscribing
2016-05-06 18:32:57.793 [ INFO] mpegts: 521.142MHz in TDA - tuning on DiBcom 8000 ISDB-T : DVB-T #0
2016-05-06 18:32:57.794 [ INFO] subscription: 0015: "scan" subscribing to mux "521.142MHz", weight: 6, adapter: "DiBcom 8000 ISDB-T : DVB-T #0", network: "TDA", service: "Raw PID Subscription"
2016-05-06 18:33:07.603 [ INFO] mpegts: 521.142MHz in TDA - scan no data, failed
2016-05-06 18:33:07.603 [ INFO] subscription: 0015: "scan" unsubscribing
2016-05-06 18:33:10.389 [ INFO] mpegts: 521.142MHz in TDA - tuning on DiBcom 8000 ISDB-T : DVB-T #0
2016-05-06 18:33:10.389 [ INFO] subscription: 0016: "scan" subscribing to mux "521.142MHz", weight: 6, adapter: "DiBcom 8000 ISDB-T : DVB-T #0", network: "TDA", service: "Raw PID Subscription"
2016-05-06 18:33:20.199 [ INFO] mpegts: 521.142MHz in TDA - scan no data, failed
2016-05-06 18:33:20.199 [ INFO] subscription: 0016: "scan" unsubscribing
2016-05-06 18:33:49.591 [ INFO] mpegts: 521.142MHz in TDA - tuning on DiBcom 8000 ISDB-T : DVB-T #0
2016-05-06 18:33:49.592 [ INFO] subscription: 0017: "scan" subscribing to mux "521.142MHz", weight: 6, adapter: "DiBcom 8000 ISDB-T : DVB-T #0", network: "TDA", service: "Raw PID Subscription"
2016-05-06 18:33:59.397 [ INFO] mpegts: 521.142MHz in TDA - scan no data, failed
2016-05-06 18:33:59.397 [ INFO] subscription: 0017: "scan" unsubscribing
2016-05-06 18:35:18.174 [ INFO] mpegts: 521.142MHz in TDA - tuning on DiBcom 8000 ISDB-T : DVB-T #0
2016-05-06 18:35:18.174 [ INFO] subscription: 0018: "scan" subscribing to mux "521.142MHz", weight: 6, adapter: "DiBcom 8000 ISDB-T : DVB-T #0", network: "TDA", service: "Raw PID Subscription"
2016-05-06 18:35:27.983 [ INFO] mpegts: 521.142MHz in TDA - scan no data, failed
2016-05-06 18:35:27.983 [ INFO] subscription: 0018: "scan" unsubscribing
2016-05-06 18:35:53.695 [ INFO] mpegts: 527.142MHz in TDA - tuning on DiBcom 8000 ISDB-T : DVB-T #0
2016-05-06 18:35:53.695 [ INFO] subscription: 0019: "scan" subscribing to mux "527.142MHz", weight: 6, adapter: "DiBcom 8000 ISDB-T : DVB-T #0", network: "TDA", service: "Raw PID Subscription"
2016-05-06 18:36:03.564 [ INFO] mpegts: 527.142MHz in TDA - scan no data, failed
2016-05-06 18:36:03.564 [ INFO] subscription: 0019: "scan" unsubscribing

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Jaroslav Kysela about 6 years ago

You're saying that it works in VLC. Could you show me parameters for VLC? Also, could you try to force ISDB-T mode in VLC?

It seems that you're using the old DVB-T parameters/LinuxDVB API for scan (and probably VLC). The newer LinuxDVB API has complete support for ISDB-T and TVH tries to use it.

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Cristian M about 6 years ago

I use scan from linuxtv-dvb-apps to scan channels and find the channels.

When try to setup a network ISDB-T I can´t attach this to the adapter, this only acept DVB-T networks.....So I try to use the muxes with DVB-T with the freqs that have channels, but this doesn´t work.

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Jaroslav Kysela about 6 years ago

@Cristian M: I asked the original reporter. Your case is different.

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Jaroslav Kysela about 6 years ago

For all: Try to set ALL parameters (check your broadcaster). Don't keep some values to AUTO - it might not work.

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Cristian M about 6 years ago

When I set DVB-T network and add the muxes, I try to set parameters manually with the same result.

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Jaroslav Kysela about 6 years ago

@Cristian M: Provide a screenshot. Also, if VLC works, show me the URL / configuration.

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by FaberfoX - about 6 years ago

I'll try it later today, tried to get a build working for my raspi (on ubuntu 16.04) but besides it taking a long time to build, the adapter gets detected but I couldn't get it to scan. I'll setup the extra pc I mentioned just for this, and my offer to let someone remote into it still stands. What would be best for testing, ubuntu 16.04 or debian 8? My guess is ubuntu will have a newer kernel.

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Cristian M about 6 years ago

Yes, this is an example. I try to setup diferent values and AUTO, without success. Remember, the adapter can´t accept ISDB-T networks....TVH can´t allow select this type of network...

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Jaroslav Kysela about 6 years ago

@Cristian M: The driver for your hw exports it to the user space as a DVB-T device. TVH cannot do much about it.

For all:

It seems that there's a little difference between scan / vlc and tvh, or just the provided mux parameters are not accepted by the driver.

TVH can print all linuxdvb ioctl using '--trace linuxdvb' - https://tvheadend.org/projects/tvheadend/wiki/Traces . But if it's one driver issue, I don't think that it will help and I know what's being sent already.

So we need to determine what 'scan' or 'vlc' does. I had a quick look to http://linuxtv.org/hg/dvb-apps/file/3d43b280298c/util/scan/scan.c and it seems that the old DVBv3 API is used to set the tuning parameters.

Latest VLC should use only the DVBv5 API. Could you give me some debug logs using the linuxdvb device directly from VLC?

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Cristian M about 6 years ago

Now with new kernel, in Centos 7, with tvheadend 3.9 and DVB-T work with too many count errors.

Into Build: 4.1-2004~g02ac9c9 as ISDB-T doesn´t work, all scan result "scan no data, failed"...

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Cristian M about 6 years ago

When a Mux is set as ISDB-T I can´t set TRANSMISSION_MODE, ISDBT_LAYER_ENABLED, ISDBT_PARTIAL_RECEPTION, ISDBT_SOUND_BROADCASTING, ISDBT_SB_SUBCHANNEL_ID, ISDBT_SB_SEGMENT_IDX and ISDBT_SB_SEGMENT_COUNT.

When I set all the possible values into TVH, this fail to search, but when try to use directly de DVB API works..

using demux '/dev/dvb/adapter0/demux0'
Device DiBcom 8000 ISDB-T (/dev/dvb/adapter0/frontend0) capabilities:
CAN_FEC_1_2
CAN_FEC_2_3
CAN_FEC_3_4
CAN_FEC_5_6
CAN_FEC_7_8
CAN_FEC_AUTO
CAN_GUARD_INTERVAL_AUTO
CAN_HIERARCHY_AUTO
CAN_INVERSION_AUTO
CAN_QAM_16
CAN_QAM_64
CAN_QAM_AUTO
CAN_QPSK
CAN_RECOVER
CAN_TRANSMISSION_MODE_AUTO
DVB API Version 5.10, Current v5 delivery system: ISDBT
Supported delivery system:
[ISDBT]
Scanning frequency #1 521142857
FREQUENCY = 521142857
BANDWIDTH_HZ = 6000000
INVERSION = AUTO
GUARD_INTERVAL = 1/4
TRANSMISSION_MODE = 8K
ISDBT_LAYER_ENABLED = 7
ISDBT_PARTIAL_RECEPTION = 1
ISDBT_SOUND_BROADCASTING = 0
ISDBT_SB_SUBCHANNEL_ID = 0
ISDBT_SB_SEGMENT_IDX = 0
ISDBT_SB_SEGMENT_COUNT = 0
ISDBT_LAYERA_FEC = 2/3
ISDBT_LAYERA_MODULATION = QPSK
ISDBT_LAYERA_SEGMENT_COUNT = 1
ISDBT_LAYERA_TIME_INTERLEAVING = 3
ISDBT_LAYERB_FEC = 3/4
ISDBT_LAYERB_MODULATION = QAM/64
ISDBT_LAYERB_SEGMENT_COUNT = 12
ISDBT_LAYERB_TIME_INTERLEAVING = 2
ISDBT_LAYERC_FEC = 1/2
ISDBT_LAYERC_MODULATION = QAM/64
ISDBT_LAYERC_SEGMENT_COUNT = 0
ISDBT_LAYERC_TIME_INTERLEAVING = 0
DELIVERY_SYSTEM = ISDBT
Got parameters for ISDBT:
FREQUENCY = 521142857
BANDWIDTH_HZ = 6000000
INVERSION = OFF
GUARD_INTERVAL = 1/4
TRANSMISSION_MODE = 8K
ISDBT_LAYER_ENABLED = 7
ISDBT_PARTIAL_RECEPTION = 1
ISDBT_SOUND_BROADCASTING = 0
ISDBT_SB_SUBCHANNEL_ID = 0
ISDBT_SB_SEGMENT_IDX = 0
ISDBT_SB_SEGMENT_COUNT = 0
ISDBT_LAYERA_FEC = 2/3
ISDBT_LAYERA_MODULATION = QPSK
ISDBT_LAYERA_SEGMENT_COUNT = 1
ISDBT_LAYERA_TIME_INTERLEAVING = 3
ISDBT_LAYERB_FEC = 3/4
ISDBT_LAYERB_MODULATION = QAM/64
ISDBT_LAYERB_SEGMENT_COUNT = 12
ISDBT_LAYERB_TIME_INTERLEAVING = 2
ISDBT_LAYERC_FEC = 1/2
ISDBT_LAYERC_MODULATION = QAM/64
ISDBT_LAYERC_SEGMENT_COUNT = 0
ISDBT_LAYERC_TIME_INTERLEAVING = 0
DELIVERY_SYSTEM = ISDBT
Status:
CARRIER
LOCK
SIGNAL
SYNC
VITERBI
BER: 2097151, Strength: 34654, SNR: 179, UCB: 0
DEBUG Stats for STATUS = 31
DEBUG Stats for STATUS = 31
DEBUG Stats for STATUS = 31
DEBUG Stats for POST BER = 2097151
Lock (0x1f) Signal= 52.88% C/N= 0.27% UCB= 179 postBER= 2097151
dvb_read_sections: waiting for table ID 0x00, program ID 0x00
dvb_parse_section: received table 0x00, TS ID 0x0739, section 0/0
PAT | table_id 0x00 | section_length 37 | one 3 | zero 0 | syntax 1 | transport_stream_id 1849 | current_next 1 | version 17 | one2 3 | section_number 0 | last_section_number 0 |\ 7 program pids | pid 0x0010: service 0x0000 | pid 0x1000: service 0xe720 | pid 0x1050: service 0xe721 | pid 0x1010: service 0xe722 | pid 0x1020: service 0xe723 | pid 0x1030: service 0xe724 | pid 0x1fc8: service 0xe738
Program #0 is network PID: 0x0010
Program #1 ID 0x1000, service ID 0xe720
dvb_read_sections: waiting for table ID 0x02, program ID 0x1000
dvb_parse_section: received table 0x02, TS ID 0xe720, section 0/0
PMT | table_id 0x02 | section_length 112 | one 3 | zero 0 | syntax 1 | transport_stream_id 59168 | current_next 1 | version 1 | one2 3 | section_number 0 | last_section_number 0 |- pcr_pid 1001 | reserved2 7 | descriptor length 0 | zero3 0 | reserved3 15 |\ |- stream 0x1003: Audio ISO/IEC 14496-3 LATM (11) | descriptor length 0 |- stream 0x1001: ISO/IEC 13818-1 Reserved (1b) | descriptor length 0 |- stream 0x1004: Audio ISO/IEC 14496-3 LATM (11) | descriptor length 0 |- stream 0x1bc9: ISO/IEC 13818-6 type C (c) | descriptor length 3 | 0x52: stream_identifier_descriptor | 0d . |- stream 0x1bc8: ISO/IEC 13818-6 type B (b) | descriptor length 41 | 0x14: association_tag_descriptor | 00 40 00 00 08 ff ff ff ff ff ff ff ff [email protected] | 0x52: stream_identifier_descriptor | 40 @ | 0x13: carousel_id_descriptor | 00 00 00 02 00 ..... | 0xfd: data_component_descriptor | 00 a0 aa 00 00 00 0a 00 64 00 00 00 02 1f ........d..... |- stream 0x1bc7: ISO/IEC 13818-1 Private Sections (5) | descriptor length 12 | 0xfd: data_component_descriptor | 00 a3 00 09 e0 ..... | 0x6f: application_signalling_descriptor | 00 09 e1 ... |- stream 0x0073: ISO/IEC 13818-1 Private Data (6) | descriptor length 8 | 0x52: stream_identifier_descriptor | 30 0 | 0xfd: data_component_descriptor | 00 08 3d ..= |_ 7 streams
Program #2 ID 0x1050, service ID 0xe721
dvb_read_sections: waiting for table ID 0x02, program ID 0x1050
dvb_parse_section: received table 0x02, TS ID 0xe721, section 0/0
PMT | table_id 0x02 | section_length 36 | one 3 | zero 0 | syntax 1 | transport_stream_id 59169 | current_next 1 | version 5 | one2 3 | section_number 0 | last_section_number 0 |- pcr_pid 1051 | reserved2 7 | descriptor length 0 | zero3 0 | reserved3 15 |\ |- stream 0x1053: Audio ISO/IEC 14496-3 LATM (11) | descriptor length 0 |- stream 0x1051: ISO/IEC 13818-1 Reserved (1b) | descriptor length 0 |- stream 0x007d: ISO/IEC 13818-1 Private Data (6) | descriptor length 8 | 0x52: stream_identifier_descriptor | 30 0 | 0xfd: data_component_descriptor | 00 08 3d ..= |_ 3 streams
Program #3 ID 0x1010, service ID 0xe722
dvb_read_sections: waiting for table ID 0x02, program ID 0x1010
dvb_parse_section: received table 0x02, TS ID 0xe722, section 0/0
PMT | table_id 0x02 | section_length 36 | one 3 | zero 0 | syntax 1 | transport_stream_id 59170 | current_next 1 | version 1 | one2 3 | section_number 0 | last_section_number 0 |- pcr_pid 1011 | reserved2 7 | descriptor length 0 | zero3 0 | reserved3 15 |\ |- stream 0x1013: Audio ISO/IEC 14496-3 LATM (11) | descriptor length 0 |- stream 0x1011: ISO/IEC 13818-1 Reserved (1b) | descriptor length 0 |- stream 0x0087: ISO/IEC 13818-1 Private Data (6) | descriptor length 8 | 0x52: stream_identifier_descriptor | 30 0 | 0xfd: data_component_descriptor | 00 08 3d ..= |_ 3 streams
Program #4 ID 0x1020, service ID 0xe723
dvb_read_sections: waiting for table ID 0x02, program ID 0x1020
dvb_parse_section: received table 0x02, TS ID 0xe723, section 0/0
PMT | table_id 0x02 | section_length 36 | one 3 | zero 0 | syntax 1 | transport_stream_id 59171 | current_next 1 | version 2 | one2 3 | section_number 0 | last_section_number 0 |- pcr_pid 1021 | reserved2 7 | descriptor length 0 | zero3 0 | reserved3 15 |\ |- stream 0x1023: Audio ISO/IEC 14496-3 LATM (11) | descriptor length 0 |- stream 0x1021: ISO/IEC 13818-1 Reserved (1b) | descriptor length 0 |- stream 0x0091: ISO/IEC 13818-1 Private Data (6) | descriptor length 8 | 0x52: stream_identifier_descriptor | 30 0 | 0xfd: data_component_descriptor | 00 08 3d ..= |_ 3 streams
Program #5 ID 0x1030, service ID 0xe724
dvb_read_sections: waiting for table ID 0x02, program ID 0x1030
dvb_parse_section: received table 0x02, TS ID 0xe724, section 0/0
PMT | table_id 0x02 | section_length 36 | one 3 | zero 0 | syntax 1 | transport_stream_id 59172 | current_next 1 | version 2 | one2 3 | section_number 0 | last_section_number 0 |- pcr_pid 1031 | reserved2 7 | descriptor length 0 | zero3 0 | reserved3 15 |\ |- stream 0x1033: Audio ISO/IEC 14496-3 LATM (11) | descriptor length 0 |- stream 0x1031: ISO/IEC 13818-1 Reserved (1b) | descriptor length 0 |- stream 0x009b: ISO/IEC 13818-1 Private Data (6) | descriptor length 8 | 0x52: stream_identifier_descriptor | 30 0 | 0xfd: data_component_descriptor | 00 08 3d ..= |_ 3 streams
Program #6 ID 0x1fc8, service ID 0xe738
dvb_read_sections: waiting for table ID 0x02, program ID 0x1fc8
dvb_parse_section: received table 0x02, TS ID 0xe738, section 0/0
PMT | table_id 0x02 | section_length 36 | one 3 | zero 0 | syntax 1 | transport_stream_id 59192 | current_next 1 | version 3 | one2 3 | section_number 0 | last_section_number 0 |- pcr_pid 1041 | reserved2 7 | descriptor length 0 | zero3 0 | reserved3 15 |\ |- stream 0x1041: ISO/IEC 13818-1 Reserved (1b) | descriptor length 0 |- stream 0x1043: Audio ISO/IEC 14496-3 LATM (11) | descriptor length 0 |- stream 0x00a5: ISO/IEC 13818-1 Private Data (6) | descriptor length 8 | 0x52: stream_identifier_descriptor | 87 . | 0xfd: data_component_descriptor | 00 12 ad ... |_ 3 streams
dvb_read_sections: waiting for table ID 0x40, program ID 0x10
dvb_parse_section: received table 0x40, TS ID 0x0739, section 0/0
NIT | table_id 0x40 | section_length 88 | one 3 | zero 1 | syntax 1 | transport_stream_id 1849 | current_next 1 | version 23 | one2 3 | section_number 0 | last_section_number 0 | desc_length 10 | 0x40: network_name_descriptor | network name: 'Canal 22' |- transport 0739 network 0001 | 0x41: Unknown descriptor | e7 20 01 e7 22 01 e7 23 01 e7 24 01 e7 38 c0 e7 . .."..#..$..8.. | 21 01 !. | 0xfa: ISDBT_delivery_system_descriptor | transmission mode 8K (2) | guard interval 1/32 (3) | area code 0 | frequency0 521.0000 MHz | 0xfb: partial_reception_descriptor | 0xcd: TS_Information_descriptior | remote key ID 22 | name Canal 22 | emphasis name (null) | transmission type (null) | service ID0 59168 | service ID1 59170 | service ID2 59171 | service ID3 59172 | service ID4 59169 |_ 1 transports
dvb_read_sections: waiting for table ID 0x42, program ID 0x11
dvb_parse_section: received table 0x42, TS ID 0x0739, section 0/0
SDT | table_id 0x42 | section_length 158 | one 3 | zero 1 | syntax 1 | transport_stream_id 1849 | current_next 1 | version 17 | one2 3 | section_number 0 | last_section_number 0 | network_id 1 | reserved 255 |\ |- service 0xe720 | EIT schedule 0 | EIT present following 1 | free CA mode 1 | running status 4 | descriptor length 19 | 0x48: service_descriptor | service type 1 | provider 'Arsat' | name 'ENCUENTRO' |- service 0xe722 | EIT schedule 0 | EIT present following 1 | free CA mode 1 | running status 4 | descriptor length 16 | 0x48: service_descriptor | service type 1 | provider 'Arsat' | name 'TATETI' |- service 0xe723 | EIT schedule 0 | EIT present following 1 | free CA mode 1 | running status 4 | descriptor length 18 | 0x48: service_descriptor | service type 1 | provider 'Arsat' | name 'INCAA TV' |- service 0xe724 | EIT schedule 0 | EIT present following 1 | free CA mode 1 | running status 4 | descriptor length 16 | 0x48: service_descriptor | service type 1 | provider 'Arsat' | name 'TEC TV' |- service 0xe738 | EIT schedule 0 | EIT present following 1 | free CA mode 1 | running status 4 | descriptor length 28 | 0x48: service_descriptor | service type 192 | provider 'Arsat' | name 'ENCUENTRO PORTABLE' |- service 0xe721 | EIT schedule 0 | EIT present following 1 | free CA mode 0 | running status 4 | descriptor length 19 | 0x48: service_descriptor | service type 1 | provider 'Arsat' | name 'PAKA PAKA' |_ 6 services
Service ENCUENTRO, provider Arsat: digital television
Storing as channel ENCUENTRO
Service TATETI, provider Arsat: digital television
Storing as channel TATETI
Service INCAA TV, provider Arsat: digital television
Storing as channel INCAA TV
Service TEC TV, provider Arsat: digital television
Storing as channel TEC TV
Service ENCUENTRO PORTABLE, provider Arsat: user defined
Storing as channel ENCUENTRO PORTABLE
Service PAKA PAKA, provider Arsat: digital television
Storing as channel PAKA PAKA

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Jaroslav Kysela about 6 years ago

@Cristian M: From which app is above output ?

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Cristian M about 6 years ago

dvbv5-scan

channels file have:

[CHANNEL]
DELIVERY_SYSTEM = ISDBT
FREQUENCY = 521142857
BANDWIDTH_HZ = 6000000
INVERSION = OFF
GUARD_INTERVAL = 1/4
TRANSMISSION_MODE = 8K
ISDBT_LAYER_ENABLED = 7
ISDBT_PARTIAL_RECEPTION = 1
ISDBT_SOUND_BROADCASTING = 0
ISDBT_SB_SUBCHANNEL_ID = 0
ISDBT_SB_SEGMENT_IDX = 0
ISDBT_SB_SEGMENT_COUNT = 0
ISDBT_LAYERA_FEC = 2/3
ISDBT_LAYERA_MODULATION = QPSK
ISDBT_LAYERA_SEGMENT_COUNT = 1
ISDBT_LAYERA_TIME_INTERLEAVING = 3
ISDBT_LAYERB_FEC = 3/4
ISDBT_LAYERB_MODULATION = QAM/64
ISDBT_LAYERB_SEGMENT_COUNT = 12
ISDBT_LAYERB_TIME_INTERLEAVING = 2
ISDBT_LAYERC_FEC = 1/2
ISDBT_LAYERC_MODULATION = QAM/64
ISDBT_LAYERC_SEGMENT_COUNT = 0
ISDBT_LAYERC_TIME_INTERLEAVING = 0

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Jaroslav Kysela about 6 years ago

Could you try v4.1-2029-gf4cce41 ? I added these parameters there:

+    S2CMD(DTV_ISDBT_LAYER_ENABLED,     7);
+    S2CMD(DTV_ISDBT_PARTIAL_RECEPTION, 1);
+    S2CMD(DTV_ISDBT_SOUND_BROADCASTING,0);
+    S2CMD(DTV_ISDBT_SB_SUBCHANNEL_ID,  0);
+    S2CMD(DTV_ISDBT_SB_SEGMENT_IDX,    0);
+    S2CMD(DTV_ISDBT_SB_SEGMENT_COUNT,  0);

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Cristian M about 6 years ago

Perfect! Now Works. Not is a good idea put this to setup into gui? And the TRANSMISSION_MODE variable?

Please fix the Muxes parameters for ar_Argentina. I attach image.

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Cristian M about 6 years ago

Another issue is when find Service name, this don´t have the channel name that is equal at service name.

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Cristian M about 6 years ago

But the moment, EPG don´t give any value...

RE: Getting ISDB-T Working on recent builds (in Argentina) - Added by Jaroslav Kysela about 6 years ago

EPG works for ISDB-T as noted in https://tvheadend.org/boards/5/topics/19956 for example, but your provider should use EIT tables (ETSI standard). If you provider uses a different standard for EPG, it is not supported.

Just map the services to channels.

(1-25/26)