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-путь для загрузок
- Релиз драйвера
Сам скрипт:
#!/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) - синхронизация звука
