Jump to content


Photo

scan without names

OpenPli 7.3 Solo4K

  • Please log in to reply
1 reply to this topic

#1 EnoSat

  • Senior Member
  • 182 posts

+4
Neutral

Posted 11 December 2020 - 23:52

problem scan 16E/11512H (scan without names) , occasional scan with names, but names from Others_SDT_table

[eDVBFrontend0] prepare_sat System 1 Freq 11512000 Pol 0 SR 30000000 INV 2 FEC 3 orbpos 160 system 1 modulation 2 pilot 2, rolloff 0, is_id -1, pls_mode 1, pls_code 0, t2mi_plp_id -1 t2mi_pid 4096
[eDVBFrontend0] tuning to 1762 mhz
[eDVBChannel] OURSTATE: tuning
[eDVBFrontend0] set static current limiting
[eDVBFrontend0] set sequence pos 3
[eDVBFrontend0] set sequence pos 3
[eDVBFrontend0] update current switch params
[eDVBFrontend0] startTuneTimeout 5000
[eDVBFrontend0] setFrontend 1
[eDVBFrontend0] setting frontend
[eDVBFrontend0] fe event: status 0, inversion off, m_tuning 1
[eDVBFrontend0] sleep 500ms
[eDVBFrontend0] fe event: status 7, inversion off, m_tuning 2
[eDVBFrontend0] fe event: status 1f, inversion off, m_tuning 3
[eDVBChannel] OURSTATE: ok
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=0
[eDVBScan] got pat, err 0
[eDVBScan] got pmt -2
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=514
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=17
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=515
[eDVBFrontend0] set dynamic current limiting
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=516
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=517
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=512
[eDVBScan] got sdt 0
[eDVBScan] SDT:
[eDVBScan] ONID: 02a3
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=522
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=523
[DVBCAHandler] no more services
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=527
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=528
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=529
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=530
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=533
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=534
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=535
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=540
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=545
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=546
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=576
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=551
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=549
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=750
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=550
[eDVBScan] got pmt 0
[eDVBDemux] open demux /dev/dvb/adapter0/demux0
[eDVBSectionReader] DMX_SET_FILTER pid=553
[eDVBScan] got pmt 0
[eDVBScan] channel done!
[eDVBScan] SID 0014 is VIDEO
[eDVBScan] name '11512H SID 0x14', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 0015 is VIDEO
[eDVBScan] name '11512H SID 0x15', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 001e is VIDEO
[eDVBScan] name '11512H SID 0x1e', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 001f is VIDEO
[eDVBScan] name '11512H SID 0x1f', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 002c is VIDEO
[eDVBScan] name '11512H SID 0x2c', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 002f is VIDEO
[eDVBScan] name '11512H SID 0x2f', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 0030 is VIDEO
[eDVBScan] name '11512H SID 0x30', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 0032 is VIDEO
[eDVBScan] name '11512H SID 0x32', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 0033 is VIDEO
[eDVBScan] name '11512H SID 0x33', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 0034 is VIDEO
[eDVBScan] name '11512H SID 0x34', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 0035 is VIDEO
[eDVBScan] name '11512H SID 0x35', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 003c is VIDEO
[eDVBScan] name '11512H SID 0x3c', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 003d is VIDEO
[eDVBScan] name '11512H SID 0x3d', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 003e is VIDEO
[eDVBScan] name '11512H SID 0x3e', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 0046 is VIDEO
[eDVBScan] name '11512H SID 0x46', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 0049 is VIDEO
[eDVBScan] name '11512H SID 0x49', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 005f is VIDEO
[eDVBScan] name '11512H SID 0x5f', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 0060 is VIDEO
[eDVBScan] name '11512H SID 0x60', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 006c is VIDEO
[eDVBScan] name '11512H SID 0x6c', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 0096 is VIDEO
[eDVBScan] name '11512H SID 0x96', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 0097 is DATA
[eDVBScan] name '11512H SID 0x97', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 0099 is VIDEO
[eDVBScan] name '11512H SID 0x99', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] SID 00d9 is VIDEO
[eDVBScan] name '11512H SID 0xd9', provider_name 'DVB-S2 8PSK 11512H 16.0°E'
[eDVBScan] add not scrambled!
[eDVBScan] no channels left: 1 scanned, 0 unavailable, 1 database.
[eDVBDB] Renumbering...
[eDVBDB] ---- saving lame channel db
[eDVBDB] saved 644 channels and 9941 services!
[eComponentScan] scan done!
[eDVBFrontend0] close frontend
[eDVBFrontend0] setVoltage FE_ENABLE_HIGH_LNB_VOLTAGE 0 FE_SET_VOLTAGE 2

Attached Files


Edited by EnoSat, 12 December 2020 - 00:01.


Re: scan without names #2 athoik

  • PLi® Core member
  • 8,458 posts

+327
Excellent

Posted 14 December 2020 - 21:17

At first  problem seems that SDT is not transmitted always below 2s.

 

Here is a "quick" way to monitor how "actual" SDT is transmitted using just dvbsnoop and "(e)grep" command.

 

(first tune to frequency using signal finder)

 

root@osmio4k:~# dvbsnoop 0x11 | egrep "Time|transport stream" | grep "actual" -B1
Time received: Sun 2020-12-13  23:58:43.718
Table_ID: 66 (0x42)  [= Service Description Table (SDT) - actual transport stream]
--
Time received: Sun 2020-12-13  23:58:44.365
Table_ID: 66 (0x42)  [= Service Description Table (SDT) - actual transport stream]
--
Time received: Sun 2020-12-13  23:58:47.718
Table_ID: 66 (0x42)  [= Service Description Table (SDT) - actual transport stream]
--
Time received: Sun 2020-12-13  23:58:48.365
Table_ID: 66 (0x42)  [= Service Description Table (SDT) - actual transport stream]
--
Time received: Sun 2020-12-13  23:58:51.720
Table_ID: 66 (0x42)  [= Service Description Table (SDT) - actual transport stream]
--
Time received: Sun 2020-12-13  23:58:52.367
Table_ID: 66 (0x42)  [= Service Description Table (SDT) - actual transport stream]
--
Time received: Sun 2020-12-13  23:58:55.722
Table_ID: 66 (0x42)  [= Service Description Table (SDT) - actual transport stream]
^C

 

https://github.com/O...dvb/specs.h#L46

 

Last commit by pieterg , increase timeout to 2,5s from 2s.

 

https://github.com/O...16d415ea9718481

 

 

Although looking on the scan code it doesn't seem that problem caused by 2 SDT timeout, due to line "[eDVBScan] got pmt -2" in debug log above.

 

https://github.com/O...b/scan.cpp#L333

 

 

The problem most probably is the other transport stream contains "Transport Stream ID" = 1, same "Transport Stream ID" as the actual transport stream.

 

root@osmio4k:~# dvbsnoop 0x11 | egrep "Transport|Original|Table_ID" | grep "Transport_Stream_ID: 1 " -A1 -B1
Table_ID: 70 (0x46)  [= Service Description Table (SDT) - other transport stream]
Transport_Stream_ID: 1 (0x0001)
Original_network_ID:  675 (0x02a3)  [= >>ERROR: not (yet) defined... Report!<<]
Table_ID: 66 (0x42)  [= Service Description Table (SDT) - actual transport stream]
Transport_Stream_ID: 1 (0x0001)
Original_network_ID:  64 (0x0040)  [= Croatian Post and Telecommunications | HPT – Croatian Post and Telecommunications]
Table_ID: 70 (0x46)  [= Service Description Table (SDT) - other transport stream]
Transport_Stream_ID: 1 (0x0001)
Original_network_ID:  366 (0x016e)  [= Eutelsat Satellite System at 16°E | European Telecommunications Satellite Organization]
--
Table_ID: 70 (0x46)  [= Service Description Table (SDT) - other transport stream]
Transport_Stream_ID: 1 (0x0001)
Original_network_ID:  366 (0x016e)  [= Eutelsat Satellite System at 16°E | European Telecommunications Satellite Organization]
Table_ID: 66 (0x42)  [= Service Description Table (SDT) - actual transport stream]
Transport_Stream_ID: 1 (0x0001)
Original_network_ID:  64 (0x0040)  [= Croatian Post and Telecommunications | HPT – Croatian Post and Telecommunications]
Table_ID: 70 (0x46)  [= Service Description Table (SDT) - other transport stream]
Transport_Stream_ID: 1 (0x0001)
Original_network_ID:  675 (0x02a3)  [= >>ERROR: not (yet) defined... Report!<<]
--

 

 

I believe that filtering the SDT with Original network Id would work, but that would require first getting the original network id from NIT, prior scanning SDT.

Most probably a guaranteed disaster ....

 

I also believe that using false in eDVBSDTSpec in order to scan only the "actual transport stream" would work, and in most cases would make enigma scanning faster.

 

https://github.com/O...b/scan.cpp#L354

 

Although I am sure that there are "edge?" cases that require scanning the "other transport stream".

 

 

I can't tell what is best solution...

 

It's almost sure, that scanning both actual and other is the best thing.

 

Enigma2 is seems to using a fifo approach. First SDT come, First SDT served.

 

All those years, scanning was "fine", until now.


Wavefield T90: 0.8W - 1.9E - 4.8E - 13E - 16E - 19.2E - 23.5E - 26E - 33E - 39E - 42E - 45E on EMP Centauri DiseqC 16/1
Unamed: 13E Quattro - 9E Quattro on IKUSI MS-0916



Also tagged with one or more of these keywords: OpenPli 7.3, Solo4K

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users