[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

CMI8738 Audio chip on ASUSmb - No sound



I can't get my sound to work - please help me if you can.

The manual that came with my mainboard says the sound chip is:
PCI Audio: Features Cmedia's CMI8738 3D positional audio controller with
high speed PCI v2.1 bus controller and legacy SB16 DSP audio emulator.
Now, I have downloaded the latest driver for this chip from Cmedia's
site (cmpci-5.64) and recompiled my kernel and modules accordingly.
Here is part of my .config file for the kernel compile:
CONFIG_SOUND=m
CONFIG_SOUND_CMPCI=m
# CONFIG_SOUND_CMPCI_FM is not set
# CONFIG_SOUND_CMPCI_MIDI is not set
# CONFIG_SOUND_CMPCI_JOYSTICK is not set
CONFIG_SOUND_CMPCI_CM8738=y
# CONFIG_SOUND_CMPCI_PCTEL is not set
# CONFIG_SOUND_CMPCI_SPDIFINVERSE is not set
# CONFIG_SOUND_CMPCI_SPDIFLOOP is not set
CONFIG_SOUND_CMPCI_SPEAKERS=2

CONFIG_SOUND_OSS=m

The other options in sound section are all not set.

I have also setup my /etc/modules.conf with the following lines (I am
using devfs):
alias char-major-14     cmpci

alias           /dev/sound      cmpci   #C-Media CMI8738 3D
alias           /dev/audio      /dev/sound
alias           /dev/mixer      /dev/sound
alias           /dev/dsp        /dev/sound
alias           /dev/dspW       /dev/sound
alias           /dev/midi       /dev/sound

Here is a listing of my sound devices:
crw-rw----    1 root     audio     14,   3 Jan  1  1970 /dev/sound/dsp
crw-rw----    1 root     audio     14,   0 Jan  1  1970 /dev/sound/mixer

lr-xr-xr-x    1 root     root            9 Mar 26 19:44 /dev/dsp ->
sound/dsp
lr-xr-xr-x    1 root     root           11 Mar 26 19:44 /dev/mixer ->
sound/mixer

When I run xmms, it will autoload the modules.  Here is what lsmod
shows:
cmpci                  24592   1  (autoclean)
soundcore               4112   2  (autoclean) [cmpci]

But when I run xmms there is no sound from the speakers.  Also when I do

cat file.au > /dev/dsp    or
cat file.wav > /dev/dsp
Neither produces any sound from the speakers.

I noticed that /dev/sndstat doesn't exist and I don't know if this is
needed nor how to create it if it is.

I can't think of anything else to try to get this to work.

Has anyone got any further troubleshooting suggestions?



Reply to: