Tema LinuxBSD Ver. 0.2 lnx
 http://www.linuxbsd.com.br 

  


  

  

Configurando som C-Media cmi8738

Enviado por DarkWarrior em Qua, 2007-01-17 10:00.

Autor: Andrei Drusian
eMail: drusian[NOSPAM]linuxbsd.com.br
Data: 2002

Este artigo visa a configuração do chip de som C-Media (cmi8738).
A maioria das distribuições Linux atuais já disponibilizam os módulos (drivers) para o C-Media, bastando que seja carregado para que passem a funcionar, será necessário setar algumas permissões para que todos os usuários possam utilizar os dispositivos de áudio.
Caso não tenha os módulos, será necessário recompilar o kernel.
Para saber se você tem instalado estes módulos, de o comando:
# ls /lib/modules/X.X.X/kernel/drivers/sound/

Onde X.X.X é a versão do seu kernel. Na listagem procure por:

cmpci

Apareceu!? considere-se com sorte, pois com poucos comandos o som estará funcionando. Caso você não possua os módulos será necessário recompilar seu kernel incluindo suporte. No configurador do Kernel marque as seguintes opções no menu Sound.

Sound --->
[M] Sound card support
[M] C-Media PCI (CMI8338/8738) (NEW)
[ ] Enable legacy FM (NEW)
[ ] Enable legacy MPU-401 (NEW)
[ ] Enable joystick (NEW)
[ ] Support CMI8738 based audio cards (NEW)

Agora vamos para a configuração propriamente dita, logue-se como root em uma seção de Shell e de o comando:

# /sbin/modprobe via82cxxx_audio

Agora veja de o modulo foi carregado, use o comando:

# lsmod

Deve aparecer os seguintes itens na listagem:

Module Size Used by Not tainted
cmpci 29428 0
sonicvibes 22624 1
soundcore 3492 4 [ cmpci sonicvibes]

Agora vamos testar o som para saber se está tudo OK, entre na sua pasta de MP3 e de o comando:

# mpg123 nome_da_musica.mp3

Você também pode usar o XMMS ou qualquer outro MP3 Player para chegar se o som está funcionando. Agora vamos adicionar o modulo na inicialização do Linux para que não tenhamos de carrega-lo manualmente toda vez que quiser escutar um MP3 :- ) Para isso de o comando:

# echo "/sbin/modprobe cmpci" >> /etc/rc.d/rc.local

Após feito isso é só setar as permissões do dsp e mixer para que todos os usuários possam usar os recursos sonoros.

# chown root.sys /dev/dsp
# chown root.sys /dev/mixer
# chmod 666 /dev/dsp
# chmod 666 /dev/mixer

Para controlar o volume, balanço etc.. você pode usar o Gmix, Kmix, aumix, rexima, para chamá-lo(s) digite:

# gmix
ou
# kmix

Agora você já pode incomodar seus visinhos com o Linux : )

»