Coreelec-ng nightly loses eventually DVB-T2 tuner (WinTV Dual HD)

I am running GT-King (rev. A) with CoreElec nightly (with Kodi 19) and TVHeadend 4.3 and after some time, if there is conflicting recording set in TVH (i.e. recording from 3 different MUXes while only 2 tuners are available) the repeating attempts to record make the tuner die.

I am using WinTV Dual HD (Hauppauge) for DVB-T2 with media build driver add-on (as this is the only one which supports both tuners).

I have been experimenting with different USB ports, now settled on USB 2.0 (the black one on the back) which seemed more stable, and also switched the tuner to the bulk mode (from isochronous), which in general helped with RPi boxes.

What I see in dmesg looks a bit crazy with all those firmware re-downloads:

[11596.028392@0] si2168 8-0067: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[11596.496140@0] si2168 8-0067: firmware version: B 4.0.25
[11596.501301@0] si2168 6-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[11596.969514@0] si2168 6-0064: firmware version: B 4.0.25
[16084.209092@0] aml_tdm_open
[16084.209098@0] Not init audio effects
[16084.212690@0] audio_ddr_mngr: frddrs[0] registered by device ff642000.audiobus:tdmb
[16084.214829@0] aml_dai_set_tdm_sysclk(), mpll no change, keep clk
[16084.214835@0] aml_dai_set_tdm_sysclk(), mclk no change, keep clk
[16084.214842@0] set mclk:11289600, mpll:22579200, get mclk:11289593, mpll:22579186
[16084.214846@0] asoc aml_dai_set_tdm_fmt, 0x4011, ffffffc0ca0a8818, id(1), clksel(1)
[16084.214847@0] aml_dai_set_tdm_fmt(), fmt not change
[16084.214851@0] dump_pcm_setting(ffffffc0ca0a8818)
[16084.214852@0]        pcm_mode(1)
[16084.214853@0]        sysclk(11289600)
[16084.214855@0]        sysclk_bclk_ratio(4)
[16084.214856@0]        bclk(2822400)
[16084.214857@0]        bclk_lrclk_ratio(64)
[16084.214858@0]        lrclk(44100)
[16084.214860@0]        tx_mask(0x3)
[16084.214861@0]        rx_mask(0x3)
[16084.214862@0]        slots(2)
[16084.214863@0]        slot_width(32)
[16084.214864@0]        lane_mask_in(0x2)
[16084.214865@0]        lane_mask_out(0x1)
[16084.214867@0]        lane_oe_mask_in(0x0)
[16084.214868@0]        lane_oe_mask_out(0x0)
[16084.214869@0]        lane_lb_mask_in(0x0)
[16084.214870@0] aml_dai_set_tdm_sysclk(), mpll no change, keep clk
[16084.214872@0] aml_dai_set_tdm_sysclk(), mclk no change, keep clk
[16084.214874@0] set mclk:11289600, mpll:22579200, get mclk:11289593, mpll:22579186
[16084.214876@0] aml_dai_set_clkdiv, div 4, clksel(1)
[16084.214883@0] aml_dai_set_bclk_ratio, select I2S mode
[16084.214987@0] spdif_a fifo ctrl, frddr:0 type:4, 24 bits, chmask 0x3, swap 0x10
[16084.214993@0] spdif_info: rate: 44100, channel status ch0_l:0x100, ch0_r:0x100, ch1_l:0x0, ch1_r:0x0
[16084.215001@0] audio_ddr_mngr: frddr_set_sharebuffer_enable sel:1, dst_src:3
[16084.217172@0] tdm playback mute: 0, lane_cnt = 4
[16084.217744@0] spdif_a fifo ctrl, frddr:0 type:4, 24 bits, chmask 0x3, swap 0x10
[16084.217754@0] spdif_info: rate: 44100, channel status ch0_l:0x100, ch0_r:0x100, ch1_l:0x0, ch1_r:0x0
[16084.217761@0] audio_ddr_mngr: frddr_set_sharebuffer_enable sel:1, dst_src:3
[16084.217973@0] tdm playback mute: 0, lane_cnt = 4
[16084.218696@0] asoc-aml-card auge_sound: tdm playback enable
[16084.218706@0] spdif_a is set to enable
[16084.219341@0] hdmitx: system: irq 80000001 0
[16084.321372@1] hdmitx: [0x10000103]: 0x00000008
[16084.321379@1] hdmitx: [0x10000104]: 0x00000001
[16084.321382@1] hdmitx: [0x10000170]: 0x00000010
[16084.321384@1] hdmitx: [0x10000180]: 0x000000ff
[16084.321386@1] hdmitx: [0x10000181]: 0x000000ff
[16084.321388@1] hdmitx: [0x10000182]: 0x00000003
[16084.321390@1] hdmitx: [0x10000183]: 0x00000007
[16084.321392@1] hdmitx: [0x10000184]: 0x0000003f
[16084.321393@1] hdmitx: [0x10000185]: 0x00000002
[16084.321396@1] hdmitx: [0x10000187]: 0x000000ff
[16084.321398@1] hdmitx: [0x10000188]: 0x00000003
[16084.518920@0] asoc-aml-card auge_sound: tdm playback stop
[16084.518934@0] spdif_a is set to disable
[16084.518995@0] spdif_a fifo ctrl, frddr:0 type:4, 24 bits, chmask 0x3, swap 0x10
[16084.519001@0] spdif_info: rate: 44100, channel status ch0_l:0x100, ch0_r:0x100, ch1_l:0x0, ch1_r:0x0
[16084.519008@0] audio_ddr_mngr: frddr_set_sharebuffer_enable sel:1, dst_src:3
[16084.519207@0] tdm playback mute: 0, lane_cnt = 4
[16094.519472@0] audio_ddr_mngr: frddr_set_sharebuffer_enable sel:1, dst_src:3
[16094.519500@0] tdm playback mute: 1, lane_cnt = 4
[16094.519594@0] audio_ddr_mngr: frddrs[0] released by device ff642000.audiobus:tdmb
[54796.297796@0] si2168 8-0067: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[54796.767276@1] si2168 8-0067: firmware version: B 4.0.25
[54796.771671@0] si2168 6-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[54797.226604@1] si2168 6-0064: firmware version: B 4.0.25
[83703.583760@1] si2168 8-0067: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[83704.053508@0] si2168 8-0067: firmware version: B 4.0.25
[83706.966338@0] si2168 6-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[83707.450319@0] si2168 6-0064: firmware version: B 4.0.25
[97996.654412@1] si2168 8-0067: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[97997.121735@0] si2168 8-0067: firmware version: B 4.0.25
[97997.126134@1] si2168 6-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[97997.596560@0] si2168 6-0064: firmware version: B 4.0.25
[121324.384619@2] amlogic-new-usb2-v2 ffe09000.usb2phy: ---Recovery port(1) tuning for host cf(xhci_irq)--
[121324.384698@2] usb 1-2: USB disconnect, device number 3
[121324.384806@2] em28xx 1-2:1.0: Disconnecting em28xx #1
[121324.384811@2] em28xx 1-2:1.0: Disconnecting em28xx
[121324.384814@2] em28xx 1-2:1.0: Closing DVB extension
[121324.392094@2] em28xx 1-2:1.0: Closing DVB extension
[121324.398629@2] em28xx 1-2:1.0: Freeing device
[121324.398637@2] em28xx 1-2:1.0: Freeing device
[121324.602899@2] amlogic-new-usb2-v2 ffe09000.usb2phy: ---Set port(1) tuning for host cf(xhci_hub_control)--
[121324.662873@2] usb 1-2: new high-speed USB device number 6 using xhci-hcd
[121324.803429@2] usb 1-2: New USB device found, idVendor=2040, idProduct=0265
[121324.803435@2] usb 1-2: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[121324.803437@2] usb 1-2: Product: dualHD
[121324.803439@2] usb 1-2: Manufacturer: HCW
[121324.803441@2] usb 1-2: SerialNumber: 0014037102
[121324.803910@2] em28xx 1-2:1.0: New device HCW dualHD @ 480 Mbps (2040:0265, interface 0, class 0)
[121324.803914@2] em28xx 1-2:1.0: DVB interface 0 found: bulk
[121324.862882@2] em28xx 1-2:1.0: chip ID is em28174
[121326.077028@2] em28xx 1-2:1.0: EEPROM ID = 26 00 01 00, EEPROM hash = 0xfb65cfcc
[121326.077030@2] em28xx 1-2:1.0: EEPROM info:
[121326.077033@2] em28xx 1-2:1.0:       microcode start address = 0x0004, boot configuration = 0x01
[121326.083091@2] em28xx 1-2:1.0:       AC97 audio (5 sample rates)
[121326.083094@2] em28xx 1-2:1.0:       500mA max power
[121326.083097@2] em28xx 1-2:1.0:       Table at offset 0x27, strings=0x0e6a, 0x1888, 0x087e
[121326.142859@2] em28xx 1-2:1.0: Identified as Hauppauge WinTV-dualHD DVB (card=99)
[121326.145654@2] tveeprom: Hauppauge model 204109, rev B3I6, serial# 14037102
[121326.145656@2] tveeprom: tuner model is SiLabs Si2157 (idx 186, type 4)
[121326.145658@2] tveeprom: TV standards PAL(B/G) NTSC(M) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xfc)
[121326.145660@2] tveeprom: audio processor is None (idx 0)
[121326.145662@2] tveeprom: has no radio, has IR receiver, has no IR transmitter
[121326.145665@2] em28xx 1-2:1.0: dvb set to bulk mode.
[121326.202890@2] em28xx 1-2:1.0: chip ID is em28174
[121327.424988@2] em28xx 1-2:1.0: EEPROM ID = 26 00 01 00, EEPROM hash = 0xfb65cfcc
[121327.424990@2] em28xx 1-2:1.0: EEPROM info:
[121327.424993@2] em28xx 1-2:1.0:       microcode start address = 0x0004, boot configuration = 0x01
[121327.431051@2] em28xx 1-2:1.0:       AC97 audio (5 sample rates)
[121327.431053@2] em28xx 1-2:1.0:       500mA max power
[121327.431056@2] em28xx 1-2:1.0:       Table at offset 0x27, strings=0x0e6a, 0x1888, 0x087e
[121327.490871@2] em28xx 1-2:1.0: Identified as Hauppauge WinTV-dualHD DVB (card=99)
[121327.493554@2] tveeprom: Hauppauge model 204109, rev B3I6, serial# 14037102
[121327.493556@2] tveeprom: tuner model is SiLabs Si2157 (idx 186, type 4)
[121327.493558@2] tveeprom: TV standards PAL(B/G) NTSC(M) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xfc)
[121327.493560@2] tveeprom: audio processor is None (idx 0)
[121327.493562@2] tveeprom: has no radio, has IR receiver, has no IR transmitter
[121327.493565@2] em28xx 1-2:1.0: dvb ts2 set to bulk mode.
[121327.693728@2] em28xx 1-2:1.0: Binding DVB extension
[121327.698573@2] i2c i2c-6: Added multiplexed i2c bus 9
[121327.698581@2] si2168 6-0064: Silicon Labs Si2168-B40 successfully identified
[121327.698584@2] si2168 6-0064: firmware version: B 4.0.2
[121327.713189@2] si2157 9-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached
[121327.713203@2] dvbdev: DVB: registering new adapter (1-2:1.0)
[121327.713208@2] em28xx 1-2:1.0: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[121327.713213@2] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[121327.716610@2] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[121327.719144@2] em28xx 1-2:1.0: DVB extension successfully initialized
[121327.719153@2] em28xx 1-2:1.0: Binding DVB extension
[121327.719727@2] si2168 6-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[121327.724372@2] i2c i2c-8: Added multiplexed i2c bus 10
[121327.724381@2] si2168 8-0067: Silicon Labs Si2168-B40 successfully identified
[121327.724383@2] si2168 8-0067: firmware version: B 4.0.2
[121327.728752@2] si2157 10-0063: Silicon Labs Si2147/2148/2157/2158 successfully attached
[121327.728775@2] dvbdev: DVB: registering new adapter (1-2:1.0)
[121327.728782@2] em28xx 1-2:1.0: DVB: registering adapter 1 frontend 0 (Silicon Labs Si2168)...
[121327.728788@2] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[121327.729437@2] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[121327.731890@2] em28xx 1-2:1.0: DVB extension successfully initialized
[121328.163723@0] si2168 6-0064: firmware version: B 4.0.25
[121328.168247@0] si2157 9-0060: found a 'Silicon Labs Si2157-A30'
[121328.217075@0] si2157 9-0060: firmware version: 3.0.5
[121328.217136@1] em28xx 1-2:1.0: DVB: adapter 0 frontend 0 frequency 0 out of range (48000000..870000000)
[121328.220435@1] si2168 8-0067: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[121328.690726@0] si2168 8-0067: firmware version: B 4.0.25
[121328.695224@0] si2157 10-0063: found a 'Silicon Labs Si2157-A30'
[121328.743574@0] si2157 10-0063: firmware version: 3.0.5
[121328.743636@0] em28xx 1-2:1.0: DVB: adapter 1 frontend 0 frequency 0 out of range (48000000..870000000)
[132069.758935@0] si2168 6-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[132070.234058@1] si2168 6-0064: firmware version: B 4.0.25
[132109.094696@1] si2168 8-0067: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[132109.570935@0] si2168 8-0067: firmware version: B 4.0.25
[133602.488865@0] Now can use cma, free:6090, wm:6144
[138604.447157@0] si2168 6-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[138604.916077@0] si2168 6-0064: firmware version: B 4.0.25
[141196.914725@0] si2168 6-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[141197.386395@0] si2168 6-0064: firmware version: B 4.0.25
[141197.391120@0] si2168 8-0067: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[141197.859393@0] si2168 8-0067: firmware version: B 4.0.25
[160606.206592@2] amlogic-new-usb2-v2 ffe09000.usb2phy: ---Recovery port(1) tuning for host cf(xhci_irq)--
[160606.206662@2] usb 1-2: USB disconnect, device number 6
[160606.206794@2] em28xx 1-2:1.0: Disconnecting em28xx #1
[160606.206798@2] em28xx 1-2:1.0: Disconnecting em28xx
[160606.206802@2] em28xx 1-2:1.0: Closing DVB extension
[160606.213399@2] em28xx 1-2:1.0: Closing DVB extension
[160606.218304@2] em28xx 1-2:1.0: Freeing device
[160606.218310@2] em28xx 1-2:1.0: Freeing device
[160606.421581@2] amlogic-new-usb2-v2 ffe09000.usb2phy: ---Set port(1) tuning for host cf(xhci_hub_control)--
[160606.480816@2] usb 1-2: new high-speed USB device number 7 using xhci-hcd
[160606.621384@2] usb 1-2: New USB device found, idVendor=2040, idProduct=0265
[160606.621390@2] usb 1-2: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[160606.621392@2] usb 1-2: Product: dualHD
[160606.621394@2] usb 1-2: Manufacturer: HCW
[160606.621396@2] usb 1-2: SerialNumber: 0014037102
[160606.621829@2] em28xx 1-2:1.0: New device HCW dualHD @ 480 Mbps (2040:0265, interface 0, class 0)
[160606.621832@2] em28xx 1-2:1.0: DVB interface 0 found: bulk
[160606.680841@2] em28xx 1-2:1.0: chip ID is em28174
[160607.894927@2] em28xx 1-2:1.0: EEPROM ID = 26 00 01 00, EEPROM hash = 0xfb65cfcc
[160607.894930@2] em28xx 1-2:1.0: EEPROM info:
[160607.894932@2] em28xx 1-2:1.0:       microcode start address = 0x0004, boot configuration = 0x01
[160607.900989@2] em28xx 1-2:1.0:       AC97 audio (5 sample rates)
[160607.900991@2] em28xx 1-2:1.0:       500mA max power
[160607.900994@2] em28xx 1-2:1.0:       Table at offset 0x27, strings=0x0e6a, 0x1888, 0x087e
[160607.960808@2] em28xx 1-2:1.0: Identified as Hauppauge WinTV-dualHD DVB (card=99)
[160607.985643@2] tveeprom: Hauppauge model 204109, rev B3I6, serial# 14037102
[160607.985648@2] tveeprom: tuner model is SiLabs Si2157 (idx 186, type 4)
[160607.985651@2] tveeprom: TV standards PAL(B/G) NTSC(M) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xfc)
[160607.985653@2] tveeprom: audio processor is None (idx 0)
[160607.985655@2] tveeprom: has no radio, has IR receiver, has no IR transmitter
[160607.985663@2] em28xx 1-2:1.0: dvb set to bulk mode.
[160608.044841@2] em28xx 1-2:1.0: chip ID is em28174
[160609.238990@2] em28xx 1-2:1.0: EEPROM ID = 26 00 01 00, EEPROM hash = 0xfb65cfcc
[160609.238992@2] em28xx 1-2:1.0: EEPROM info:
[160609.238994@2] em28xx 1-2:1.0:       microcode start address = 0x0004, boot configuration = 0x01
[160609.245055@2] em28xx 1-2:1.0:       AC97 audio (5 sample rates)
[160609.245057@2] em28xx 1-2:1.0:       500mA max power
[160609.245060@2] em28xx 1-2:1.0:       Table at offset 0x27, strings=0x0e6a, 0x1888, 0x087e
[160609.304816@2] em28xx 1-2:1.0: Identified as Hauppauge WinTV-dualHD DVB (card=99)
[160609.307556@2] tveeprom: Hauppauge model 204109, rev B3I6, serial# 14037102
[160609.307558@2] tveeprom: tuner model is SiLabs Si2157 (idx 186, type 4)
[160609.307560@2] tveeprom: TV standards PAL(B/G) NTSC(M) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xfc)
[160609.307561@2] tveeprom: audio processor is None (idx 0)
[160609.307563@2] tveeprom: has no radio, has IR receiver, has no IR transmitter
[160609.307566@2] em28xx 1-2:1.0: dvb ts2 set to bulk mode.
[160609.507724@2] em28xx 1-2:1.0: Binding DVB extension
[160609.512004@2] i2c i2c-6: Added multiplexed i2c bus 9
[160609.512013@2] si2168 6-0064: Silicon Labs Si2168-B40 successfully identified
[160609.512016@2] si2168 6-0064: firmware version: B 4.0.2
[160609.523570@2] si2157 9-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached
[160609.523586@2] dvbdev: DVB: registering new adapter (1-2:1.0)
[160609.523592@2] em28xx 1-2:1.0: DVB: registering adapter 0 frontend 0 (Silicon Labs Si2168)...
[160609.523598@2] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[160609.524137@2] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[160609.525324@3] si2168 6-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[160609.534912@2] em28xx 1-2:1.0: DVB extension successfully initialized
[160609.534920@2] em28xx 1-2:1.0: Binding DVB extension
[160609.539588@2] i2c i2c-8: Added multiplexed i2c bus 10
[160609.539597@2] si2168 8-0067: Silicon Labs Si2168-B40 successfully identified
[160609.539599@2] si2168 8-0067: firmware version: B 4.0.2
[160609.542216@2] si2157 10-0063: Silicon Labs Si2147/2148/2157/2158 successfully attached
[160609.542235@2] dvbdev: DVB: registering new adapter (1-2:1.0)
[160609.542240@2] em28xx 1-2:1.0: DVB: registering adapter 1 frontend 0 (Silicon Labs Si2168)...
[160609.542245@2] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[160609.542886@2] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[160609.545987@2] em28xx 1-2:1.0: DVB extension successfully initialized
[160609.971246@0] si2168 6-0064: firmware version: B 4.0.25
[160609.975755@0] si2157 9-0060: found a 'Silicon Labs Si2157-A30'
[160610.024266@0] si2157 9-0060: firmware version: 3.0.5
[160610.024335@0] em28xx 1-2:1.0: DVB: adapter 0 frontend 0 frequency 0 out of range (48000000..870000000)
[160610.030540@1] si2168 8-0067: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[160610.500947@0] si2168 8-0067: firmware version: B 4.0.25
[160610.504624@0] si2157 10-0063: found a 'Silicon Labs Si2157-A30'
[160610.553445@0] si2157 10-0063: firmware version: 3.0.5
[160610.553511@0] em28xx 1-2:1.0: DVB: adapter 1 frontend 0 frequency 0 out of range (48000000..870000000)
[178426.239942@0] si2168 6-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[178426.708500@0] si2168 6-0064: firmware version: B 4.0.25
[178726.242500@0] si2168 8-0067: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'
[178726.724826@0] si2168 8-0067: firmware version: B 4.0.25
[180584.850139@2] amlogic-new-usb2-v2 ffe09000.usb2phy: ---Recovery port(1) tuning for host cf(xhci_irq)--
[180584.850685@2] usb 1-2: USB disconnect, device number 7
[180584.851020@2] em28xx 1-2:1.0: Disconnecting em28xx #1
[180584.851023@2] em28xx 1-2:1.0: Disconnecting em28xx
[180584.851027@2] em28xx 1-2:1.0: Closing DVB extension
[180767.011738@0] INFO: task kworker/2:1:9739 blocked for more than 120 seconds.
[180767.011746@0]       Tainted: G           O    4.9.113 #1
[180767.011748@0] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[180767.011751@0] kworker/2:1     D    0  9739      2 0x00000200
[180767.011769@0] Workqueue: usb_hub_wq hub_event
[180767.011772@0] Call trace:
[180767.011778@0] [<ffffff8009086190>] __switch_to+0xa0/0xc4
[180767.011784@0] [<ffffff8009cedc08>] __schedule+0x244/0x7dc
[180767.011788@0] [<ffffff8009cee1e4>] schedule+0x44/0xb0
[180767.011826@0] [<ffffff80026be784>] dvb_dmxdev_release+0xb4/0x170 [dvb_core]
[180767.011837@0] [<ffffff80026ef484>] em28xx_dvb_fini+0xd4/0x1b0 [em28xx_dvb]
[180767.011858@0] [<ffffff8002247194>] em28xx_close_extension+0x54/0xb0 [em28xx]
[180767.011873@0] [<ffffff800224b4b0>] em28xx_usb_disconnect+0xa0/0x1a0 [em28xx]
[180767.011879@0] [<ffffff80096acaa4>] usb_unbind_interface+0x84/0x2b0
[180767.011884@0] [<ffffff80095cea98>] __device_release_driver+0xc8/0x140
[180767.011886@0] [<ffffff80095ceb40>] device_release_driver+0x30/0x44
[180767.011889@0] [<ffffff80095ce030>] bus_remove_device+0x160/0x170
[180767.011893@0] [<ffffff80095ca978>] device_del+0x118/0x264
[180767.011905@0] [<ffffff80096aa19c>] usb_disable_device+0xe8/0x29c
[180767.011908@0] [<ffffff800969fee8>] usb_disconnect+0xe4/0x22c
[180767.011911@0] [<ffffff80096a2490>] hub_event+0x1070/0x1470
[180767.011915@0] [<ffffff80090c6314>] process_one_work+0x1c4/0x4f0
[180767.011919@0] [<ffffff80090c6b18>] worker_thread+0x58/0x510
[180767.011923@0] [<ffffff80090cc68c>] kthread+0xfc/0x100
[180767.011927@0] [<ffffff8009082ec0>] ret_from_fork+0x10/0x50
CoreELEC:~ #

