LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 03-17-2007, 02:23 PM   #1
felixc
Member
 
Registered: Jul 2005
Distribution: Debian
Posts: 94

Rep: Reputation: Disabled
Sound card (Cirrus Logic CS 4614/22/24) driver cannot initialize - invalid argument


Hi everyone,

I've been working on this issue for a while now, and it's sort of been evolving. Basically I can't get sound to work on my machine running Debian. Well, that's actually not entirely true - the original install did have it working fine, so I know it's possible. However, I ripped a lot of packages out and put a lot in, and somewhere along the line, I lost sound.

When starting up KDE, the error box I am presented with reads

Quote:
Informational - artsmessage

Sound server informational message:
Error while initializing the sound driver:
device: default can't be opened for playback (Invalid argument)
The sound server will continue, using the null output device.
Here's the basic info on my system and its setup:

Code:
deimos:~# uname -r
2.4.27-3-386

--------------------------------------------------------------------

deimos:~# lspci -v     [edited, of course, to only show the sound card]
0000:00:06.0 Multimedia audio controller: Cirrus Logic CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator] (rev 01)
        Subsystem: Cirrus Logic Crystal SoundFusion PCI Audio Accelerator
        Flags: bus master, medium devsel, latency 64, IRQ 10
        Memory at f4100000 (32-bit, non-prefetchable) [size=4K]
        Memory at f4000000 (32-bit, non-prefetchable) [size=1M]
        Capabilities: [40] Power Management version 2

----------------------------------------------------------------------

deimos:~# lsmod | grep snd
snd-seq-oss            21760   0  (autoclean) (unused)
snd-seq-midi            3008   0  (autoclean) (unused)
snd-seq-midi-event      2976   0  (autoclean) [snd-seq-oss snd-seq-midi]
snd-seq                32048   2  (autoclean) [snd-seq-oss snd-seq-midi snd-seq-midi-event]
snd-cs46xx             61320   0
snd-pcm-oss            34048   0  (unused)
snd-mixer-oss          11000   0  [snd-pcm-oss]
snd-ac97-codec         48280   0  [snd-cs46xx]
snd-pcm                50216   0  [snd-cs46xx snd-pcm-oss snd-ac97-codec]
snd-timer              12548   0  [snd-seq snd-pcm]
gameport                1388   0  [snd-cs46xx]
snd-rawmidi            11552   0  [snd-seq-midi snd-cs46xx]
snd-seq-device          3588   0  [snd-seq-oss snd-seq-midi snd-seq snd-rawmidi]
snd                    28260   0  [snd-seq-oss snd-seq-midi snd-seq-midi-event snd-seq snd-cs46xx snd-pcm-oss snd-mixer-oss snd-ac97-codec snd-pcm snd-timer snd-rawmidi snd-seq-device]
soundcore               3268   8  [snd]
snd-page-alloc          4296   0  [snd-seq-oss snd-seq-midi snd-seq snd-cs46xx snd-mixer-oss snd-pcm snd-timer snd-rawmidi snd-seq-device snd]

----------------------------------------------------------------------

deimos:~# pcimodules
matroxfb_base
3c59x
snd-cs46xx
cs46xx
cs461x
usb-uhci
uhci
shpchp
pciehp
One interesting thing is that I actually get some errors when trying to configure the card:

Code:
deimos:~# alsaconf
Running update-modules...
depmod: *** Unresolved symbols in /lib/modules/2.4.27-3-386/updates/alsa/snd-pdaudiocf.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-3-386/updates/alsa/snd-vx-cs.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-3-386/updates/alsa/snd-vxp440.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-3-386/updates/alsa/snd-vxpocket.o
Loading driver...
Setting up ALSA...done.
Setting default volumes...

----------------------------------------------------------------------

deimos:~# update-modules
depmod: *** Unresolved symbols in /lib/modules/2.4.27-3-386/updates/alsa/snd-pdaudiocf.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-3-386/updates/alsa/snd-vx-cs.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-3-386/updates/alsa/snd-vxp440.o
depmod: *** Unresolved symbols in /lib/modules/2.4.27-3-386/updates/alsa/snd-vxpocket.o
The HCL lists this card, but doesn't provide too much info...

