Em8300Microcode

Материал из RuVDRWiki

Перейти к: навигация, поиск

Содержание

Вступление

Изображение Dxr3-карты с Microcode 0х29 иногда мерцает в нижней трети экрана. 11.07.2006 был опублекован Microcode который устраняет это мерцание. Тем не мение, ставится вопрос, предлагает ли этот Microcode только преимущества, или нужно расщитывать также на недостатки. По этой причине и была создана таблица с прежними наблюдениями.

Создание Microcode

На VDR портале уже публиковались некоторые Microcode. Альтернативно можно легко создать свои Microcodes посредством getDxr3Microcode.sh-скрипта.


Что делает этот скрипт?

  • Загрузка утилит с dxr3.sourceforge.net
  • Загрузка MS-dxr3-драйвера от SigmaDesigns
  • Экстрагирует Microcodes из SigmaDesigns драйвера

Вверху скрипта может устанавливаться следущее:

  • Путь к каталогу где будут сохраняться Microcodes
  • tmp-путь для загрузок
  • Релиз драйвера

Сам скрипт:

Файл
getDxr3Microcode.sh
#!/bin/bash

# This skript downloads microcode_extract.pl and msexpand.pl from dxr3.cvs.sourceforge.net
# and the MS drivers for the HollywoodPlus from ftp.sigmadesigns.com
# The microcodes will be stored at MICROCODEPATH

# A tmp path for the downloaded files
# Uncommed the path wich fits your needs
TMPPATH=$(pwd)/dxr3MCtmp
#TMPPATH=~/tmp/dxr3MCtmp

# Path where the microcodes will be stored
# Uncommed the path wich fits your needs

#Path for linvdr:
MICROCODEPATH=/usr/lib/hotplug/firmware
#MICROCODEPATH=~/tmp/microcode

#You can find the Build Version here: ftp://ftp.sigmadesigns.com/HollywoodPlus/readme.txt
# and here ftp://ftp.sigmadesigns.com/HollywoodPlus/
BUILD=2_41

# This variables should be ok
MC_extractRevision=1.4.4.1
msexpandRev=1.3
dxr3_PathRev=EM8300-0-15-3-ALSA

# Now lets go !!
mkdir -p $TMPPATH
cd $TMPPATH
wget http://dxr3.cvs.sourceforge.net/*checkout*/dxr3/em8300/scripts/microcode_extract.pl?revision=$MC_extractRevision&pathrev=$dxr3_PathRev &

wget http://dxr3.cvs.sourceforge.net/*checkout*/dxr3/em8300/scripts/msexpand.pl?revision=$msexpandRev&pathrev=pathrev=$dxr3_PathRev &


wget ftp://ftp.sigmadesigns.com/HollywoodPlus/HP${BUILD}k1.zip
unzip HP${BUILD}k1.zip

echo ""
echo "Waiting 20 seconds, ...."
echo ""
sleep 20

mv microcode_extract.pl?revision=$MC_extractRevision microcode_extract.pl
chmod 775 microcode_extract.pl

mv msexpand.pl?revision=$msexpandRev msexpand.pl
chmod 775 msexpand.pl

if [ ! -d $MICROCODEPATH ]; then
        mkdir -p $MICROCODEPATH;
fi

if [ -s rmquasar.sy_ ]; then
        $(pwd)/msexpand.pl rmquasar.sy_;
else
        $(pwd)/msexpand.pl rmquasar.vx_;
fi

if [ -s $(pwd)/rmquasar.sys ]; then
        $(pwd)/microcode_extract.pl rmquasar.sys $MICROCODEPATH ${BUILD}microcode
else
        $(pwd)/microcode_extract.pl rmquasar.vxd $MICROCODEPATH ${BUILD}microcode
fi
echo ""
echo "You can find the microcodes at $MICROCODEPATH"
echo "If you do not want to download other microcodes, you can delete the directory $TMPPATH now."[/code]
# end of skript


Обзор Microcodes

Релиз драйвера    Версия Microcode Номер Microcode adv717x совместимо bt865 совместимо Преимущества Недостатки
HP2_41w1.zip (1) 0x2a 0 7170 да (B) ++ 7170: заикающееся переключение (2)
HP2_41w1.zip (1) 0x2a / 0x2d 1 7170 частичнo 7170:(B):++, (A) ++, (D) ++
HP2_41w1.zip (1) 0x2a 2 7170 да (B): ++ 7170(A) -
HP2_41k1.zip 0x2d 0 7170 да (B): ++ bt865(A): o, (D): o
HP2_41k1.zip 0x2d 1 7170 частичнo adv717x(B): ++
HP2_41k1.zip 0x2d 2 7170 да adv717x(B):++ bt865(A): o,bt865(D): o
em8300-0.15.3 0x29 универсальный ? да ? ?

Согласно "cmp" (file compare) экстрагируемыe Microcodes из HP2_41w1.zip и HP2_41k1.zip идентичны!
Почему Microcodes идентифицируются один раз как 0x2a , а потом как 0x2d пока не известно.
Версию Microcode и Video Encoder можно узнать в VDR с cat /proc/em8300/*

Сокращения:

(1): загрузка экстрагируемого Microcodes в этой теме
(2): изображение появляется и исчезает потом кратковременно еще раз

(A) - поведение переключения[1]

(B) - дрожание изображения устранили

(C) - AC3

(D) - синхронизация звука

Ссылки

  1. Создание Microcode из MS-драйвера
  2. Perlskripts
  3. Версии MS-драйвера
Личные инструменты
На других языках