Estou tentando configurar forked-daapd
no meu computador, e tudo vai bem, exceto que no arquivo de configuração não consigo definir um novo valor para a linha correspondente à placa de som. Este é o código padrão no arquivo de configuração:
#card = "default"
Eu quero usar uma placa de som chamada "DG2", que é a placa de som no.1 e tem um primeiro dispositivo que ALSA
reconhece como no.0. Então, mudo a linha para o seguinte:
card = "hw:DG2,0"
Eu reinicio o serviço daapd e na próxima vez que eu reproduzir um arquivo através do iTune remoto, recebo uma mensagem no arquivo de log do meu servidor dizendo que ele não pode reproduzir o arquivo porque o dispositivo está ocupado. Qualquer alteração no nome do dispositivo retornará um erro diferente, informando que o dispositivo não existe. Tenho certeza de que nenhum outro usa esse dispositivo externo e não entendo por que recebi essa mensagem. Eu tentei plughw
também, com o mesmo resultado.
Ao executar lsof
, recebo o seguinte resultado:
mah@HomeServer:~$ lsof /dev/snd/*
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
pulseaudi 1579 mah 20u CHR 116,3 0t0 9083 /dev/snd/controlC1
pulseaudi 1579 mah 26u CHR 116,10 0t0 9542 /dev/snd/controlC0
pulseaudi 1579 mah 32u CHR 116,10 0t0 9542 /dev/snd/controlC0
Deixe-me adicionar um último detalhe. Esta placa de som é apenas um dongle USB SPDIF-out com funcionalidade muito limitada (por exemplo, sem controle de volume). Alsamixer
diz que tem apenas um canal PCM (que seria o número do dispositivo 0).