Problema da placa de som, áudio 2 dj. snd-usb-caiaq log: Não foi possível encontrar uma saída urb para usar

0

Estou executando o Ubuntu 12.04 e tenho uma placa de som de instrumentos nativos de áudio 2 dj.

Quando ouço música ou assisto um vídeo, o som desaparece (o vídeo também pára) e tenho de ligar e ligar a placa de som para ter som novamente.

A mensagem que consegui encontrar é snd-usb-caiaq log: Não é possível encontrar uma saída urb para usar

    
por Marcus Maxwell 22.06.2012 / 12:57

1 resposta

0

Olhando a fonte para o kernel mais recente sound/usb/caiaq/audio.c , na função read_completed, podemos ver a mensagem sendo emitida pelo módulo do kernel usb caiaq . Na parte superior do módulo, podemos ver que 32 buffers urb estão definidos.

Esta mensagem é enviada se todos esses buffers estiverem marcados em uso. Acho que faz sentido que a replicação do dispositivo recriaria esses buffers.

Isto sugere um tipo de erro de vazamento de memória neste código ou no código relacionado dentro deste módulo de driver do Linux.

Duas sugestões:

  • Relate isso como um bug contra o kernel do Linux. Por favor, veja Como faço para relatar um bug? .

  • Tente isso com um kernel principal atualizado. Veja este para instruções atualizadas. Você vai querer a última árvore de Linus. Eu mencionarei que os drivers proprietários podem complicar esse processo. Relate os resultados do uso do kernel da linha principal de atualização no relatório de erros acima.

Um URB é um bloco de solicitação USB e é um análogo para um pacote IP. Um buffer armazena esses pacotes para envio e recebimento. Algumas informações bastante técnicas são aqui . Quadros de amostras de som são a carga útil típica para esses blocos de solicitação.

    
por John S Gruber 30.06.2012 / 05:47