In TVHeadend it usually manifests as inaccessible tuner:

2021-03-01 13:19:37.301 linuxdvb: Silicon Labs Si2168 #1 : DVB-T #0 - FE_READ_STATUS error No such device
2021-03-01 13:19:37.448 linuxdvb: Silicon Labs Si2168 #1 : DVB-T #0 - poll TIMEOUT
2021-03-01 13:19:37.448 linuxdvb: Silicon Labs Si2168 #0 : DVB-T #0 - poll TIMEOUT
2021-03-01 13:19:38.301 linuxdvb: Silicon Labs Si2168 #1 : DVB-T #0 - FE_READ_STATUS error No such device
2021-03-01 13:19:39.301 linuxdvb: Silicon Labs Si2168 #1 : DVB-T #0 - FE_READ_STATUS error No such device
2021-03-01 13:19:40.301 linuxdvb: Silicon Labs Si2168 #1 : DVB-T #0 - FE_READ_STATUS error No such device
2021-03-01 13:19:41.301 linuxdvb: Silicon Labs Si2168 #1 : DVB-T #0 - FE_READ_STATUS error No such device
2021-03-01 13:19:42.302 linuxdvb: Silicon Labs Si2168 #1 : DVB-T #0 - FE_READ_STATUS error No such device
2021-03-01 13:19:43.302 linuxdvb: Silicon Labs Si2168 #1 : DVB-T #0 - FE_READ_STATUS error No such device

I observed it on CoreElec-ng 9.2.5 so I switched to the nightly, but it does not help. The same tuner runs on RPi (with the latest Raspbian and TVHeadend from the apt-get repo) for weeks without any problem.

Could it be a problem with media_build backport?

Sometimes simply restarting TVHeadend service puts the tuners back online:

systemctl restart service.tvheadend43

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.