PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RH9 Shrike - SBLive 5.1 , DTT 3500, Digital Out, 4 Speaker & AC3Passthrough



spychodelics
16.09.03, 20:25
RH9 Shrike - SBLive 5.1 , DTT 3500, Digital Out, 4 Speaker & AC3Passthrough



Als erstes muessen 2 Dinge gegeben sein :

1. Ihr erhofft euch k/einen Erfolg dieses Tutorials und seht es als weiteren Schritt nach vorn
2. Ihr habt root Rechte und noch nicht zuviel am System gespielt was die SBLive angeht
(Was soviel heißt wie , Redhat hat die Karte schon erkannt und mit Emu10k1 Treibern
eingerichtet.)



Grundlegendes :

Ich habe sehr viele Tutorials gelesen , und keines hat mir beim meinen Problemen geholfen !

Welche 2 Stueck waeren :

1. Ich konnte meinen Digitalen Ausgang nicht aktivieren.
2. Ich konnte nur die 2 vorderen Boxen ansprechen.


Daraufhin habe ich mich mit den netten Leuten aus dem IRC zusammengeschlossen , und sie halfen mir meine
Ideen umzusetzen .


Als 1.tes schauen wir mal ob Emu10k1 eingebunden ist

$ lsmod zeigt die geladenen Module an

Nun sollte man ein

emu10k1 clean
ac97_codec emu10k1
sound emu10k1
souncore emu10k1


erblicken. Ist dies der Fall können wir fortsetzen .


Als nächstes Bearbeiten wir unsere emu10k1.conf nach unseren Wünschen.
zu finden ist diese Datei in "/usr/local/etc"




/quote

================================================== ==============================================
##
## This file is used to configure emu10k1's emu-script
##

CARD_IS_5_1=no <---- aendern in yes
USE_DIGITAL_OUTPUT=no <---- aendern in yes
ENABLE_TONE_CONTROL=yes

# Note, it's safe to say yes to the next option even if you're not going
# to use it. When this option is enabled, the driver can autodetects AC3
# data and behaves normally with normal audio.
# (Saying yes causes some of the soundcard's resourses to be used up)


AC3PASSTHROUGH=no <---- aendern in yes

# Change this to yes to enable the Livedrive midi port and IR remote
# control.

ENABLE_LIVEDRIVE_IR=no

# Most Lives have their analog front signals inverted. If you have
# problems with your setup (low bass), try changing this to 'yes'. (This
# option has no effect with digital setups)

INVERT_REAR=no

#Multichannel playback (for 4 - 6 channel setups)


MULTICHANNEL=no <---- aendern in yes

# On 5.1 cards in multichannel mode, should the multichannel data be fed
# to the sub as well? You probably don't want this if you have a
# speaker set like the DTT2200 which already feeds all channels to the
# sub in hardware.
ROUTE_ALL_TO_SUB=no

# By default, the front analog channels have a +12dB boost applied to
# them by the AC'97 mixer. If you encounter clipping, or find that the
# volume of the front speakers is too high in a multichannel setup, try
# changing this to 'no'.
ANALOG_FRONT_BOOST=no



# Surround
##################

# Some wavs, or mp3 are surround sound encoded the next two
# options can be used to decode these in hardware.
# (select on or the other, not both)

# passive matrix surround decoder
SURROUND=no

# Active matrix surround decoder
PROLOGIC=no


# Extra Inputs
#################

## This connector is mounted on the card itself
ENABLE_CD_Spdif=yes # Volume control is 'Digital1' in aumix/gmix/kmix

# The next four inputs are found on Livedrives, some of these may also
# be inputs on the older add-on daughter cards.

ENABLE_OPTICAL_SPDIF=no # Volume control is 'Digital2'
ENABLE_LINE2_MIC2=no # Volume control is 'Line2'
ENABLE_RCA_SPDIF=no # Volume control is 'Digital3'
ENABLE_RCA_AUX=no # Volume control is 'line3'



================================================== ==============================================

/quote end




Wenn diese Datei dann geaendert und gespeichert ist , fuehren ./emu-script aus.
Dieses Script liest die von uns geaenderten Daten aus der emu10k1.conf und bindet sie ein.



Nun gehen wir wieder zur grafischen Oberflaeche und oeffnen die Lautstaerkereglung
(bitte kein Kmix, das funktionierte bei mir nicht)


Nun sehen wir mehrere Lautstärkenregler :

vol : vordere 2 Boxen
pcm : vordere und hintere Boxen
ogain : hintere Boxen


So das sollte es sein, nun sind wir auf dem digitalen Ausgang und haben 4 Boxen !
Ausserdem wird das AC3-Signal direkt an den Decoder gesendet.



Was ich nun noch wollte , über nen einfachen Konsolenbefehl den Digitalen Ausgang an-
und auszuschalten. Damit ich abends meine Kopfhörer nutzen kann.

Dafür habe ich emu10k1.conf 2 mal kopiert , und umbenannt.

emu10k1.conf.dig0
emu10k1.conf.dig1


