"This sound device does not have any controls"
Parece que você enfrenta um problema parecido com o que eu tive para fazer o FCA610 funcionar. O dispositivo provavelmente foi detectado e trazido pela ALSA bem (você pode verificar isso seja suspendendo o pulseaudio e usar o cartão com aplay
e arecord
), mas não é pego pelo PulseAudio porque ele não consegue encontrar um perfil correspondente para sua interface (veja a saída de pulseaudio -vvvv
para encontrar mensagens do PulseAudio desistindo para configurar o dispositivo depois de tentar por 5 vezes).
Fui apontado para uma discussão de janeiro de 2014 para uma solução alternativa em lista de discussão do PulseAudio e conseguiu fazer meu dispositivo funcionar.
Observe que o tópico era sobre dispositivos firewire. Para dispositivos USB, você teria que usar uma regra do udev correspondente com o fornecedor e o ID do produto para o seu dispositivo. O meu é assim:
ATTRS{idVendor}=="1397", ATTRS{idProduct}=="0003", ENV{PULSE_PROFILE_SET}="multichannel.conf"
você pode encontrar o ID do produto final do fornecedor de dispositivos USB usando lsusb
, aqui está o exemplo para o Behringer FCA610:
Bus 003 Device 051: ID 1397:0003 BEHRINGER International GmbH
Para criar e editar arquivos na linha de comando, você pode usar nano
. Ctrl + o salva as alterações e Ctrl + x fecha.
Existe também um patch de David Henningson que adiciona funcionalidade para detectar corretamente tais dispositivos, mas você teria que compilar o PulseAudio para testar isso (que eu não encontrei tempo suficiente).