fmnovais
(usa Debian)
Enviado em 13/09/2009 - 12:39h
Ola,
Estou montando uma distribuição para uma placa da Advantech modelo PCM-9375.
Construi o rootfs com busybox, mas não estou conseguindo configurar a placa de som.
Minha duvida é se estou o problema esta na configuração do ALSA ou se o meu kernel não esta configurado direto.
Seguindo alguns tutoriais segui alguns passos para verificação que são:
Verificação do diretório /proc/asound, segundo os tutoriais se este diretório existe então os módulos foram carregados com êxito então verifiquei o conteúdo dos arquivos que se seguem:
# ls /proc/asound:
card0 cards devices Audio modules oss pcm seq timers version
O conteude de cada arquivo:
# ls -l Audio:
Audio -> card0
# cat cards:
0[Audio ] cs5535audio - cs5535 Audio
CS5535 Audio cs5535audio at 0xfe00, irq 15
# cat devices:
2: : timer
3: : sequencer
4: [ 0- 0] : digital audio playback
5: [ 0- 0] : digital audio capture
6: [ 0 ] : control
# cat modules:
0 snd_cs5535audio
# cat pcm:
00-00 CS5535 Audio : CS5535 Audio : playback 1 : capture 1
# cat timers:
P0-0-0: PCM playback 0-0-0 : SLAVE
P0-0-1: PCM capture 0-0-1 : SLAVE
# cat version:
Advanced Linux Sound Architecture Driver Version 1.0.18a.
No diretório /proc/asound/card0:
codec97#0 id oss_mixer pcm0c pcm0p
Segundo o que li estes arquivos e diretórios são necessários e são criados quando se carrega o driver de som. Mas mesmo assim não consigo escutar nenhum som em meus alto falantes.
Para testar o audio sem a necessidade de nenhum programa executei:
#cat /dev/urandom > /dev/audio
Nada acontece
Eu carregeui os seguintes módulos:
# insmod soundcore.ko
# insmod sound_firmware.ko
# insmod snd.ko
# insmod snd-seq-device.ko
# insmod snd-rawmidi.ko
# insmod snd-mpu401-uart.ko
# insmod snd-page-alloc.ko
# insmod ac97_bus.ko
# insmod snd-timer.ko
# insmod snd-pcm.ko
# insmod snd-ac97-codec.ko
# insmod snd-mixer-oss.ko
# insmod snd-pcm-oss.ko
# insmod cs5535audio/snd-cs5535audio.ko
# insmod seq/snd-seq.ko
# insmod snd-seq-dummy.ko
# insmod snd-seq-midi.ko
# insmod snd-seq-midi-event.ko
# insmod snd-seq-midi-emul.ko
# insmod snd-seq-oss.ko
Outra verificação que executei foi:
# cat /dev/sndstat:
Sound Driver:3.8.1a-980706 (ALSA v1.0.18a emulation code)
Kernel: Linux xxxxxx i586
Config options: 0
Installed drivers:
Type 10: ALSA emulation
Card config:
CS5535 Audio cs5535audio at 0xfe00, irq 15
Audio devices:
0: CS5535 Audio (DUPLEX)
Synth devices: NOT ENABLED IN CONFIG
Midi devices: NOT ENABLED IN CONFIG
Timers:
31: system timer
Mixers:
0: Realtek ALC203 rev 0
---------------------------------------------------
Tentei testar o audio com o aplay, mas ele tambem esta com problemas ele solicita uma bibliote que não encontrei em lugar nenhum ( libasound_module_pcm_aplay ) na minha distribuição não tem e procurei pela a internet e tambem não achei.
Agora não sei se meu problema esta nas configuração do ALSA ou se meu kernel não esta compilado direito.
Não sei se para executar #cat /dev/urandom > /dev/audio eu preciso do ALSA configurado.
Bom Obrigado
é so isso.
fmnovais