Wo ich jeweils bei der Option USE_DIGITAL_OUTPUT ein yes oder no stehen habe.
Dann habe ich noch 2 ausführbare Dateien erstellt


dig0
dig1




dig0

/quote
================================================
#!/bin/sh
cp /usr/local/etc/emu10k1.conf.dig0 /usr/local/etc/emu10k1.conf
/usr/local/etc/./emu-script
================================================
/quote end



dig1

/quote
================================================
#!/bin/sh
cp /usr/local/etc/emu10k1.conf.dig1 /usr/local/etc/emu10k1.conf
/usr/local/etc/./emu-script
================================================
/quote end


dann noch


chmod 755 dig0
chmod 755 dig1



Nun kann ich mit ./dig0 , ./dig1
den digitalen Ausgang aus und an machen


Ich hoffe geholfen zu haben .

Für Anregungen bin ich jederzeit offen.



Noch mal dank an dieser Stelle an :

AceTheFace
Columbo0815
Flighty
giftnudel
tsuribito
raider
zwerg






==== EDIT ====

Habe hier auf dem Board noch eine tolle Sache gefunden die eines meiner zusätzlichen probleme gelöst hat :
nähmlich die Tatsache dass das Line-In Signal nicht auf den digitalen Ausgang gelegt wurde , das löst man
wie "geronet" es in einem anderen Thread ansprach



Original geschrieben von geronet
Hast du ein Glück, grad heut hab ich mir ein script geschrieben dass alle Eingänge, von CD über TV und Pcm auch auf die hinteren Boxen ausgibt..

Den Treiber kannst du dir hier saugen:
http://home.wanadoo.nl/whatdoya/sblive


Hier das script:

#!/bin/bash
DSPPATH="/usr/local/share/emu10k1"
emu-dspmgr -z
emu-dspmgr -v"Pcm L:Front L" -mpcm_l
emu-dspmgr -v"Pcm R:Front R" -mpcm_r
emu-dspmgr -v"Analog L:Rear L" -mspeaker_l
emu-dspmgr -v"Analog R:Rear R" -mspeaker_r
emu-dspmgr -r
---
Dann noch "igain" ein bisschen hochstellen (ganz wenig) und den Aufnahme-Knopf in gmix oder kmix auch auf IGain setzen. Dann sollte alles auch auf die hinteren Lautsprecher gehen.

Grüsse, Stefan

=======EDIT ENDE=======

Dismember
18.09.03, 19:14
Vielen Dank für dieses hammergeile Tutorial!!! Einen kleinen Vorschlag hätte ich noch zu machen: Es wäre doch einfacher auf Kopfhörer umzuschalten mit dem Befehl: "emu-config -a" oder nicht? Also ich hab mir in meine .bashrc folgendes reingeschrieben:

analog="emu-config -a"

und um das dann wieder rückgängig zu machen:

digital="emu-config -d"

(natürlich kann man statt "analog" und "digital" auch "dig0" und "dig1" verwenden :))

spychodelics
18.09.03, 22:04
danke


Einen Aufruf des emu-script , mit einer Variablen übergabe wie "-d" oder "-a" ging bei mir nicht,
daher das dig0 und dig1 .

Bei wem es sonst funktioniert , kann das gerne tun.

mfg spy

Dismember
18.09.03, 22:59
was mache ich, wenn nachdem ich die emu10k1.conf wie oben beschrieben editiert habe und das dann mit emu-script übernehmen will folgende fehler erscheinen:




Error: Bad Output in route name: Digital
Error: Bad route specified
Error: Bad input in route name: fx15
Error: Bad route specified
Error: Bad input in route name: fx15
Error: Bad route specified
Error: Bad line name

spychodelics
19.09.03, 13:22
Sorry aber mit dem Fehler kann ich nix anfangen, und dir deshalb nicht helfen.

Bei mir funktioniert das aendern der emu10k1.conf tadellos .


mfg spy

geronet
28.09.03, 08:23
@Dismember:
Dann musst du dir mit emu-dspmgr erstmal die Routen bzw. Ein/Ausgänge anzeigen lassen (siehe man-page/Doku) und entsprechend editieren.

Anmerkung: Die Soundkarte sieht in der Hardware so aus:



emu10k1 AC97 chip
---------------- ------------------------------------|
PCM | | Analog_out | |
----->| |----------------->|-----*-------<Sum>--------------*-->|------->Front out
(from | | | // | \ | |
CPU) | | | / | | \ | |
| DSP | | * * * * *(igain) |
| Routing |<---------------- |<--\ | | | | | |
| Code | Analog_in | \---< Rec select > -/ |
| and | | | | | | |
| patches | |------------------------------------|
| | ^ ^ ^ ^
| (Via | | | | |
| emu-dspmgr) |---> Digital Front | | | |
| | CD Mic Line Video
| |
| |
| |--> Analog & Digital Rear
| |
| |<--- Digital sources (CD, Spdif, any Live drive input (including analog sources))
----------------

Jetzt könnt ihr euch vorstellen wie diese Route funktioniert.

Grüsse, Stefan