EasyVDR auf AMD E-350 Zacate

Aus easyVDR-Wiki
Zur Navigation springen Zur Suche springen
Tagebücher
Autor Mjb
Datum 2011
EasyVDR-Version EasyVDR 0.9
Hardware Asus E35M1-M

Installation von easyVDR 0.9 auf AMD E-350 Zacate (AMD Fusion) Hardware

Hardware z.B.: Zotac Zbox AD03, Asus E35M1-M, ...

  • Installation: easyVDR 0.9A4
  • Falls die Meldung "Es wurde kein installierbarer Kernel in den zur Verfügung stehenden APT-Quellen gefunden" kommt, den Kernel manuell installieren, siehe [1]
# mit Alt-F3 in andere Konsole wechseln
cat /tmp/available_kernels.txt.unfiltered
chroot /target
apt-get install linux-image-2.6.32-33-generic
# "Continue without installing GRUB?" -> Yes
# mit Alt-F1 wieder zurück, "Ohne Installation eines Kernels fortfahren" -> Ja
  • Reboot

Grafik: Radeon HD 6310

  • Zur Unterstützung der integrierten Radeon HD 6310 Grafik einen aktuelleren Kernel installieren. Ab Kernel 2.6.38 wird die Grafikkarte bereits beim Booten erkannt und KMS unterstützt, siehe [2], [3].
# Mainline kernel 2.6.38 installieren
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.38.8-natty/linux-headers-2.6.38-02063808-generic_2.6.38-02063808.201106040910_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.38.8-natty/linux-headers-2.6.38-02063808_2.6.38-02063808.201106040910_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.38.8-natty/linux-image-2.6.38-02063808-generic_2.6.38-02063808.201106040910_i386.deb
sudo dpkg -i *.deb

# Extra firmware needed for RadeonHD 6310
# http://www.x.org/wiki/radeonBuildHowTo#MissingExtraFirmware
wget http://people.freedesktop.org/~agd5f/radeon_ucode/PALM_me.bin
wget http://people.freedesktop.org/~agd5f/radeon_ucode/PALM_pfp.bin
wget http://people.freedesktop.org/~agd5f/radeon_ucode/SUMO_rlc.bin
sudo cp PALM_me.bin PALM_pfp.bin SUMO_rlc.bin /lib/firmware/radeon/

sudo reboot

Onboard Audio (Realtek ALC892)

  • Wenn die Ausgabe über den analogen Kopfhörerausgang stumm bleibt, kann es daran liegen, dass der onboard Audio Chip von Alsa 1.0.23 aus ubuntu 10.04 noch nicht unterstützt wird. Mit Alsa 1.0.24 funktioniert es, siehe [4], [5]
[email protected]:~# lspci|grep -i audio
00:01.1 Audio device: ATI Technologies Inc Device 1314
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)

[email protected]:~# cat /proc/asound/cards
 0 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xfeb44000 irq 44
 1 [SB             ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xfeb40000 irq 16

[email protected]:~# grep -i codec /proc/asound/card*/codec#0
/proc/asound/card0/codec#0:Codec: ATI R6xx HDMI
/proc/asound/card1/codec#0:Codec: Realtek ALC892

[email protected]:~# aplay -l
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: Generic [HD-Audio Generic], Gerät 3: HDMI 0 [HDMI 0]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 1: SB [HDA ATI SB], Gerät 0: ALC892 Analog [ALC892 Analog]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 1: SB [HDA ATI SB], Gerät 1: ALC892 Digital [ALC892 Digital]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
# upgrade to Alsa 1.0.24
mkdir alsa
cd alsa
wget http://oyox.de/uploads/AlsaUpgrade-1.0.24-2.tar.gz
tar xzvf AlsaUpgrade-1.0.24-2.tar.gz
chmod +x AlsaUpgrade-1.0.24-2.sh
./AlsaUpgrade-1.0.24-2.sh -d
./AlsaUpgrade-1.0.24-2.sh -c
./AlsaUpgrade-1.0.24-2.sh -i
shutdown -r 0
  • Danach die gewünschte Audio Ausgabe im easyVDR Setup konfigurieren
/usr/share/easyvdr/setup/toolmenu/easyvdr-toolmenu
  • Für die digitale S/PDIF Ausgabe über TOSLINK muss der optische Ausgang aktiviert werden (erkennbar daran, wenn es im Kabel nicht rot leuchtet)
amixer -c 1 set IEC958 on
alsactl store

VGA2Scart

ACHTUNG ES GIBT PROBLEME MIT DEM KERNEL 3.0.0-19
Konfiguration von X11 zur Ausgabe eines PAL Signals über den VGA Ausgang mit VGA2Scart Kabel. Der proprietäre ATI Linux Treiber (fglrx) kann ein PAL interlaced Signal erzeugen:

Entweder:

wget http://pastebin.com/raw.php?i=Eg1gSA1Q -O ati-install.sh
chmod a+x ati-install.sh
dos2unix ati-install.sh
./ati-install.sh

Oder:

mkdir -p /tmp/ati-driver/
cd /tmp/ati-driver/

# install ATI Proprietary Linux driver (fglrx)
# http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx
wget http://www2.ati.com/drivers/linux/amd-driver-installer-12-4-x86.x86_64.run

# there are needed dependencies
sudo apt-get -y install libqtgui4 execstack

# build the *.deb packages
sudo sh amd-driver-installer-*-x86.x86_64.run --buildpkg

# if the VDR is running we need to stop it now
stopvdr
sudo stop easyvdr-desktop

# get the new config for HD 6310
# http://wiki.easy-vdr.de/index.php/Xorg.conf.ati-hd6310
# http://pastebin.com/qcXxCqkC
wget http://pastebin.com/raw.php?i=qcXxCqkC -O xorg_fglrx_hd6310.conf
dos2unix xorg_fglrx_hd6310.conf

# backup the old config
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old.`date '+%Y-%m-%d_%H-%M-%S'`

# install the driver
sudo dpkg -i fglrx_*.deb
sudo dpkg -i fglrx-modaliases_*.deb

# init the files for the grafic driver
sudo aticonfig --initial

# use instead the new config
sudo cp xorg_fglrx_hd6310.conf /etc/X11/xorg.conf

# unload the grafic driver (an make sure it was unloaded)
sudo rmmod fglrx
lsmod | grep fglrx

# delete fglrx config if it exists (PCS database) and let aticonfig generate a new one from our new xorg.conf
sudo rm /etc/ati/amdpcsdb
sudo aticonfig --input /etc/X11/xorg.conf

# start X11
sudo start easyvdr-desktop

# show modes
export DISPLAY=:0

# set mode
xrandr --output CRT1 --mode 800x576_50i
sudo aticonfig --set-pcs-u32="DDX,EnableTearFreeDesktop,3"
sudo aticonfig --sync-video=on

# start VDR
startvdr