Hi everyone,

For quite a long time now I have been trying to get my digital out on my
Terratec Aureon Space 7.1 to work. The analog out is working but since
I only use the digital out it isn't sufficient for me.

Because I was hoping to get an answer as to how to enable the digital
out I posted several emails to the alsa-user mailinglist.
Although the answers I got helped me to better understand how Alsa
works I still haven't received the answer I was hoping for: what should
I do/enable to get sound through the digital out?
Since the information I might need is a little more technical than just a
"run this tool" or "copy this file" I figured that I might get a better answer
when I post my question on this mailinglist.

I tried playing with the mixer to increase the volume and fiddled with some
other controls but no luck there.
I have also tried iecdump and iecset but these tools also didn't provide me
with the necessary results.
The problem will probably have nothing to do with the drivers but it looks
like I have to flip a few bits in order to activate the digital out.
Could someone please provide me with the correct bitmask that I need for
enabling the interface?

I have included some further info below that might be helpful.
It seems that control.18, control.19 and control.20 are the most interesting
controls. But I don't know what bitmask I should use to enable the digital
out and I'm a little afraid to just start playing with the controls. I don't want
to break anything by writing invalid values to it.
Control.16 also seems important but since it's on by default I don't think
that I have to worry about that one.



./iecdump -Dhw:1


Mode:           consumer
Data:           audio
Rate:           44100 Hz
Copyright:      protected
Emphasis:       none
Category:       general
Original:       1st generation
Clock:          1000 ppm

./iecdump -Dhw:1 -x

AES0=0x04,AES1=0x80,AES2=0x00,AES3=0x00


/etc/asound.state


state.T71Space {
control.1 {
comment.access read
comment.type BYTES
iface CARD
name 'ICE1724 EEPROM'
value '1145153b13021380f8c2ffffbf0000000000000000000000000000000000000000000000000000000000000000000000ffffbf00'
}
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 '32000'
}
control.3 {
comment.access 'read write'
comment.type BOOLEAN
iface MIXER
name 'Multi Track Rate Locking'
value false
}
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 '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
}
control.18 {
comment.access read
comment.type IEC958
iface MIXER
device 1
name 'IEC958 Playback Con Mask'
value '3fff000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
}
control.19 {
comment.access read
comment.type IEC958
iface MIXER
device 1
name 'IEC958 Playback Pro Mask'
value df00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
}
control.20 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 101'
iface MIXER
name 'DAC Volume'
value 88
}
control.21 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 101'
iface MIXER
name 'DAC Volume'
index 1
value 88
}
control.22 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 101'
iface MIXER
name 'DAC Volume'
index 2
value 88
}
control.23 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 101'
iface MIXER
name 'DAC Volume'
index 3
value 88
}
control.24 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 101'
iface MIXER
name 'DAC Volume'
index 4
value 92
}
control.25 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 101'
iface MIXER
name 'DAC Volume'
index 5
value 90
}
control.26 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 101'
iface MIXER
name 'DAC Volume'
index 6
value 92
}
control.27 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 101'
iface MIXER
name 'DAC Volume'
index 7
value 90
}
control.28 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 101'
iface MIXER
name 'Master Playback Volume'
value 90
}
control.29 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 31'
iface MIXER
name 'ADC Volume'
value 27
}
control.30 {
comment.access 'read write'
comment.type INTEGER
comment.range '0 - 31'
iface MIXER
name 'ADC Volume'
index 1
value 27
}
control.31 {
comment.access 'read write'
comment.type ENUMERATED
comment.item.0 'CD Left'
comment.item.1 'CD Right'
comment.item.2 'Aux Left'
comment.item.3 'Aux Right'
comment.item.4 'Line Left'
comment.item.5 'Line Right'
comment.item.6 'Mic Left'
comment.item.7 'Mic Right'
iface MIXER
name 'Capture Route'
value.0 'CD Left'
value.1 'CD Left'
}
}



Kind regards,


Dennis van der Meer



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to