Can't find card0

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

 



I am trying to get Puppy Linux 4.31 to run on One Laptop Per Child's XO computer.  Everything is working well except for sound.  The sound card on the XO is
 
a cs5535audio on the pci bus.  I am using the 2.6.31 kernel from the OLPC git repository, and re-compiling to include AUFS and Squash file systems.  The
 
stock XO kernel has snd compiled into the body of the kernel, but Puppy Linux implements ALSA as modules, so on recompile I configured snd as modules too.
 
Alsaconf executes without reporting any errors, and at the end tells me ALSA is configured, and offers to play a test sound, but no audible test sound is
 
generated (the hardware makes sound fine when running XO's Sugar OS, Ubuntu Intrepid or Debian Squeeze).
 
#alsamixer => "snd_ctl_open : no such device"
 
#aplay -vv /usr/share/audio/2barks.wav => "cannot find card0 - no such device"
 
#aplay -l => "no soundcards found..."
 
but
 
#cat /proc/asound/cards =>
0 [Audio ]: cs5535audio - CS5535 Audio
CS5535 Audio cs5535audio at 0x1480, irq 5
 

The tail of /etc/modprobe.conf shows
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF version 1.0.20 ---
alias snd-card-0 snd-cs5535audio
alias sound-slot-0 snd-cs5535audio
# --- END: Generated by ALSACONF, do not edit. ---
 
# lspci shows (this is a Busybox version)
00:01.0 Class 0600: 1022:0028 (rev 21)
00:01.1 Class 0300: 1022:2081
00:01.2 Class 1010: 1022:2082
00:0c.0 Class 0501: 11ab:4100 (rev 10)
00:0c.1 Class 0805: 11ab:4101 (rev 10)
00:0c.2 Class 0400: 11ab:4102 (rev 10)
00:0f.0 Class 0601: 1022:2090 (rev 03)
00:0f.3 Class 0401: 1022:2093 (rev 01)
00:0f.4 Class 0c03: 1022:2094 (rev 02)
00:0f.5 Class 0c03: 1022:2095 (rev 02)
 

lsmod | grep snd shows:
snd_pcm_oss 34044 0
snd_seq_dummy 2660 0
snd_seq_oss 24044 0
snd_seq_midi_event 6724 1 snd_seq_oss
snd_seq 42080 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 6608 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_mixer_oss 14504 1 snd_pcm_oss
snd_cs5535audio 12740 0
snd_ac97_codec 93820 1 snd_cs5535audio
ac97_bus 1660 1 snd_ac97_codec
snd_pcm 64488 3 snd_pcm_oss,snd_cs5535audio,snd_ac97_codec
snd_timer 18596 2 snd_seq,snd_pcm
snd 51500 9 snd_pcm_oss,snd_seq_oss,snd_seq,snd_seq_device,snd_mixer_oss,snd_cs5535audio,snd_ac97_codec,snd_pcm,snd_timer
snd_page_alloc 8404 2 snd_cs5535audio,snd_pcm
 
/usr/lib/alsa-lib is present.
 
# modinfo snd_cs5535audio shows:
filename: /lib/modules/2.6.31_xo1-20100428.0000.1.olpc.628e024_DIRTY/kernel/sound/pci/cs5535audio/snd-cs5535audio.ko
description: CS5535 Audio
license: GPL
author: Jaya Kumar
srcversion: 356AFFBF0C6C10220832780
alias: pci:v00001022d00002093sv*sd*bc*sc*i*
alias: pci:v0000100Bd0000002Esv*sd*bc*sc*i*
depends: snd-ac97-codec,snd-pcm,snd,snd-page-alloc
vermagic: 2.6.31_xo1-20100428.0000.1.olpc.628e024_DIRTY preempt mod_unload modversions GEODE 4KSTACKS
parm: ac97_quirk:AC'97 board specific workarounds. (charp)
parm: index:Index value for cs5535audio (array of int)
parm: id:ID string for cs5535audio (array of charp)
parm: enable:Enable cs5535audio (array of bool)
 
It seems absurd to me that /proc/asound/cards can clearly identify the existence of card0, but aplay and alsamixer cannot find it. 
 
What am I missing here?  Any help would be appreciated.
 
 
------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Alsa-user mailing list
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user

[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux