Well, yeah, this card works. Not very well though...
The kernel support is great, simply enable:
Device Drivers --> Sound --> ALSA --> PCI Devices --> Avance Logic ALS4000 (haven't tried it as a module).
I have 2.1 output, but if pcm goes higher than about 90% or the master higher than 80%, the sound will become "distorted". It won't sound good. So you'll probably need an amplifier of any kind (all normal speakers probably have one, cheap headphones generally don't).
This card does not have hardware mixing, so i have the following asym setup:
Code:
pcm.card0 {
type hw
card 0
# mmap_emulation true
}
pcm.playback {
type dmix # dmix plugin for mixing the output
ipc_key 1234 # an uniqe number
ipc_perm 0666
slave {
pcm "card0"
period_time 0
buffer_time 0
period_size 2048
buffer_size 32768
rate 44100
}
bindings {
0 0
1 1
}
}
pcm.capture {
type dsnoop # dsnoop plugin for input
ipc_key 5678 # another uniqe number
slave {
pcm "card0"
# mic "card0"
period_time 0
period_size 1024
rate 44100
}
}
#
# combined playback/capture device
#
pcm.duplex {
type asym
playback.pcm "playback"
capture.pcm "capture"
}
#
# making the playback/capture device default
#
pcm.!default {
type plug
slave.pcm "duplex"
}
#
# for oss compatibility (maybe)
#
pcm.!dsp {
type plug
slave.pcm "duplex"
}
ctl.!mixer0 {
type hw
card 0
}
You might have to play around a bit with this, but this works for me.