+ Responder ao Tópico



  1. #1

    Padrão Erro com placa ou driver de som...

    Oi pessoal,

    Não tenho certeza se essa é a área certa do fórum para postar isso, se não for, pesso desculpas.

    Bom, já vou avisando que o texto é meio grande porque venho estudando esse erro há mais ou menos 3 meses.

    Como disse, há 3 meses, erros estranhos começaram aparecer no computador. Tarefas que fazia normalmente no mesmo sistema começaram a apresentar falhas. Coisas como o X fechar sem explicação, aplicações fecharem ou pararem derrepente etc. Até criei um tópico sobre isso: https://under-linux.org/modules.php?...wtopic&t=35967. Porém, não havia notado que todas as vezes que tais erros apareciam, havia uma tarefa sendo executado em comum.

    Formatei o sistema e algo mudou. O X não fechava mais, não derrepente. Apareciam erros mas dava tempo de parar a causa dos erros antes do X fechar. Os erros aconteciam quando estava convertendo wav para mp3 e vice-versa em lote. Sempre fiz isso na mesma máquina e nunca havia dado problema. Pensei que podia ser a memória, então passei o memtest86, mas não houve erros. Mesmo assim passei a fazer testes: fiz um script que gravava num arquivo a saída do comando free e a data e ao mesmo tempo executei a tarefa de conversão de áudio. A taxa do uso real da memória era estável, sempre 60MB, mas o cache ia aumentando até deixar apenas 4MB livre. Depois de alguns segundos após o cache deixar apenas 4MB livre, os erros apareciam. Então achei que era mesmo a memória.

    Porém, colocando outro pente, os erros continuavam. Aí percebi que o processador sempre estava a 99% nessas tarefas, então poderia ser superaquecimento. Dei um jeito de resfriá-lo e mesmo assim os erros permanecem.

    Aí ontem tentei ver um filme, coisa que fazia normalmente e erros ocorreram. Só que a seguinte mensagem foi retornada:

    Maestro 3 / Allegro soundcard not found or device busy.

    insmod: //lib/modules/2420-xfs/kernel/sound/pci/snd-maestro3.o: init_module: no such device

    insmod: hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.

    insmod snd-card-0 failed
    Apesar do filme ter som e nos primeiros 2min rodar normal, depois começava a falhar. Experimentei (nem sei como tive essa idéia) tirar o som com a opção "-nosound" do mplayer e aí o filme rodou normal, sem falha alguma. Aí pensei que a falha era no arquivo, o som podia estar corrompido, mas, mudando o driver da saída de som, as coisas mudaram. O padrão é oss, coloquei alsa e funcionou perfeitamente.

    Aí eu fiz uma ligação em todos esses casos: todos eles envolvem som. A dúvida é: o lame, para converter um arquivo, usa algo relacionado ao oss? O que é a libao? O alsa a usa tb? Como saber a IRQ correta da placa de som? Na BIOS é 5 e com lspci -vv tb aparece 5, mas tem aquela mensagem dizendo que pode estar errado, e aí?

    Ah, só um detalhe, rodo o alsaconf na distro instalada no HD e ele acha a placa de som, configura, mas, ao final, na hora que ele diz estar gravando as informações, retorna um erro e diz que não há placa de som. Aí rodei um live-cd (kurumin) e tentei assistir o filme por ele rodando do CD, mesmo erro foi apresentado e no mesmo tempo e tb usando oss. Só que no kurumin, ao rodar o alsaconf, o processo rodou normalmente até o fim, foi aí que tentei rodar o filme usando alsa como citei acima e deu tudo certo.

    Dados:

    - AMD k6-2 533 Mhz
    - 384MB de RAM - 8MB vídeo - 6MB kernel = 370MB livre para o sistema
    - Som e vídeo onboard
    - Placa de som: ESS Technology ES1988 Allegro-1 (maestro3)

    Saída lspci -vv:

    00:0d.0 Multimedia audio controller: ESS Technology ES1988 Allegro-1 (rev 12)
    Subsystem: Compaq Computer Corporation: Unknown device b207
    Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
    Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
    Latency: 64 (500ns min, 6000ns max)
    Interrupt: pin A routed to IRQ 5
    Region 0: I/O ports at 1000 [size=256]
    Capabilities: [c0] Power Management version 2
    Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0-,D1+,D2+,D3hot+,D3cold-)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
    Saída utilitário lshw:

    -multimedia
    description: Multimedia audio controller
    product: ES1988 Allegro-1
    vendor: ESS Technology
    physical id: d
    bus info: pci@00:0d.0
    version: 12
    width: 32 bits
    clock: 33MHz
    capabilities: bus_master cap_list
    configuration: driver=ess_m3_audio
    resources: ioport:1000-10ff irq:5
    Tb vi em algum lugar, não lembro onde, isso:

    mastro3: IO 0x1000 IRQ 5


    Tem como, pra efeito de testes, fazer o sistema todo só usar alsa? Eliminar o oss para nenhuma aplicação poder usá-lo?

    Desculpem o texto grande, mas detalhei pra poder facilitar na solução.

    Desde já agradeço a atenção de todos e aguardo respostas.

  2. #2

    Padrão Erro com placa ou driver de som...

    Esqueci de um detalhe: pra ter certeza que não era problema da máquina ser fraquinha e não estar suportanto a carga, rodei 3 filmes, todos em ótima qualidade, ao mesmo tempo, só que tirei o som com a opção "-nosound" do mplayer. Eles rodaram normalmente, haviam outras aplicações abertas como o navegador e o messenger.

    E há alguns minutos reiniciei e bootei com o mesmo CD live do kurumin que fiz o teste ontem a noite com o alsa, pro meu azar o alsa não conseguiu configurar a placa, ele detecta, diz que configurou, mas na hora de aplicar as configurações, aparece o tal erro do modules.dep.

  3. #3

    Padrão Som

    Olá, cara num seria a tua placa de som que esta no pau não!!!!.

    de uma olhada. Coloque uma placa de som Off e faça um teste. Parece bem claro este erro. Desabilite o som OnBoard na Bios e teste isso.

    depois poste aqui.

    espero que ajude.

  4. #4

    Padrão Erro com placa ou driver de som...

    Valeu GodZilla.

    Vou arrumar uma placa de som para testar. Mas para converter uma música de wav para mp3 e vice-versa, usa-se a placa de som? E se o problema for realmente nela, por que o som sai normalmente?

    Meu PC é um Compaq e a BIOS dos Compaqs é diferente. Tentei desabilitar a placa, mas a única opção que aparece é de mudar a IRQ. Vc não sabe outro jeito de fazer uma placa onboard "sumir"?

    Valeu.

  5. #5

    Padrão Jumper

    Citação Postado originalmente por Lipse
    Valeu GodZilla.

    Vou arrumar uma placa de som para testar. Mas para converter uma música de wav para mp3 e vice-versa, usa-se a placa de som? E se o problema for realmente nela, por que o som sai normalmente?

    Meu PC é um Compaq e a BIOS dos Compaqs é diferente. Tentei desabilitar a placa, mas a única opção que aparece é de mudar a IRQ. Vc não sabe outro jeito de fazer uma placa onboard "sumir"?

    Valeu.
    Olá, bem isso pode ser feito nas placas antigas através de Jampeamento quem sabe na sua tbm não pode ser assim.

    Por ex: nas placas mais antigas um exemplo claro disso, num sei c vc lembra dos K6 2 500Mhz esses tinham o Modem e Rede habilitados/desabilitados via Jumpers na placa Mãe.

    de uma olhada e posta ai.

    té +++

  6. #6

    Padrão Erro com placa ou driver de som...

    Valeu pelas dicas GodZilla. Como estou em época de vestibular ainda não tive tempo para verificar isso.

    Tentei resolver via software e finalmente consegui descarregar o módulo maestro3, aí, com ele descarregado, consegui configurar o alsa. Agora tanto o alsa quanto o oss estão funcionando, porém, o filme continua na mesma.

    O estranho é que é sempre no mesmo ponto do som que acontece o problema, pois se eu atrasar/adiantar o som, o vídeo só apresenta problemas quando chegar no mesmo ponto. Isso faz parecer que o problema é no arquivo de vídeo, aí hoje peguei um outro filme e ele nem sequer abre. Já se eu desabilitar o som, e filme rola normal.

    Vou fazer mais alguns testes com outros filmes.

  7. #7

    Padrão Erro com placa ou driver de som...

    Fiz mais alguns testes e descobri algo interessante. Quando o mplayer seleciona um codec chamado libmad (ele diz que é para mpeg layer 1, 2 e 3), o vídeo apresenta problemas, que são os casos que citei. Mas fiz testes com outros vídeos que usam codecs de áudio diferentes e esses vídeos, até mais pesados que os primeiros, rodam normalmente.

    Isso mostra que o problema é com os codecs de áudio para arquivos mpeg. A minha dúvida é: para se converter mp3 para outros formatos ou vice-versa, tb são usados esses codecs/libs? Se sim e se os problemas são justamente esses, por que isso começou acontecer agora e em qualquer distro que instalo, afinal, é um problema de software ou hardware?

    Codec selecionado pelo mplayer quando o vídeo dá problema:

    Trying to force audio codec driver family libmad...
    Opening audio decoder: [libmad] libmad mpeg audio decoder
    AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000)
    Selected audio codec: [mad] afm:libmad (libMAD MPEG layer 1-2-3)
    Exemplo de codec selecionado pelo mplayer onde não há problemas:

    Trying to force audio codec driver family libmad...
    Opening audio decoder: [liba52] AC3 decoding with liba52
    No accelerated IMDCT transform found
    AC3: 2.0 (stereo) 48000 Hz 224.0 kbit/s
    Using MMX optimized resampler
    AUDIO: 48000 Hz, 2 ch, s16le, 224.0 kbit/14.58% (ratio: 28000->192000)
    Selected audio codec: [a52] afm:liba52 (AC3-liba52)

    Obrigado.