Em8300Microcode

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Übersicht der Microcodes)
(Übersicht der Microcodes)
Zeile 157: Zeile 157:
 
Warum sich der Microcode einmal mit 0x2a und dann mit 0x2d meldet ist noch nicht geklärt.<br>
 
Warum sich der Microcode einmal mit 0x2a und dann mit 0x2d meldet ist noch nicht geklärt.<br>
 
Microcode Version und Video Encoder lassen sich auf dem VDR mit ''cat /proc/em8300/*'' ermitteln<br><br>
 
Microcode Version und Video Encoder lassen sich auf dem VDR mit ''cat /proc/em8300/*'' ermitteln<br><br>
('''1'''): download der extrahierten Microcodes in diesem Beitrag: http://www.vdr-portal.de/board/thread.php?postid=494084#post494084<br>
+
('''1'''): download der extrahierten Microcodes in diesem [http://www.vdr-portal.de/board/thread.php?postid=494084#post494084 Beitrag]<br>
 
('''2'''): Bild erscheint und verschwindet dann kurzzeitig noch einmal
 
('''2'''): Bild erscheint und verschwindet dann kurzzeitig noch einmal
  

Version vom 17. Juli 2006, 10:18 Uhr

Inhaltsverzeichnis

Einleitung

Das Bild einer dxr3 Karte mit dem Microcode 0x29 flackerte gelegentlich im unteren Drittel des Bildschirms. Am 11.07.2006 hat PrakashP im VDR-Portal einen Microcode gepostet, der das Flackern unterbindet. Es stellt sich jedoch die Frage, ob dieser Microcode nur Vorteile bietet, oder ob auch mit Nachteilen zu rechnen ist. Aus diesem Grund befindet sich hier eine Tabelle mit den bisherigen Beobachtungen.

Microcodes beschaffen

Im VDR-Portal wurden einige Microcodes gepostet. Alternativ können mit dem Skript getDxr3Microcode.sh die Microcodes leicht erstellt werden.

Was macht das Skript?

1. download der Tools von dxr3.sourceforge.net

2. download der MS-dxr3-Treiber von SigmaDesigns

3. extrahieren des Microcodes aus dem SigmaDesigns Treiber

Im Kopf des Skriptes kann folgendes eingestellt werden:

1. Pfad in dem die Microcodes abgelegt werden

2. tmp-Pfad für die Downloads

3. Treiber-Release

Hier das vorläufige Skript

Datei
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


Übersicht der Microcodes

Treiber Release    Microcode Version Microcode Nr. adv717x kompatibel bt865 kompatibel Stärken Schwächen
HP2_41w1.zip (1) 0x2a 0 7170 ? kein Bildzittern ++ 7170: stotterndes Umschalten (2)
HP2_41w1.zip (1) 0x2a 1 7170 ? kein Bildzittern, 7170: Umschalten ++ 7170: z.Z. keine
HP2_41w1.zip (1) 0x2a 2 7170 ? kein Bildzittern: ++ 7170: Umschalten -
HP2_41k1.zip 0x2d 0 ? ja kein Bildzittern ++ bt865: Umschalten: o, TonAsynChronität: o
HP2_41k1.zip 0x2d 1 ? nein
HP2_41k1.zip 0x2d 2 ? ja kein Bildzittern ++ bt865: Umschalten: o, TonAsynChronität: o

Laut cpm (file compare) sind die aus HP2_41w1.zip und HP2_41k1.zip extrahierten Microcodes indentisch!
Warum sich der Microcode einmal mit 0x2a und dann mit 0x2d meldet ist noch nicht geklärt.
Microcode Version und Video Encoder lassen sich auf dem VDR mit cat /proc/em8300/* ermitteln

(1): download der extrahierten Microcodes in diesem Beitrag
(2): Bild erscheint und verschwindet dann kurzzeitig noch einmal

Links

  1. Microcode aus MS-Treibern erzeugen
  2. Perlskripte dafür
  3. MS-Treiber Versionen