Bug #1586
closedConfiguration mix-up by auto mux discovery
0%
Description
When the "Autodetect muxes" option is enabled on an adapter, it will also update already known muxes. However, there is something wrong in the mechanism, as this will sometimes mix things up and configures muxes with an wrong configuration (see below). This results in services beiing unavailable.
Also discussed (a bit) in this thread: https://www.lonelycoder.com/redmine/boards/5/topics/7037?r=7450
root@lbk-utr-rt01:/home/hts/.hts/tvheadend# grep '11,739,000' /var/log/syslog | grep 'updated by automatic mux discovery' | grep a21 | tail Jan 27 20:31:47 lbk-utr-rt01 tvheadend[6305]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a21 LNB2)" updated by automatic mux discovery ( PSK_8->QPSK, SYS_DVBS2->SYS_DVBS, ROLLOFF_25->ROLLOFF_35, ) Jan 27 20:36:06 lbk-utr-rt01 tvheadend[6305]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a21 LNB2)" updated by automatic mux discovery ( QPSK->PSK_8, SYS_DVBS->SYS_DVBS2, ROLLOFF_35->ROLLOFF_25, ) Jan 27 20:50:11 lbk-utr-rt01 tvheadend[17099]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a21 LNB2)" updated by automatic mux discovery ( PSK_8->QPSK, SYS_DVBS2->SYS_DVBS, ROLLOFF_25->ROLLOFF_35, ) Jan 27 20:54:53 lbk-utr-rt01 tvheadend[17099]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a21 LNB2)" updated by automatic mux discovery ( QPSK->PSK_8, SYS_DVBS->SYS_DVBS2, ROLLOFF_35->ROLLOFF_25, ) Jan 27 20:58:07 lbk-utr-rt01 tvheadend[17099]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a21 LNB2)" updated by automatic mux discovery ( PSK_8->QPSK, ) Jan 27 20:59:39 lbk-utr-rt01 tvheadend[17099]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a21 LNB2)" updated by automatic mux discovery ( QPSK->PSK_8, ) Jan 27 20:59:46 lbk-utr-rt01 tvheadend[17099]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a21 LNB2)" updated by automatic mux discovery ( PSK_8->QPSK, SYS_DVBS2->SYS_DVBS, ROLLOFF_25->ROLLOFF_35, ) Jan 27 20:59:56 lbk-utr-rt01 tvheadend[17099]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a21 LNB2)" updated by automatic mux discovery ( QPSK->PSK_8, SYS_DVBS->SYS_DVBS2, ROLLOFF_35->ROLLOFF_25, ) Jan 27 21:03:27 lbk-utr-rt01 tvheadend[17099]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a21 LNB2)" updated by automatic mux discovery ( PSK_8->QPSK, SYS_DVBS2->SYS_DVBS, ROLLOFF_25->ROLLOFF_35, ) Jan 27 21:14:21 lbk-utr-rt01 tvheadend[17099]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a21 LNB2)" updated by automatic mux discovery ( QPSK->PSK_8, SYS_DVBS->SYS_DVBS2, ROLLOFF_35->ROLLOFF_25, )
root@lbk-utr-rt01:/home/hts/.hts/tvheadend# grep '11,739,000' /var/log/syslog | grep 'updated by automatic mux discovery' | grep a22 | tail Jan 27 14:56:29 lbk-utr-rt01 tvheadend[3262]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a22 LNB2)" updated by automatic mux discovery ( QPSK->PSK_8, SYS_DVBS->SYS_DVBS2, ROLLOFF_35->ROLLOFF_25, ) Jan 27 14:56:49 lbk-utr-rt01 tvheadend[3262]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a22 LNB2)" updated by automatic mux discovery ( PSK_8->QPSK, SYS_DVBS2->SYS_DVBS, ROLLOFF_25->ROLLOFF_35, ) Jan 27 15:01:50 lbk-utr-rt01 tvheadend[3262]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a22 LNB2)" updated by automatic mux discovery ( QPSK->PSK_8, SYS_DVBS->SYS_DVBS2, ROLLOFF_35->ROLLOFF_25, ) Jan 27 15:02:48 lbk-utr-rt01 tvheadend[3262]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a22 LNB2)" updated by automatic mux discovery ( PSK_8->QPSK, SYS_DVBS2->SYS_DVBS, ROLLOFF_25->ROLLOFF_35, ) Jan 27 15:06:35 lbk-utr-rt01 tvheadend[3262]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a22 LNB2)" updated by automatic mux discovery ( QPSK->PSK_8, SYS_DVBS->SYS_DVBS2, ROLLOFF_35->ROLLOFF_25, ) Jan 27 15:08:15 lbk-utr-rt01 tvheadend[3262]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a22 LNB2)" updated by automatic mux discovery ( PSK_8->QPSK, ) Jan 27 15:38:38 lbk-utr-rt01 tvheadend[3262]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a22 LNB2)" updated by automatic mux discovery ( QPSK->PSK_8, ) Jan 27 15:50:38 lbk-utr-rt01 tvheadend[3262]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a22 LNB2)" updated by automatic mux discovery ( PSK_8->QPSK, SYS_DVBS2->SYS_DVBS, ROLLOFF_25->ROLLOFF_35, ) Jan 27 15:51:38 lbk-utr-rt01 tvheadend[3262]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a22 LNB2)" updated by automatic mux discovery ( QPSK->PSK_8, SYS_DVBS->SYS_DVBS2, ROLLOFF_35->ROLLOFF_25, ) Jan 27 21:32:07 lbk-utr-rt01 tvheadend[17099]: dvb: Configuration for mux "CANALDIGITAAL: 11,739,000 kHz Vertical (a22 LNB2)" updated by automatic mux discovery ( PSK_8->QPSK, SYS_DVBS2->SYS_DVBS, ROLLOFF_25->ROLLOFF_35, )
In this case I could not get a lock on the channel on adapter22 because it changed the configuration with incorrect parameters.
When I adjusted the prio of the adapters, so that adapter21 would be chosen, the channel locks and streaming started.
To verify, I checked the configuration files of the adapters, and they match the output of the log file.
root@lbk-utr-rt01:/home/hts/.hts/tvheadend/dvbmuxes/_dev_dvb_adapter21_TurboSight_TBS_6984_DVBS_S2_frontend# cat _dev_dvb_adapter21_TurboSight_TBS_6984_DVBS_S2_frontend11739000_V_satconf_5 { "quality": 100, "enabled": 1, "status": "Bad signal", "transportstreamid": 3202, "originalnetworkid": 3, "network": "CANALDIGITAAL", "frequency": 11739000, "initialscan": 0, "symbol_rate": 27500000, "fec": "2/3", "polarisation": "Vertical", "modulation": "PSK_8", "delivery_system": "SYS_DVBS2", "rolloff": "ROLLOFF_25", "satconf": "5" } root@lbk-utr-rt01:/home/hts/.hts/tvheadend/dvbmuxes# cat _dev_dvb_adapter22_TurboSight_TBS_6984_DVBS_S2_frontend/_dev_dvb_adapter22_TurboSight_TBS_6984_DVBS_S2_frontend11739000_V_satconf_8 { "quality": 100, "enabled": 1, "status": "Faint signal", "transportstreamid": 3202, "originalnetworkid": 3, "network": "CANALDIGITAAL", "frequency": 11739000, "initialscan": 0, "symbol_rate": 27500000, "fec": "3/4", "polarisation": "Vertical", "modulation": "QPSK", "delivery_system": "SYS_DVBS", "rolloff": "ROLLOFF_35", "satconf": "8" } root@lbk-utr-rt01:/home/hts/.hts/tvheadend# cat dvbsatconf/_dev_dvb_adapter21_TurboSight_TBS_6984_DVBS_S2_frontend/5 { "id": "5", "port": 1, "name": "a21 LNB2", "comment": "a21 LNB2", "lnb": "Universal" } root@lbk-utr-rt01:/home/hts/.hts/tvheadend# cat dvbsatconf/_dev_dvb_adapter22_TurboSight_TBS_6984_DVBS_S2_frontend/8 { "id": "8", "port": 1, "name": "a22 LNB2", "comment": "a22 LNB2", "lnb": "Universal" }
Files