I have also reviewed the following threads (amongst many others, and of course, google...)
Thread 1
Thread 2
Thread 3

And finally (I left this for last because it is so huge), here's some more info:

Code:
deimos:~# cat /etc/modules.conf | grep "snd\|alsa\|audio"
### update-modules: start processing /etc/modutils/alsa-base
# snd module options
options snd device_mode=0660
alias char-major-116 snd
alias sound-slot-0 snd-card-0
alias sound-slot-1 snd-card-1
alias sound-slot-2 snd-card-2
alias sound-slot-3 snd-card-3
alias sound-slot-4 snd-card-4
alias sound-slot-5 snd-card-5
alias sound-slot-6 snd-card-6
alias sound-slot-7 snd-card-7
above sound-slot-0 snd-pcm-oss snd-mixer-oss snd-seq-oss
above sound-slot-1 snd-pcm-oss snd-mixer-oss snd-seq-oss
above sound-slot-2 snd-pcm-oss snd-mixer-oss snd-seq-oss
above sound-slot-3 snd-pcm-oss snd-mixer-oss snd-seq-oss
above sound-slot-4 snd-pcm-oss snd-mixer-oss snd-seq-oss
above sound-slot-5 snd-pcm-oss snd-mixer-oss snd-seq-oss
above sound-slot-6 snd-pcm-oss snd-mixer-oss snd-seq-oss
above sound-slot-7 snd-pcm-oss snd-mixer-oss snd-seq-oss
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
above snd-pcm snd-pcm-oss
above snd-mixer snd-mixer-oss
above snd-seq snd-seq-oss snd-seq-midi
# Cause a script to be run after snd-emu8000-synth module initialization
post-install snd-emu8000-synth /lib/alsa/modprobe-post-install snd-emu8000-synth
post-install snd-ad1816a /lib/alsa/modprobe-post-install snd-ad1816a
post-install snd-ad1848 /lib/alsa/modprobe-post-install snd-ad1848
post-install snd-ali5451 /lib/alsa/modprobe-post-install snd-ali5451
post-install snd-als100 /lib/alsa/modprobe-post-install snd-als100
post-install snd-als4000 /lib/alsa/modprobe-post-install snd-als4000
post-install snd-asihpi /lib/alsa/modprobe-post-install snd-asihpi
post-install snd-atiixp /lib/alsa/modprobe-post-install snd-atiixp
post-install snd-au8810 /lib/alsa/modprobe-post-install snd-au8810
post-install snd-au8820 /lib/alsa/modprobe-post-install snd-au8820
post-install snd-au8830 /lib/alsa/modprobe-post-install snd-au8830
post-install snd-azt2320 /lib/alsa/modprobe-post-install snd-azt2320
post-install snd-azt3328 /lib/alsa/modprobe-post-install snd-azt3328
post-install snd-azx /lib/alsa/modprobe-post-install snd-azx
post-install snd-ca0106 /lib/alsa/modprobe-post-install snd-ca0106
post-install snd-cmi8330 /lib/alsa/modprobe-post-install snd-cmi8330
post-install snd-cmipci /lib/alsa/modprobe-post-install snd-cmipci
post-install snd-cs4231 /lib/alsa/modprobe-post-install snd-cs4231
post-install snd-cs4232 /lib/alsa/modprobe-post-install snd-cs4232
post-install snd-cs4236 /lib/alsa/modprobe-post-install snd-cs4236
post-install snd-cs4281 /lib/alsa/modprobe-post-install snd-cs4281
post-install snd-cs46xx /lib/alsa/modprobe-post-install snd-cs46xx
post-install snd-darla20 /lib/alsa/modprobe-post-install snd-darla20
post-install snd-darla24 /lib/alsa/modprobe-post-install snd-darla24
post-install snd-dt019x /lib/alsa/modprobe-post-install snd-dt019x
post-install snd-emu10k1 /lib/alsa/modprobe-post-install snd-emu10k1
post-install snd-emu10k1x /lib/alsa/modprobe-post-install snd-emu10k1x
post-install snd-ens1370 /lib/alsa/modprobe-post-install snd-ens1370
post-install snd-ens1371 /lib/alsa/modprobe-post-install snd-ens1371
post-install snd-es1688 /lib/alsa/modprobe-post-install snd-es1688
post-install snd-es18xx /lib/alsa/modprobe-post-install snd-es18xx
post-install snd-es1938 /lib/alsa/modprobe-post-install snd-es1938
post-install snd-es1968 /lib/alsa/modprobe-post-install snd-es1968
post-install snd-es968 /lib/alsa/modprobe-post-install snd-es968
post-install snd-fm801 /lib/alsa/modprobe-post-install snd-fm801
post-install snd-gina20 /lib/alsa/modprobe-post-install snd-gina20
post-install snd-gina24 /lib/alsa/modprobe-post-install snd-gina24
post-install snd-gina3g /lib/alsa/modprobe-post-install snd-gina3g
post-install snd-gusclassic /lib/alsa/modprobe-post-install snd-gusclassic
post-install snd-gusextreme /lib/alsa/modprobe-post-install snd-gusextreme
post-install snd-gusmax /lib/alsa/modprobe-post-install snd-gusmax
post-install snd-harmony /lib/alsa/modprobe-post-install snd-harmony
post-install snd-hdsp /lib/alsa/modprobe-post-install snd-hdsp
post-install snd-hdspm /lib/alsa/modprobe-post-install snd-hdspm
post-install snd-ice1712 /lib/alsa/modprobe-post-install snd-ice1712
post-install snd-ice1724 /lib/alsa/modprobe-post-install snd-ice1724
post-install snd-indigo /lib/alsa/modprobe-post-install snd-indigo
post-install snd-indigodj /lib/alsa/modprobe-post-install snd-indigodj
post-install snd-indigoio /lib/alsa/modprobe-post-install snd-indigoio
post-install snd-intel8x0 /lib/alsa/modprobe-post-install snd-intel8x0
post-install snd-interwave /lib/alsa/modprobe-post-install snd-interwave
post-install snd-interwave-stb /lib/alsa/modprobe-post-install snd-interwave-stb
post-install snd-korg1212 /lib/alsa/modprobe-post-install snd-korg1212
post-install snd-layla20 /lib/alsa/modprobe-post-install snd-layla20
post-install snd-layla24 /lib/alsa/modprobe-post-install snd-layla24
post-install snd-layla3g /lib/alsa/modprobe-post-install snd-layla3g
post-install snd-maestro3 /lib/alsa/modprobe-post-install snd-maestro3
post-install snd-mia /lib/alsa/modprobe-post-install snd-mia
post-install snd-mixart /lib/alsa/modprobe-post-install snd-mixart
post-install snd-mona /lib/alsa/modprobe-post-install snd-mona
post-install snd-mpu401 /lib/alsa/modprobe-post-install snd-mpu401
post-install snd-msnd-pinnacle /lib/alsa/modprobe-post-install snd-msnd-pinnacle
post-install snd-mtpav /lib/alsa/modprobe-post-install snd-mtpav
post-install snd-nm256 /lib/alsa/modprobe-post-install snd-nm256
post-install snd-opl3sa2 /lib/alsa/modprobe-post-install snd-opl3sa2
post-install snd-opti92x-ad1848 /lib/alsa/modprobe-post-install snd-opti92x-ad1848
post-install snd-opti92x-cs4231 /lib/alsa/modprobe-post-install snd-opti92x-cs4231
post-install snd-opti93x /lib/alsa/modprobe-post-install snd-opti93x
post-install snd-pc98-cs4232 /lib/alsa/modprobe-post-install snd-pc98-cs4232
post-install snd-pcxhr /lib/alsa/modprobe-post-install snd-pcxhr
post-install snd-pdaudiocf /lib/alsa/modprobe-post-install snd-pdaudiocf
post-install snd-pdplus /lib/alsa/modprobe-post-install snd-pdplus
post-install snd-portman2x4 /lib/alsa/modprobe-post-install snd-portman2x4
post-install snd-powermac /lib/alsa/modprobe-post-install snd-powermac
post-install snd-rme32 /lib/alsa/modprobe-post-install snd-rme32
post-install snd-rme96 /lib/alsa/modprobe-post-install snd-rme96
post-install snd-rme9652 /lib/alsa/modprobe-post-install snd-rme9652
post-install snd-sa11xx-uda1341 /lib/alsa/modprobe-post-install snd-sa11xx-uda1341
post-install snd-sb16 /lib/alsa/modprobe-post-install snd-sb16
post-install snd-sb8 /lib/alsa/modprobe-post-install snd-sb8
post-install snd-sbawe /lib/alsa/modprobe-post-install snd-sbawe
post-install snd-serialmidi /lib/alsa/modprobe-post-install snd-serialmidi
post-install snd-serial-u16550 /lib/alsa/modprobe-post-install snd-serial-u16550
post-install snd-sgalaxy /lib/alsa/modprobe-post-install snd-sgalaxy
post-install snd-sonicvibes /lib/alsa/modprobe-post-install snd-sonicvibes
post-install snd-sscape /lib/alsa/modprobe-post-install snd-sscape
post-install snd-sun-amd7930 /lib/alsa/modprobe-post-install snd-sun-amd7930
post-install snd-sun-cs4231 /lib/alsa/modprobe-post-install snd-sun-cs4231
post-install snd-sun-dbri /lib/alsa/modprobe-post-install snd-sun-dbri
post-install snd-trident /lib/alsa/modprobe-post-install snd-trident
post-install snd-usb-audio /lib/alsa/modprobe-post-install snd-usb-audio
post-install snd-usb-usx2y /lib/alsa/modprobe-post-install snd-usb-usx2y
post-install snd-via82xx /lib/alsa/modprobe-post-install snd-via82xx
post-install snd-vx222 /lib/alsa/modprobe-post-install snd-vx222
post-install snd-vxp440 /lib/alsa/modprobe-post-install snd-vxp440
post-install snd-vxpocket /lib/alsa/modprobe-post-install snd-vxpocket
post-install snd-wavefront /lib/alsa/modprobe-post-install snd-wavefront
post-install snd-ymfpci /lib/alsa/modprobe-post-install snd-ymfpci
options snd-atiixp-modem index=-2
options snd-bt87x index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
### update-modules: end processing /etc/modutils/alsa-base
alias snd-card-0 snd-cs46xx
options snd-cs46xx index=0
Any help would be very much appreciated. I have the feeling this has a moderately simple solution, but I'm not familiar enough with ALSA or even Linux in general to find it. All the best,

Felix
 
Old 03-26-2007, 08:01 AM   #2
felixc
Member
 
Registered: Jul 2005
Distribution: Debian
Posts: 94

Original Poster
Rep: Reputation: Disabled
Okay, so after a little hiatus brought about by a pretty nasty lack of free time, I've done a bit more work on this. Apparently what I did not know at the time of posting last time is that "unresolved symbols" is actually a somewhat meaningful error message, and not a useless "unexpected error" type response.

Any suggestions on how to deal with this, and what caused it? As always, thanks in advance!
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
sound card won't work - Cirrus Logic CS 4614/22/24 MissLioness Fedora 14 02-16-2006 06:51 PM
Cirrus Logic CS 46xx Sound Problems: dsp_spos: SPIOWriteTask not responding cenko Linux - Hardware 0 01-12-2006 05:38 PM
Cirrus Logic CS 4614/22/24 No Sound! hategiants Linux - Hardware 5 12-13-2005 03:58 PM
Sound not Working - Cirrus Logic CS 4614/22/24 MissLioness Linux - Newbie 1 11-25-2005 02:33 PM
Cirrus Logic sound card detection in Fedora 2 rljames Linux - Newbie 7 09-05-2004 02:32 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 05:44 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration