placa de som ARCAM rPAC USB não funciona no Ubuntu 12.04

0

Acabei de comprar um dispositivo de som USB externo ARCAM rPAC e, depois de muitas horas gastas, não consigo fazer com que ele funcione na configuração do Ubuntu 12.04 de 64 bits.

Ele usa um chipset TI PCM5102 DAC com USB assíncrono. Eu não acho que há uma necessidade de um driver especial para ele, pois o rPAC funciona bem no Windows / Mac OS X usando o driver USB genérico.

Quando eu conecto, eu encontro o seguinte no syslog:

May 19 19:31:11 UBUNTUBOX kernel: [  179.096403] usb 1-1.2: new full-speed USB device number 5 using ehci_hcd
May 19 19:31:14 UBUNTUBOX pulseaudio[1678]: [pulseaudio] alsa-util.c: Unable to load mixer: Invalid argument
May 19 19:31:14 UBUNTUBOX kernel: [  182.207155] 5:1:1: usb_set_interface failed

Existem cargas dessas linhas com falha usb_set_interface. Mais tarde, eu recebo o seguinte quando eu uso aplay -l para consultá-lo, eu recebo mais:

May 19 19:33:06 UBUNTUBOX kernel: [  294.021946] 6:1:1: usb_set_interface failed
May 19 19:33:06 UBUNTUBOX pulseaudio[2264]: [pulseaudio] module-alsa-card.c: Failed to find a working profile.
May 19 19:33:06 UBUNTUBOX pulseaudio[2264]: [pulseaudio] module.c: Failed to load module "module-alsa-card" (argument: "device_id="1" name="usb-ARCAM_ARCAM_USB_Audio_1.0_0000-00-A10" card_name="alsa_card.usb-ARCAM_ARCAM_USB_Audio_1.0_0000-00-A10" namereg_fail=false tsched=yes ignore_dB=no deferred_volume=yes card_properties="module-udev-detect.discovered=1""): initialization failed.
May 19 19:33:06 UBUNTUBOX pulseaudio[2264]: [pulseaudio] module-udev-detect.c: Tried to configure /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/sound/card1 (alsa_card.usb-ARCAM_ARCAM_USB_Audio_1.0_0000-00-A10) more often than 5 times in 10s

A execução de lsusb fornece a seguinte linha para o rPAC:

Bus 001 Device 007: ID 25c4:0003

Digitar aplay -l dá o seguinte - ver cartão 1 abaixo:

card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: A10 [ARCAM USB Audio 1.0], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Assim, o dispositivo rPAC está obviamente vivo e reconhecido por alguma parte do Ubuntu. Além disso, o LED no rPAC fica verde de vermelho quando conectado, indicando que está ativado.

Até agora, eu tentei adicionar a seguinte linha ao /lib/udev/rules.d para que libmtp (eu estou no libmtp9, a propósito) possa reconhecê-lo:

# ARCAM rPAC
ATTR{idVendor}=="25c4", ATTR{idProduct}=="0003", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

Eu também tentei alterar o /usr/share/alsa/alsa.conf para fornecer um slot de hardware específico (slot 1). Mas em primeiro lugar, recebo o seguinte erro:

cannot find the slot for index 1 (range 0-29), error: -16

e em segundo lugar, a luz rPAC permanece em vermelho. Então, eu retirei minhas alterações para o alsa.conf.

Se alguém tiver alguma ideia brilhante, eu agradeceria muito! Estou passando muito tempo batendo com a cabeça contra uma parede de tijolos!

Obrigado,

James.

    
por James East 19.05.2012 / 23:31

4 respostas

1

para esclarecer a partir de 25/05/2012

O rPAC DAC (somente classe I) não é compatível com o kernel atual do Linux.

Atualizamos nosso FAQ, informações da web e de produtos para deixar isso claro.

Desculpas pela confusão, posso ajudá-lo a obter um reembolso, se necessário.

Felicidades Robert

    
por ArcamUK 23.05.2012 / 11:51
1

Eu já passei por problemas semelhantes na minha distribuição linux. Para reproduzir música eu uso MPD e GMPC com configuração pouco perfeita, ou seja, no arquivo mpd.conf eu tenho

audio_output {
    type        "alsa"
    name        "ARCAM USB Audio 1.0"
    device      "hw:1,0"    # optional
}

ao tentar tocar uma música, o GMPC informa que não pode abrir o dispositivo de reprodução ou algo semelhante. Eu também recebi os erros "usb_set_interface failed" no syslog (executando o dmesg). Depois de várias pesquisas on-line, testes e erros, finalmente decidi desinstalar completamente o PulseAudio . Após a reinicialização, tudo está funcionando agora (luz vermelha enquanto não está jogando, luz verde durante o jogo, como no Win7 ... e ótimo som!).

Fiz mais checagens durante a reprodução de 96kHz FLAC executando o seguinte comando

cat /proc/asound/card1/stream0

ARCAM ARCAM USB Audio 1.0 at usb-0000:00:1d.0-1, full speed : USB Audio

Playback:
  Status: Running
    Interface = 1
    Altset = 1
    URBs = 3 [ 8 8 8 ]
    Packet Size = 582
    Momentary freq = 96000 Hz (0x60.0000)
    Feedback Format = 10.14
  Interface 1
    Altset 1
    Format: S24_3LE
    Channels: 2
    Endpoint: 1 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000

Parece que tudo está funcionando bem, já que a frequência momentânea é de 96kHz como esperado e o formato (S24_3LE) diz que as informações são passadas diretamente para o DAC (como eu entendi em minhas pesquisas on-line).

Espero que ajude!

Felicidades,

Gael

    
por Gael 16.10.2012 / 19:58
0

Eu já passei pelas mesmas coisas que você e também não tive sorte.

Eu entrei em contato com o local de onde eu comprei o rPAC, que então contatou a Arcam, que afirmou que o dispositivo não é suportado no Linux (a documentação, você pode notar que funciona em 'PCs' ...). Implacável, perguntei diretamente ao Arcam no Twitter (eles não se incomodaram em responder a um e-mail que eu enviei no dia 4 de maio, que foi legal deles), que contradizia seu pessoal de apoio, e disse que faz work (no Linux), e a pessoa que estava respondendo achou que estava rodando o Fedora; Eu tentei isso também, sem sucesso.

Você pode sempre perguntar a eles (Twitter / e-mail) e ver como eles respondem. Eu certamente estaria interessado em ver.

EDIT: Talvez pedir para eles comentarem sobre esta questão?

Felicidades

James

    
por James 21.05.2012 / 23:01
0

É um post antigo, mas tenho certeza de que há pessoas que me beneficiarão das minhas descobertas no rPac e no Linux.

Parece que o rPac é iniciado como um dispositivo usd 1.0 por padrão. Alguns kernels aceitam isso, mas a maioria deles não.

Para forçar o rPac a iniciar como um dispositivo usb 2.0, pressione ambos os botões de volume enquanto o liga. Você obterá o LED âmbar, o que significa que o dispositivo está no mudo. Em seguida, pressione um dos botões de volume. Neste ponto, você deve estar pronto para tocar música através do seu rPac.

Você verá o seguinte em usb 1.0

cat /proc/asound/card1/stream0

ARCAM ARCAM USB Audio 1.0 at usb-0000:00:1d.0-1, full speed : USB Audio

Mas no modo usb 2.0, você verá o seguinte

cat /proc/asound/card1/stream0

ARCAM ARCAM USB Audio 2.0 at usb-0000:00:1d.0-1, full speed : USB Audio

Observe o 2.0 ... e o nome da placa de som mudará de A10 para A20

Eu testei o procedimento no Ubuntu 13.10 e no Debian 7 e funciona.

Aproveite!

    
por feddozz 13.02.2014 / 10:20