Autor: J. Dantas (Presley)
eMail: presley[NOSPAM]linuxbsd.com.br
Data: 2003
O FreeBSD 4.7 ou 5.0 suporta uma ampla variedade de placas de som, permitindo a você ter uma boa saÃda de audio em seu computador. Nesse caso em particular, estaremos trantando em base da instalação de placas integradas de maneira prática e rápida.
Este tutorial irá descrever os passos necessários para configurar sua placa de som on-board (CMI-8738 e VIA AC'97 da VIA VTxxx) que foram as quais eu testei, mas essas configurações podem funcionar em outras placas on-board, desde que não sejam muito atuais.
Adicionar um driver de dispositivo a uma máquina FreeBSD envolve adicioná-lo a alguns arquivos de configuração e editar o código-fonte do kernel para incluir referências às rotinas do driver.
Vamos ter que construir e instalar um kernel personalizado recompilando-o e adicionando as linhas no arquivo do novo kernel.
Primeiro entre no diretório do kernel:
% cd /usr/src/sys/i386/conf
Faça uma copia do kernel GENERIC para de preferência o nome do seu host (Recomendável), ou se não quiser, use um nome de sua escolha. No nosso exemplo, usaremos o nome LOCALHOST:
% cp GENERIC LOCALHOST
mande essas linhas para o seu novo arquivo de kernel que foi copiado do GENERIC para ativar os drivers de som:
% echo "# Configuracao da placa de som" >> LOCALHOST
% echo "device pcm" >> LOCALHOST
% echo "options PNPBIOS" >> LOCALHOST
O ou simplesmente edite o arquivo LOCALHOST com o editor VI ou outro de sua preferência, e insira as linhas no final do arquivo:
#Configuracao da placa de som
device pcm
options PNPBIOS
Salve o arquivo e depois de o comando config para ele lê o arquivo e criar o diretório correspondente de instalação em
% /usr/src/sys/compile/LOCALHOST:
% config LOCALHOST
E em seguida entre no diretorio abaixo:
% cd /usr/src/sys/compile/LOCALHOST
Agora, compile-o com os comandos:
% make depend
% make
% make install
Depois reinicie o PC e veja se o som toca na incialização, caso sim, o som foi devidamente configurado, caso contrário, revise os passos anteriomente para verificar os erros e acertá-los.
Espero que este mini-tuto tenha ajudado ao pessoal que tenta fazer funcionar placas on-board no BSD.
Um grande abraço a todos.