I can't get my revo [ice1724] card to work the way I'd want. What I want is to send 5.1 sound to my receiver. My receiver has external decoder inputs in 5.1, as well as coax and optical S/PDIF inputs. I can't get any of these to work right.

Setup:
        AMD 1700+
        Soyo Dragon Ultra (KT400) mb
        1 GB ram
        Mandrake 9.1 linux
        alsa from cvs

First, I tried using the analog outs from the revo to the receiver. I could get 2.0 sound, but anytime I tried anything that does 5.1, it would act like it was working but I would only get 2.0 sound. I tried "ac3dec -6 AC3TEST.VOB". It would output rates, and pause for about how long the vob was, but no sound. By moving the cables around, and I could individually test playing stereo out to the fronts, to the rears, and to the center, so the cables and the receiver seem good.

So I gave up on that. I then switched to the coax S/PDIF on the revo and removed the analog cables. Now I can't get stereo or 5.1. "ac3dec -C AC3TEST.VOB" yields "Using PCM device 'plug:iec958:{AES0 0x2 AES1 0x82 AES2 0x0 AES3 0x2}' AC3 Stream 48.0 KHz 448 kbps" but no sound.

My questions:
1. How do I get 5.1 from the analog cables on the revo?
2. How do I get 5.1 from the S/PDIF on the revo?
3. How do I pass 2 channel .wav files over the S/PDIF on the revo?

Thanks!

Jeff


alsa built from cvs (updated yesterday) with: ./cvscompile --with-cards=ice1724 --with-sequencer=yes

/usr/share/alsa/cards/ICE1724.conf is the same as the cvs copy
/usr/share/alsa/alsa.conf is the same as the cvs copy

xine audio config:
audio.a52_pass_through:1
audio.alsa_a52_device:iec958:AES0=0x6,AES1=0x82,AES2=0x0,AES3=0x2
audio.alsa_surround50_device:surround51
audio.alsa_surround51_device:surround51
audio.driver:alsa
audio.five_channel:1
audio.five_lfe_channel:0

/etc/asound.config:
pcm.revo {
   type hw
   card 0
}

ctl.revo {
   type hw
   card 0
}

/etc/modules.conf:
alias char-major-116 snd
alias char-major-14 soundcore
alias snd-card-0 snd-ice1724
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

Note on /etc/asound.state -- I've twiddled this file so many times, it may be easier to regenerate it than try to fix it.

