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.