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 : )