state.Revolution71 {
control.1 {
comment.access read
comment.type BYTES
iface CARD
name 'ICE1724 EEPROM'
value '3630141213024380f8c1fa004085ffbf720000ffffffffffff0000000
0000000000000000000000085ffbf0072000000fa004000'
}
control.2 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 '8000'
comment.item.1 '9600'
comment.item.2 '11025'
comment.item.3 '12000'
comment.item.4 '16000'
comment.item.5 '22050'
comment.item.6 '24000'
comment.item.7 '32000'
comment.item.8 '44100'
comment.item.9 '48000'
comment.item.10 '64000'
comment.item.11 '88200'
comment.item.12 '96000'
comment.item.13 '176400'
comment.item.14 '192000'
comment.item.15 'IEC958 Input'
iface MIXER
name 'Multi Track Internal Clock'
value 'IEC958 Input'
}
control.3 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Track Rate Locking'
value true
}
control.4 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Track Rate Reset'
value true
}
control.5 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 'PCM Out'
comment.item.1 'H/W In 0'
comment.item.2 'H/W In 1'
comment.item.3 'IEC958 In L'
comment.item.4 'IEC958 In R'
iface MIXER
name 'H/W Playback Route'
value 'PCM Out'
}
control.6 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 'PCM Out'
comment.item.1 'H/W In 0'
comment.item.2 'H/W In 1'
comment.item.3 'IEC958 In L'
comment.item.4 'IEC958 In R'
iface MIXER
name 'H/W Playback Route'
index 1
value 'PCM Out'
}
control.7 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 'PCM Out'
comment.item.1 'H/W In 0'
comment.item.2 'H/W In 1'
comment.item.3 'IEC958 In L'
comment.item.4 'IEC958 In R'
iface MIXER
name 'H/W Playback Route'
index 2
value 'PCM Out'
}
control.8 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 'PCM Out'
comment.item.1 'H/W In 0'
comment.item.2 'H/W In 1'
comment.item.3 'IEC958 In L'
comment.item.4 'IEC958 In R'
iface MIXER
name 'H/W Playback Route'
index 3
value 'PCM Out'
}
control.9 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 'PCM Out'
comment.item.1 'H/W In 0'
comment.item.2 'H/W In 1'
comment.item.3 'IEC958 In L'
comment.item.4 'IEC958 In R'
iface MIXER
name 'H/W Playback Route'
index 4
value 'PCM Out'
}
control.10 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 'PCM Out'
comment.item.1 'H/W In 0'
comment.item.2 'H/W In 1'
comment.item.3 'IEC958 In L'
comment.item.4 'IEC958 In R'
iface MIXER
name 'H/W Playback Route'
index 5
value 'PCM Out'
}
control.11 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 'PCM Out'
comment.item.1 'H/W In 0'
comment.item.2 'H/W In 1'
comment.item.3 'IEC958 In L'
comment.item.4 'IEC958 In R'
iface MIXER
name 'H/W Playback Route'
index 6
value 'PCM Out'
}
control.12 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 'PCM Out'
comment.item.1 'H/W In 0'
comment.item.2 'H/W In 1'
comment.item.3 'IEC958 In L'
comment.item.4 'IEC958 In R'
iface MIXER
name 'H/W Playback Route'
index 7
value 'PCM Out'
}
control.13 {
comment.access read
comment.type INTEGER
comment.range '0 - 255'
iface MIXER
name 'Multi Track Peak'
value.0 0
value.1 0
value.2 0
value.3 0
value.4 0
value.5 0
value.6 0
value.7 0
value.8 0
value.9 0
value.10 0
value.11 0
value.12 0
value.13 0
value.14 0
value.15 0
value.16 0
value.17 0
value.18 0
value.19 0
value.20 0
value.21 0
}
control.14 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 'PCM Out'
comment.item.1 'H/W In 0'
comment.item.2 'H/W In 1'
comment.item.3 'IEC958 In L'
comment.item.4 'IEC958 In R'
iface MIXER
name 'IEC958 Playback Route'
value 'PCM Out'
}
control.15 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 'PCM Out'
comment.item.1 'H/W In 0'
comment.item.2 'H/W In 1'
comment.item.3 'IEC958 In L'
comment.item.4 'IEC958 In R'
iface MIXER
name 'IEC958 Playback Route'
index 1
value 'PCM Out'
}
control.16 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'IEC958 Output Switch'
value true
}
control.17 {
comment.access 'read write'
comment.type IEC958
iface PCM
device 1
name 'IEC958 Playback Default'
value '000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000'
}
control.18 {
comment.access read
comment.type IEC958
iface MIXER
device 1
name 'IEC958 Playback Con Mask'
value '3fff000f0000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000'
}
control.19 {
comment.access read
comment.type IEC958
iface MIXER
device 1
name 'IEC958 Playback Pro Mask'
value df00000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000
}
control.20 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 255'
iface MIXER
name 'DAC Volume'
value 255
}
control.21 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 255'
iface MIXER
name 'DAC Volume'
index 1
value 255
}
control.22 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 '44.1kHz'
comment.item.1 Off
comment.item.2 '48kHz'
comment.item.3 '32kHz'
iface MIXER
name Deemphasis
value Off
}
control.23 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 255'
iface MIXER
name 'DAC Volume'
index 2
value 255
}
control.24 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 255'
iface MIXER
name 'DAC Volume'
index 3
value 255
}
control.25 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 255'
iface MIXER
name 'DAC Volume'
index 4
value 255
}
control.26 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 255'
iface MIXER
name 'DAC Volume'
index 5
value 255
}
control.27 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 255'
iface MIXER
name 'DAC Volume'
index 6
value 255
}
control.28 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 255'
iface MIXER
name 'DAC Volume'
index 7
value 255
}
control.29 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 '44.1kHz'
comment.item.1 Off
comment.item.2 '48kHz'
comment.item.3 '32kHz'
iface MIXER
name Deemphasis
index 1
value Off
}
control.30 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 '44.1kHz'
comment.item.1 Off
comment.item.2 '48kHz'
comment.item.3 '32kHz'
iface MIXER
name Deemphasis
index 2
value '44.1kHz'
}
control.31 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 '44.1kHz'
comment.item.1 Off
comment.item.2 '48kHz'
comment.item.3 '32kHz'
iface MIXER
name Deemphasis
index 3
value '44.1kHz'
}
}


Thanks for reading all of this!



-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01
_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to