### CL 5.0 ###
Para configurar a sua placa, primeiramente execute o sndconfig. Teste a placa. Se o midi (ou tudo) não funcionou, execute o seguinte comando: <p><tt>[root@localhost]# pnpdump -c > /etc/isapnp.conf Agora, edite o arquivo /etc/isapnp.conf e procure alguma referência à WaveTable. Insira os seguintes endereços na configuração: (CONFIGURE CTL044/1132685 (LD 2 (IO 0 (BASE 0x0620)) # Este endereço já está presente no seu arquivo. (IO 1 (BASE 0x0A20)) #-> Insira estes dois novos. (IO 2 (BASE 0x0E20)) #/ (ACT Y) )) Verifique o seu arquivo /etc/conf.modules. As referências à placa de som são as seguintes: alias sound-slot-0 sb options sound dmabuf=1 options opl3 io=0x388 alias midi awe_wave post-install awe_wave /bin/sfxload /etc/midi/gu11-rom.sf2 options sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x330 Altere o arquivo da seguinte maneira: alias sound-slot-0 sb options sound dmabuf=1 # options opl3 io=0x388 alias midi awe_wave post-install awe_wave /bin/sfxload /etc/midi/gu11-rom.sf2 options sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x330 Finalmente, execute: /etc/rc.d/rc.sysinit Sua placa vai funcionar corretamente. Observações: Este procedimento leva em consideração o fato de que esta é a única placa plug&play da sua máquina. Se por acaso haver na sua máquina alguma outra placa plug&play (modem, placa de rede, etc) verifique se a configuração dessas outras placas não foram incorretamente alteradas. Os endereços utilizados neste procedimento são os endereços padrão da placa. Procure verificar no windows se a sua placa utiliza os mesmos endereços citados. Caso contrário, altere-os de maneira que fiquem iguais aos do Windows. Caso tenha problemas com a configuração do plug&play da placa, verifique o tópico relacionado nas Perguntas e Respostas.
Este procedimento só funcionará para as placas do tipo ISA, e não para as do tipo PCI. Para certificar-se que sua placa é ISA, não deve haver referência alguma à CMI no arquivo /proc/pci
Utilize o 'sndconfig' para detectar e configurar sua placa.
Exceção 1: Caso ela não seja detectada, será necessário informar manualmente ao 'sndconfig' os valores de E/S, IRQ e DMA da sua placa. para isso, execute:
[root@localhost]# sndconfig --noprobe
e entre com os valores adequados.
Se não os souber, procure-os no windows: iniciar, configurações, painel de controle, sistema, dispositivos de som:
SB16 Porta E/S = 0X240 IRQ = 5 DMA1 = 3 DMA2 = 7 Midi Porta E/S = 0x330 IRQ = 9 Windows Sound System Porta E/S 530 Porta E/S 388 IRQ 11 DMA 0
Exceção 2: Se mesmo assim não der certo, será necessário editar os arquivos abaixo, substituindo os valores de E/S (IO), IRQ, DMA, DMA16 adequadamente:
/etc/isapnp.conf
# CMI8330 /etc/isapnp.conf arquivo de configuração # (READPORT 0x0203) (ISOLATE PRESERVE) (IDENTIFY *) # # Configuração do Windows Sound System # (CONFIGURE CMI0001/16777472 (LD 0 (IO 0 (BASE 0x0530)) (IO 1 (BASE 0x0388)) (INT 0 (IRQ 11 (MODE +E))) (DMA 0 (CHANNEL 0)) (ACT Y) )) # # Configuração da MPU-401 Midi # (CONFIGURE CMI0001/16777472 (LD 1 (IO 0 (BASE 0x0330)) (INT 0 (IRQ 9 (MODE +E))) (ACT Y) )) # # Configuração da Soundblaster 16 # (CONFIGURE CMI0001/16777472 (LD 3 (IO 0 (BASE 0x0240)) (INT 0 (IRQ 5 (MODE +E))) (DMA 0 (CHANNEL 3)) (DMA 1 (CHANNEL 7)) (ACT Y) )) (WAITFORKEY)
/etc/conf.modules =---------------------- options ad1848 io=0x530 irq=11 dma=0,0 alias sound sb alias midi mpu401 options mpu401 io=0x330 irq=9 options sb io=0x240 irq=5 dma=3 dma16=7 =----------------------
Referências:
http://martelo.dee.bauru.unesp.br/Como_Fazer_CMI8330.html http://home.gelrevision.nl/~h.wolter/CMI8330_0.05.txt
O HOWTO acima (CMI8330_0.05.txt) também está disponível em http://www.conectiva.com.br/~suporte-cl/comofazer
No HOWTO também há o fonte de um programa em C, para ser utilizado caso haja problemas com o som do CD na placa.
### Guarani ###
O procedimento é o mesmo acima; somente é necessária a atualização do sndconfig para a versão mais recente, disponível no endereço:
ftp://ftp.conectiva.com.br/pub/conectiva/EXPERIMENTAL/RPMS/som/
Baixe e instale os pacotes: isapnptools-*.i386.rpm sndconfig-*.i386.rpm
### 4.0 ###
Atualize seu kernel para a versão 2.2.12, que possui suporte a esta placa de som. Uma vez com o kernel mais novo, basta editar o arquivo /etc/conf.modules:
[root@localhost]# mcedit /etc/conf.modules
adicione a linha
alias sound cmpci
Outra alternativa é compilar manualmente o driver para esta placa de som, de acordo com o procedimento abaixo:
Importante: procedimento válido para cernes da série 2.2.x e posteriores, como do Conectiva Linux 4.0.
Avisamos que será necessária a compilação do cerne, e uso de conhecimentos não tão familiares para um usuário comum. Também tenha em mente que este driver ainda não está certificado pela Conectiva, portanto não garantimos seu funcionamento.
Pegue o arquivo com o módulo de sua placa, em: http://www.cmedia.com.tw ou em http://www.conectiva.com.br/~suporte-cl/programas/cmpci-1.6.tar.gz
Instale os pacotes referentes ao fonte do cerne:
Coloque o CD número 1 do Conectiva Linux 4.0 no cd-rom:
[root@localhost]# mount /mnt/cdrom
[root@localhost]# cd /mnt/cdrom/conectiva/RPMS
[root@localhost]# rpm -ivh kernel-source*
[root@localhost]# rpm -ivh kernel-headers*
[root@localhost]# rpm -ivh make-*
[root@localhost]# rpm -ivh egcs-*
obs.: veja que se alguns destes pacotes já estiverem instalados, simplesmente ignore o aviso.
Entre no diretório de drivers de som:
[root@localhost]# cd /usr/src/linux/drivers/sound
Descompacte o arquivo:
[root@localhost]# tar zxvf /caminho/cmpci-1.6.tar.gz
nota: 'caminho' corresponde ao diretório onde você gravou o arquivo.
Baseie-se no arquivo INSTALL para a instalação, que seria:
[root@localhost]# cd /usr/src/linux
[root@localhost]# make menuconfig
Selecione Sound Card (CONFIG_SOUND=m) Selecione (CONFIG_SOUND_CMPCI=m)
Se tiver dúvidas:
Selecione o ítem:
Sound --->
E dentro dele:
<M> Sound card support <M> Support for C-Media PCI audio chips (experimental)
Saia, compile e instale os módulos pelo comando:
[root@localhost]# make modules
[root@localhost]# make modules_install
[root@localhost]# depmod -a
[root@localhost]# modprobe cmpci
Note que estes são exatamente os procedimentos descritos no arquivo fornecido pela `cmedia'.
Use o aplicativo sndconfig. Ele detecta a maioria das placas de som.
Caso enfrente problemas com a detecção (core dumped), chame o aplicativo sem a auto detecção:
[root@localhost]# sndconfig --noprobe
E informe as especificações de sua placa.
### Guarani ###
Se sua placa for PnP, atualize para versão mais recente do sndconfig, capaz de detecção de mais modelos de placa plug&play, disponível em:
ftp://ftp.conectiva.com.br/pub/conectiva/EXPERIMENTAL/RPMS/som não se esqueça de atualizar também o pacote isapnptools
O sndconfig não configura a interface MIDI para algumas placas de som. para fazer isso manualmente, edite o /etc/conf.modules e adicione as linhas seguintes:
alias midi opl3 options opl3 io=0x388Esse io 0x388 é quase que universal, mas na dúvida, convém checar se o endereço de E/S de sua placa MIDI é esse mesmo.
Na próxima reinicialização do sistema, o módulo midi será carregado, mas estiver com muita ansiedade, execute-o "na mão":
[root@localhost]# modprobe midi
As placas IBM mwave não são suportados pelo Linux. Estas placas dependem de software específico para carregar parte de sua firmware.
Edite o arquivo /etc/conf.modules, incluindo as seguintes linhas (se já houverem linhas semelhantes, apague-as):
alias sound opl3sa2 alias midi opl3 options opl3 io=0x388 options opl3sa2 io=0x370 mss_io=0x530 irq=5 dma=1,0 mpu_io=0x330Substituindo, é claro, os parâmetros usados acima pelos da sua placa.
Para testar a configuração, carregue os módulos de som:
[root@localhost]# modprobe sound
[root@localhost]# modprobe midi
Experimente o seguinte comando para testar o som:
[root@localhost]# cat /usr/share/sndconfig/sample.au > /dev/audio
Caso ainda não funcione, experimente substituir as linhas contendo opl3sa2 por estas:
alias sound opl3sa options opl3sa io=0x370 irq=5 dma=1 dma2=0 mpu_io=0x330 mpu_irq=7Novamente, substituindo os valores pelos que sua placa utiliza. E execute os modprobes novamente. caso continue não funcionando (!), sua placa de som pode ser Plug and Play, sendo necessário configurá-la com o isapnp antes. Para isso, consulte o tópico nas Perguntas & Respostas, na seção "hardware/plug and play".