[mythtv-users] IPTV tuner problems
Michael Skaastrup
michael at skaastrup.dk
Tue Jun 7 17:44:59 UTC 2011
Hi all.
I am trying to get mythtv to use the freebox tuner but am facing some
issues.
The tuner is running. I created a m3u file with multicast groups and
they are working okay one at a time.
But when changing channel I often get disconnected. Message is "Error
opening jump program file buffer"
The error is very random. Sometimes I can change channel 10 or more
times. Other times I can not change at all.
I have included a tcpdump of a channel change gone bad.. Sequence;
"start live tv" -> "change channel" -> error message at the bottom along
with relevant portion of mythbackend log. (I hope)
I really can't seem to find any pattern in this. If anyone has any hints
to what to look for or what to test I will try it.
Also I see some older posts about similar problems but they seem to be
unresolved.
My system is running Debian squeeze/sid (says debian_version)
mythbackend is compiled from git pulled yesterday. June 6 2011
I am connected to the multicast network via ethernet interface with
public ip and I do not see these problems when using VLC to view the
channels.
Rgds
Michael
IGMP log:
x.x.x.x = my ip
y.y.y.y = multicast gw ip
z.z.z. = multicast group
19:26:33.945246 IP x.x.x.x > 224.0.0.2: igmp leave z.z.z.239
19:26:33.953258 IP x.x.x.x > z.z.z.239: igmp v2 report z.z.z.239
19:26:33.954665 IP y.y.y.y > z.z.z.239: igmp query v2 [max resp time 10]
[gaddr z.z.z.239]
19:26:34.232286 IP x.x.x.x > z.z.z.239: igmp v2 report z.z.z.239
19:26:42.836775 IP x.x.x.x > 224.0.0.2: igmp leave z.z.z.239
19:26:42.848572 IP y.y.y.y > z.z.z.239: igmp query v2 [max resp time 10]
[gaddr z.z.z.239]
19:26:42.957269 IP x.x.x.x > z.z.z.175: igmp v2 report z.z.z.175
19:26:43.846684 IP y.y.y.y > z.z.z.239: igmp query v2 [max resp time 10]
[gaddr z.z.z.239]
19:26:44.081219 IP y.y.y.y > z.z.z.239: igmp query v2 [max resp time 10]
[gaddr z.z.z.239]
19:26:50.543345 IP x.x.x.x > 224.0.0.2: igmp leave z.z.z.175
19:26:50.551460 IP y.y.y.y > z.z.z.175: igmp query v2 [max resp time 10]
[gaddr z.z.z.175]
19:26:50.721264 IP x.x.x.x > z.z.z.239: igmp v2 report z.z.z.239
19:26:50.848260 IP x.x.x.x > z.z.z.239: igmp v2 report z.z.z.239
19:26:51.552863 IP y.y.y.y > z.z.z.175: igmp query v2 [max resp time 10]
[gaddr z.z.z.175]
19:26:51.651393 IP y.y.y.y > z.z.z.175: igmp query v2 [max resp time 10]
[gaddr z.z.z.175]
Myth log file shows following: (snip is when changing channel. logged
using -v channel )
2011-06-07 19:32:52.961 TVRec(7): Changing from WatchingLiveTV to None
Error in my_thread_global_end(): 1 threads didn't exit
2011-06-07 19:32:53.067 IPTVChan(7): Close() -- begin
2011-06-07 19:32:53.068 IPTVChan(7): Close() -- locked
2011-06-07 19:32:53.068 IPTVChan(7): Close() -- end
2011-06-07 19:32:53.090 MainServer::ANN Playback
2011-06-07 19:32:53.090 adding: msn-kontor as a client (events: 0)
2011-06-07 19:32:53.106 MainServer::ANN Playback
2011-06-07 19:32:53.106 adding: msn-kontor as a client (events: 0)
2011-06-07 19:32:53.108 TVRec(7): Changing from None to WatchingLiveTV
2011-06-07 19:32:53.108 ChannelBase(7): Looking for startchannel '102'
on input 'MPEG2TS'
2011-06-07 19:32:53.110 ChannelBase(7): Found startchannel '102' on
input 'MPEG2TS'
2011-06-07 19:32:53.111 TVRec(7): HW Tuner: 7->7
2011-06-07 19:32:53.111 IPTVChan(7): Open() -- begin
2011-06-07 19:32:53.111 IPTVChan(7): Open() -- locked
2011-06-07 19:32:53.114 ChannelBase(7): Input #7: 'MPEG2TS' schan(140)
sourceid(3) ccid(7)
2011-06-07 19:32:53.114 ChannelBase(7): Current Input #7: 'MPEG2TS'
2011-06-07 19:32:53.115 IPTVChan(7): IsOpen() -- begin
2011-06-07 19:32:53.115 IPTVChan(7): IsOpen() -- locked
2011-06-07 19:32:53.115 IPTVChan(7): IsOpen() -- end
2011-06-07 19:32:53.115 IPTVChan(7): Open() -- end
2011-06-07 19:32:53.117 LoadFromScheduler(): Error, called from backend.
2011-06-07 19:32:53.124 AutoExpire: CalcParams(): Max required Free
Space: 3.0 GB w/freq: 14 min
2011-06-07 19:32:53.134 ChannelBase(7): SelectChannel 102
2011-06-07 19:32:53.134 IPTVChan(7): Open() -- begin
2011-06-07 19:32:53.134 ChannelThread::run
2011-06-07 19:32:53.134 IPTVChan(7): Open() -- locked
2011-06-07 19:32:53.134 IPTVChan(7): SetChannelByString() -- begin
2011-06-07 19:32:53.137 ChannelBase(7): Input #7: 'MPEG2TS' schan(140)
sourceid(3) ccid(7)
2011-06-07 19:32:53.137 ChannelBase(7): Current Input #7: 'MPEG2TS'
2011-06-07 19:32:53.138 IPTVChan(7): IsOpen() -- begin
2011-06-07 19:32:53.138 IPTVChan(7): IsOpen() -- locked
2011-06-07 19:32:53.138 IPTVChan(7): IsOpen() -- end
2011-06-07 19:32:53.138 IPTVChan(7): Open() -- end
2011-06-07 19:32:53.138 IPTVChan(7): SetChannelByString() -- locked
2011-06-07 19:32:53.138 IPTVChan(7): GetChanInfo() -- begin
2011-06-07 19:32:53.140 IPTVChan(7): GetChanInfo() -- begin
2011-06-07 19:32:53.141 IPTVChan(7): GetChanInfo() -- locked
2011-06-07 19:32:53.141 IPTVChan(7): SetChannelByString() -- end
2011-06-07 19:32:53.141 IPTVChan(7): GetChanInfo() -- locked
2011-06-07 19:32:53.143 SM()::Start: begin
2011-06-07 19:32:53.143 SM()::Start: end
2011-06-07 19:32:53.156 DTVSM()::SetProgramNumber(1):
2011-06-07 19:32:53.156 SM()::RemoveFlags: Seen(PMT,Crypt,)
Match(PMT,Crypt,) Wait()
2011-06-07 19:32:53.156 SM()::AddFlags: Seen() Match() Wait(PMT,)
2011-06-07 19:32:53.157 SM()::AddFlags: Seen() Match() Wait(PAT,PMT,Pos,)
2011-06-07 19:32:53.157 IPTVSM()::UpdateValues: Waiting for table
monitor to start
2011-06-07 19:32:53.157 IPTVSM()::Run: begin
2011-06-07 19:32:53.157 IPTVSM()::UpdateValues: Table monitor started
2011-06-07 19:32:53.158 DTVSM()::GetStatusList: WaitForPMT seen(0)
matching(0)
2011-06-07 19:32:53.176 TVRec(7): Changing from WatchingLiveTV to None
2011-06-07 19:32:53.177 IPTVSM()::Stop: begin
2011-06-07 19:32:53.177 SM()::Stop: begin
2011-06-07 19:32:53.208 SM()::Stop: end
2011-06-07 19:32:53.349 IPTVSM()::Run: end
2011-06-07 19:32:53.349 IPTVSM()::Stop: end
2011-06-07 19:32:53.349 SM()::Stop: begin
2011-06-07 19:32:53.350 SM()::Stop: end
2011-06-07 19:32:53.354 IPTVChan(7): Close() -- begin
2011-06-07 19:32:53.357 IPTVChan(7): Close() -- locked
2011-06-07 19:32:53.357 IPTVChan(7): Close() -- end
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
More information about the mythtv-users
mailing list