[mythtv-users] 0.25 LiveTV unstable
tom.oli at gmx.de
tom.oli at gmx.de
Thu Jun 7 18:32:00 UTC 2012
Hello,
I love MythTV and I've got for a couple of years a 0.21 system running, SD only.
Now I try to setup a 0.25 system including HD channels. I fail to get a stable, enduring LiveTV.
System: BE/FE on separate machines, BE lives as kvm guest
BE-Host: Nehalem QuadCore, 24 GB RAM, Raid1 for guests, Raid5 for data, 2 Dual DVB-S2 card (Digital Devices Cine S2 V6).
BE: 1 core, 2 GB RAM, Raids passed as virtio, raid5 (for records) with XFS, DVB-card passed-through as PCI, MythBuntu 12.04
FE: http://www.asus.de/Barebone_PC/S_Series_7L/S1AT5NM10E/#overview, MythBuntu 12.04, VDPAU activated
I have 2 problems:
1. LiveTV runs some minutes up to an hour, then it stops with: "Video Frame Buffering Failed Too Many Times"
2. Switching from one HD-channel to another (LiveTV) leads to a mixed display of the old and the new channel (shows some milliseconds of old channel, then of the new, then of old ...).
Let's start with problem 1. A typical BE log starts then with:
mythbuntu mythbackend[]: I ProcessRequest ringbuffer.cpp:1086 (WaitForAvail) RingBuf(/home/media/video/mythtv/records/1101_20120531192004.mpg): Waited 0.2 seconds for data #012#011#011#011to become available... 0 < 393216
Over the time the waiting grows to a couple of seconds.
Later then:
mythbuntu mythbackend[]: W TVRecEvent ThreadedFileWriter.cpp:301 (Flush) TFW(/home/media/video/mythtv/records/1101_20120530233000.mpg:36)
: Taking a long time to flush.. buffer size 390476
And finally
May 31 01:14:25 mythbuntu mythbackend[]: W TVRecEvent dvbchannel.cpp:381 (CheckOptions) DVBChan(2:/dev/dvb/adapter0/frontend0): Selected fec_inner parameter unsupported by this driver.
May 31 01:14:25 mythbuntu mythbackend[]: N CoreContext autoexpire.cpp:263 (CalcParams) AutoExpire: CalcParams(): Max required Free Space: 7.0 GB w/freq: 14 min
May 31 01:14:25 mythbuntu mythbackend[]: E TVRecEvent dvbchannel.cpp:1103 (GetUncorrectedBlockCount) DVBChan(2:/dev/dvb/adapter0/frontend0): Getting Frontend uncorrected block count failed.#012#011#011#011eno: Operation not supported (95)
May 31 01:14:25 mythbuntu mythbackend[]: W TVRecEvent dvbsignalmonitor.cpp:91 (DVBSignalMonitor) DVBSM(/dev/dvb/adapter0/frontend0): Cannot count Uncorrected Blocks#012#011#011#011eno: Operation not supported (95)
May 31 01:14:25 mythbuntu mythbackend[]: I TVRecEvent tv_rec.cpp:1014 (HandleStateChange) TVRec(2): Changing from WatchingLiveTV to None
CPU load of BE and FE is about 10% during LiveTV.
My first suspicion was the DVB-card driver. I've tested both, the 3.2 kernel drivers and the drivers from http://git.linuxtv.org/media_build.git.
Then I focused to the guest ressources. Before I passed the the disks as virtio I'd used the qemu emulation. Virtio made an hdparm -tT 10 times faster. But the problems remain.
Any idea, what else I can try?
Is a virtualized 0.25 a problem? Does it need more ressources? My 0.21 runs stable as virtualized XEN-guest with a 10th of ressources as the 0.25 system has.
Thomas
--
NEU: FreePhone 3-fach-Flat mit kostenlosem Smartphone!
Jetzt informieren: http://mobile.1und1.de/?ac=OM.PW.PW003K20328T7073a
More information about the mythtv-users
mailing list