Linux DVB-T dongle stop recieving signal
#1
Hi,
I use XBMCbuntu latest version (13) with Tvheadend 3.9.957 and pctv 290e usb dvb-t2 dongle.
Every few hours I suddenly can't receive a signal - i.e, can't watch TV.
Unplugging the dongle and plugging it back + restarting tvheadend solves the problem.
Code:
Bus 002 Device 003: ID 1784:0001 TopSeed Technology Corp. eHome Infrared Transceiver
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 8087:07da Intel Corp.
Bus 001 Device 011: ID 2013:024f PCTV Systems nanoStick T2 290e
Bus 001 Device 010: ID 4852:0003  
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Attached lsusb. Its a problem to send a log as it happens every once in a long time.
I attach a part of the log I think is relevant (at 21:18 I tried to open the TV)
Code:
21:18:47 T:139849478653696  NOTICE: Thread JobWorker start, auto delete: true
21:18:50 T:139852726286272  NOTICE: DVDPlayer: Opening: pvr://channels/tv/All TV channels/0.pvr
21:18:50 T:139852726286272 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
21:18:50 T:139849470260992  NOTICE: Thread DVDPlayer start, auto delete: false
21:18:50 T:139849470260992  NOTICE: Creating InputStream
21:18:50 T:139849470260992  NOTICE: Creating Demuxer
21:18:50 T:139849470260992   ERROR: Get - failed to get stream
21:18:50 T:139849470260992 WARNING: CDVDMessageQueue(audio)::Put MSGQ_NOT_INITIALIZED
21:18:50 T:139849470260992 WARNING: CDVDMessageQueue(video)::Put MSGQ_NOT_INITIALIZED
21:18:50 T:139851559061248  NOTICE: PrimeWire: Service: Playback started
21:18:54 T:139852726286272  NOTICE: CDVDPlayer::CloseFile()
21:18:54 T:139852726286272  NOTICE: DVDPlayer: waiting for threads to exit
21:18:54 T:139849470260992  NOTICE: CDVDPlayer::OnExit()
21:18:54 T:139852726286272  NOTICE: DVDPlayer: finished waiting
21:18:54 T:139852726286272  NOTICE: CDVDPlayer::CloseFile()
21:18:54 T:139852726286272  NOTICE: DVDPlayer: waiting for threads to exit
21:18:54 T:139852726286272  NOTICE: DVDPlayer: finished waiting
21:18:54 T:139852726286272  NOTICE: CDVDPlayer::CloseFile()
21:18:54 T:139852726286272  NOTICE: DVDPlayer: waiting for threads to exit
21:18:54 T:139852726286272  NOTICE: DVDPlayer: finished waiting
21:18:54 T:139851559061248  NOTICE: PrimeWire: Playback Stopped
21:18:54 T:139851559061248  NOTICE: PrimeWire: Service: Resetting...
21:19:24 T:139849470260992   ERROR: AddOnLog: Tvheadend Client: pvr.tvh - response not received
21:19:24 T:139849470260992   ERROR: AddOnLog: Tvheadend Client: pvr.tvh - failed to send hello
21:19:28 T:139852726286272  NOTICE: DVDPlayer: Opening: pvr://channels/tv/All TV channels/0.pvr
21:19:28 T:139852726286272 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
21:19:28 T:139849478653696  NOTICE: Thread DVDPlayer start, auto delete: false
21:19:28 T:139849478653696  NOTICE: Creating InputStream
21:19:30 T:139849478653696   ERROR: SQL: Field not found: iMaxChannel
21:19:30 T:139849478653696  NOTICE: Creating Demuxer
21:19:30 T:139849478653696   ERROR: Get - failed to get stream
21:19:30 T:139849478653696 WARNING: CDVDMessageQueue(audio)::Put MSGQ_NOT_INITIALIZED
21:19:30 T:139849478653696 WARNING: CDVDMessageQueue(video)::Put MSGQ_NOT_INITIALIZED
21:19:30 T:139849487046400  NOTICE: Thread JobWorker start, auto delete: true
21:19:30 T:139851559061248  NOTICE: PrimeWire: Service: Playback started
21:19:33 T:139852726286272  NOTICE: CDVDPlayer::CloseFile()
21:19:33 T:139852726286272  NOTICE: DVDPlayer: waiting for threads to exit
21:19:34 T:139849478653696  NOTICE: CDVDPlayer::OnExit()
21:19:34 T:139852726286272  NOTICE: DVDPlayer: finished waiting
21:19:34 T:139852726286272  NOTICE: CDVDPlayer::CloseFile()
21:19:34 T:139852726286272  NOTICE: DVDPlayer: waiting for threads to exit
21:19:34 T:139852726286272  NOTICE: DVDPlayer: finished waiting
21:19:34 T:139852726286272  NOTICE: CDVDPlayer::CloseFile()
21:19:34 T:139852726286272  NOTICE: DVDPlayer: waiting for threads to exit
21:19:34 T:139852726286272  NOTICE: DVDPlayer: finished waiting
21:19:34 T:139851559061248  NOTICE: PrimeWire: Playback Stopped
21:19:34 T:139851559061248  NOTICE: PrimeWire: Service: Resetting...
21:20:02 T:139849478653696   ERROR: AddOnLog: Tvheadend Client: pvr.tvh - response not received
21:20:02 T:139849478653696   ERROR: AddOnLog: Tvheadend Client: pvr.tvh - failed to send hello
21:20:27 T:139852726286272  NOTICE: DVDPlayer: Opening: pvr://channels/tv/All TV channels/0.pvr
21:20:27 T:139852726286272 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
21:20:27 T:139849487046400  NOTICE: Thread DVDPlayer start, auto delete: false
21:20:27 T:139849487046400  NOTICE: Creating InputStream
21:20:27 T:139849487046400  NOTICE: Creating Demuxer
21:20:27 T:139849487046400   ERROR: Get - failed to get stream
21:20:27 T:139849487046400 WARNING: CDVDMessageQueue(audio)::Put MSGQ_NOT_INITIALIZED
21:20:27 T:139849487046400 WARNING: CDVDMessageQueue(video)::Put MSGQ_NOT_INITIALIZED
21:20:27 T:139849529009920  NOTICE: Thread JobWorker start, auto delete: true
21:20:27 T:139851559061248  NOTICE: PrimeWire: Service: Playback started
21:20:28 T:139849487046400  NOTICE: Opening stream: 0 source: 256
21:20:28 T:139849487046400  NOTICE: Creating video codec with codec id: 28
21:20:28 T:139849487046400  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
21:20:28 T:139849436690176  NOTICE: Thread VideoReferenceClock start, auto delete: false
21:20:28 T:139849487046400  NOTICE: Creating video thread
21:20:28 T:139849428297472  NOTICE: Thread DVDPlayerVideo start, auto delete: false
21:20:28 T:139849428297472  NOTICE: running thread: video_thread
21:20:28 T:139849487046400  NOTICE: Opening stream: 2 source: 256
21:20:28 T:139849487046400  NOTICE: Finding audio codec for: 86018
21:20:28 T:139849487046400  NOTICE: Creating audio thread
21:20:28 T:139849419904768  NOTICE: Thread DVDPlayerAudio start, auto delete: false
21:20:28 T:139849419904768  NOTICE: running thread: CDVDPlayerAudio::Process()
21:20:28 T:139849487046400  NOTICE: Opening stream: 1 source: 256
21:20:29 T:139849487046400  NOTICE: Opening stream: 0 source: 256
21:20:29 T:139849487046400  NOTICE: Creating video codec with codec id: 28
21:20:29 T:139849487046400  NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
21:20:29 T:139849445082880  NOTICE: Thread Vaapi-Output start, auto delete: false
21:20:29 T:139849445082880  NOTICE: COutput::OnStartup: Output Thread created
21:20:29 T:139849445082880  NOTICE: VAAPI::COutput::CreateGlxContext - created context
21:20:29 T:139849445082880  NOTICE: VAAPI::COutput::InitBufferPool - Surfaces created
21:20:29 T:139849453475584  NOTICE: Thread Vaapi-Output start, auto delete: false
21:20:29 T:139849453475584  NOTICE: COutput::OnStartup: Output Thread created
21:20:29 T:139849453475584  NOTICE: VAAPI::COutput::CreateGlxContext - created context
21:20:29 T:139849453475584  NOTICE: VAAPI::COutput::InitBufferPool - Surfaces created
21:20:29 T:139849428297472  NOTICE: VAAPI::Release pre-cleanup
21:20:29 T:139849428297472  NOTICE: VAAPI::Close
21:20:29 T:139849445082880  NOTICE: COutput::OnExit: Output Thread terminated
21:20:29 T:139849428297472 WARNING: CDVDMessageQueue(video)::Get - asked for new data packet, with nothing available
21:20:29 T:139849419904768 WARNING: Previous line repeats 1 times.
21:20:29 T:139849419904768  NOTICE: Creating audio stream (codec id: 86018, channels: 2, sample rate: 48000, no pass-through)
21:20:29 T:139849428297472 WARNING: CDVDMessageQueue(video)::Get - asked for new data packet, with nothing available
21:20:29 T:139849428297472 WARNING: Previous line repeats 1 times.
21:20:29 T:139849428297472  NOTICE:  fps: 25.000000, pwidth: 720, pheight: 576, dwidth: 720, dheight: 528
21:20:29 T:139849428297472  NOTICE: Display resolution DESKTOP : 1280x720@ 59.94 - Full Screen (16)
21:20:29 T:139852726286272  NOTICE: Using GL_TEXTURE_2D
21:20:29 T:139852726286272  NOTICE: GL: Using VAAPI render method
21:20:29 T:139852726286272  NOTICE: GL: NPOT texture support detected
21:20:29 T:139852726286272  NOTICE: GL: Using GL_ARB_pixel_buffer_object
21:20:30 T:139849428297472  NOTICE:  fps: 25.000000, pwidth: 720, pheight: 576, dwidth: 720, dheight: 528
21:20:30 T:139849428297472  NOTICE: Display resolution DESKTOP : 1280x720@ 59.94 - Full Screen (16)
21:20:30 T:139852726286272  NOTICE: Using GL_TEXTURE_2D
21:20:30 T:139852726286272  NOTICE: GL: Selecting Single Pass YUV 2 RGB shader
21:20:30 T:139852726286272  NOTICE: GL: NPOT texture support detected
21:20:30 T:139852726286272  NOTICE: GL: Using GL_ARB_pixel_buffer_object
Reply
#2
Please use a pastebin site for logs - people get upset otherwise.

Check that you don't have power-saving enabled in tvheadend for that adapter (Configuration -> DVB Inputs -> <adapter> -> Basic Settings -> Power Save).

Failing that, I'd guess at power saving at the OS level. You're probably better off looking at syslog, maybe with debugging on in tvheadend, as that's almost certainly where the action is.
Reply
#3
if it's the submit urb bug this has been patched upstream, used to plague me too in mythtv.
https://bugzilla.kernel.org/show_bug.cgi?id=72891
Intel Core i5-11500, ASRock B560M-ITX/ac, 240GB SSD + 4TB  Western Digital Blue, Arch Linux, mythtv 31+fixes + TBS 6205 QUAD FREEVIEW DVB-T2
Reply
#4
Also grab the latest tvheadend build in case something has been fixed. Yours is quite old.
Reply

Logout Mark Read Team Forum Stats Members Help
DVB-T dongle stop recieving signal0