Comment faire fonctionner le dac NuForce uDAC-3 ?
Posted: Fri Jul 04, 2014 12:58 pm
Bonjour,
Je n'arrive pas à faire fonctionner correctement le dac NuForce uDAC-3 avec mon Raspberry Pi (modèle B). Il s'agit d'un dac usb autoalimenté, avec sortie rca, coaxial et jack. J'utilise surtout le rca, que je connecte à un ampli à la sortie duquel sont branchées deux enceintes hifi.
J'utilise OpenELEC (j'ai aussi essayé Raspbmc et Volumio pour voir mais pas mieux). Le Raspberry est connecté en hdmi à un écran tv.
Le dac semble bien reconnu, je peux le sélectionner dans xbmc.
Le module snd-usb-audio est effectivement bien chargé :
Le problème est que le dac ne fonctionne pas tout le temps.
Au démarrage, il est reconnu, j'entends le son sur les enceintes et la petite del sur le devant du dac est blanche (actif). Mais si je le laisse quelques minutes sans jouer quoi que ce soit, la lumière devient bleue (veille) et plus de son sur les enceintes. Le son repasse sur la tv relié en hdmi.
Il arrive aussi qu'à la lecture d'un morceau la diode reste blanche mais le son s'arrête.
J'ai testé le DAC sur mon pc portable (Debian Wheezy) et le dac fonctionne correctement : la diode bleue devient blanche quand j'envoie du son sur le dac et redevient bleue quand je stoppe le son. J'ai aussi testé OpenELEC sur mon pc portable (via une clé usb bootable) et le dac fonctionne correctement.
Donc le problème ne se pose qu'avec le Raspberry. J'ai l'impression que le dac se met en veille au bout d'un moment et que le système n'arrive pas à le relancer. En faisant un dmesg, j'ai remarqué plusieurs lignes comme ça :
C'est la première fois que j'expérimente avec un Raspberry Pi. J'ai parcouru pas mal de topics, il était notamment conseillé de commenter la ligne options snd-usb-audio index=-2 dans alsa-base.conf et de créer un fichier de configuration pour alsa, mais je n'ai pas obtenu de mieux.
Je me demande maintenant si ça ne vient pas de l'alim du Raspberry. L'alim que j'utilise est celle-ci (1500 mA max indiqué).
Normalement, je branche une clé wifi sur le deuxième port usb. Je l'ai enlevée pour voir si ça améliorait les choses mais non.
Qu'est-ce que vous en pensez ? Quelqu'un a déjà réussi à faire fonctionner le NuForce uDAC-3 sur son Pi ? Est-ce que la piste de l'alim est à privilégier à votre avis ?
Merci d'avance pour vos réponses/conseils
Antoine
Je n'arrive pas à faire fonctionner correctement le dac NuForce uDAC-3 avec mon Raspberry Pi (modèle B). Il s'agit d'un dac usb autoalimenté, avec sortie rca, coaxial et jack. J'utilise surtout le rca, que je connecte à un ampli à la sortie duquel sont branchées deux enceintes hifi.
J'utilise OpenELEC (j'ai aussi essayé Raspbmc et Volumio pour voir mais pas mieux). Le Raspberry est connecté en hdmi à un écran tv.
Le dac semble bien reconnu, je peux le sélectionner dans xbmc.
Code: Select all
OpenELEC:~ # lsusb -t
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/5p, 480M
|__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=smsc95xx, 480M
|__ Port 2: Dev 4, If 0, Class=Vendor Specific Class, Driver=rtl8187, 480M
|__ Port 3: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 3: Dev 5, If 1, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 3: Dev 5, If 3, Class=Audio, Driver=snd-usb-audio, 12M
OpenELEC:~ # aplay -l
**** List of PLAYBACK Hardware Devices ****
card 1: Audio [NuForce USB Audio], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
OpenELEC:~ # cat /proc/asound/cards
1 [Audio ]: USB-Audio - NuForce USB Audio
Nuforce Inc. NuForce USB Audio at usb-bcm2708_usb-1.3, full speed
OpenELEC:~ #Code: Select all
OpenELEC:~ # lsmod
Module Size Used by
rtl8187 49658 0
eeprom_93cx6 2054 1 rtl8187
mac80211 266872 1 rtl8187
snd_usb_audio 99177 2
cfg80211 204011 2 mac80211,rtl8187
snd_hwdep 4806 1 snd_usb_audio
snd_usbmidi_lib 17618 1 snd_usb_audio
snd_rawmidi 16742 1 snd_usbmidi_lib
snd_soc_wm8804 7028 0
snd_soc_pcm512x 7382 0
snd_soc_bcm2708_i2s 5290 0
snd_soc_core 101423 3 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_bcm2708_i2s
snd_compress 7048 1 snd_soc_core
regmap_i2c 1161 3 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_core
snd_pcm_dmaengine 2851 1 snd_soc_core
regmap_mmio 1945 1 snd_soc_bcm2708_i2s
regmap_spi 1465 3 snd_soc_pcm512x,snd_soc_wm8804,snd_soc_core
snd_pcm 62288 4 snd_usb_audio,snd_soc_core,snd_pcm_dmaengine
snd_timer 17716 2 snd_pcm
snd 41556 10 snd_usb_audio,snd_soc_core,snd_hwdep,snd_timer,snd_pcm,snd_rawmidi,snd_usbmidi_lib,snd_compress
bcm2708_dmaengine 4978 0
virt_dma 1566 1 bcm2708_dmaengine
lirc_rpi 6060 3
lirc_dev 7877 1 lirc_rpi
rc_core 12803 1 lirc_dev
OpenELEC:~ #Au démarrage, il est reconnu, j'entends le son sur les enceintes et la petite del sur le devant du dac est blanche (actif). Mais si je le laisse quelques minutes sans jouer quoi que ce soit, la lumière devient bleue (veille) et plus de son sur les enceintes. Le son repasse sur la tv relié en hdmi.
Il arrive aussi qu'à la lecture d'un morceau la diode reste blanche mais le son s'arrête.
J'ai testé le DAC sur mon pc portable (Debian Wheezy) et le dac fonctionne correctement : la diode bleue devient blanche quand j'envoie du son sur le dac et redevient bleue quand je stoppe le son. J'ai aussi testé OpenELEC sur mon pc portable (via une clé usb bootable) et le dac fonctionne correctement.
Donc le problème ne se pose qu'avec le Raspberry. J'ai l'impression que le dac se met en veille au bout d'un moment et que le système n'arrive pas à le relancer. En faisant un dmesg, j'ai remarqué plusieurs lignes comme ça :
Code: Select all
5:3:2: usb_set_interface failed (-32)Je me demande maintenant si ça ne vient pas de l'alim du Raspberry. L'alim que j'utilise est celle-ci (1500 mA max indiqué).
Normalement, je branche une clé wifi sur le deuxième port usb. Je l'ai enlevée pour voir si ça améliorait les choses mais non.
Qu'est-ce que vous en pensez ? Quelqu'un a déjà réussi à faire fonctionner le NuForce uDAC-3 sur son Pi ? Est-ce que la piste de l'alim est à privilégier à votre avis ?
Merci d'avance pour vos réponses/conseils
Antoine