Данные ошибки вызваны порчей MPEG2 потока, передаваемого по шине PCI, а также потерей фрагментов потока. В порче потока виновато одно из PCI устройств (обычно IDE и SATA контроллеры), надолго удерживающее арбитр шины PCI, в следствии чего FiFo буфер чипсета переполняется и в семплах потока происходит выпадение данных. Для контроля DMA потока достаточно включить лог-файл при записи. После окончания записи нужно открыть лог-файл и в разделе "Record task statistics" посмотреть статистику "Total corrupted MPEG DMA samples" и "Total lost MPEG DMA samples". Если система работает исправно, там должны быть нули. Если одно из значений ненулевое (особенно corrupted), нужно переставить ТВ тюнер в другой слот, либо попробовать настроить параметры PCI DMA контроллера в настройках ПО Behold TV. Уменьшая Burst length, FiFo threshold, либо увеличивая Latency timer, нужно добиться того, чтобы в лог-файле показатели ошибок MPEG DMA были нулевыми.
Также необходимо выключить режим Cool'n'Quiet. В этом режиме в целях понижения энергопотребления и тепловыделения процессор и система переводятся в состояние, при котором потоковая передача данных по шине PCI нормально выполнятся не может.
|