Note de ce sujet :
  • Moyenne : 5 (2 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
DirettaRendererUPnP
Bonsoir @Alaindeloin,
il me faudrait un log qui montre quand on passe de l’état fonctionnel à la perte du target, sinon je ne peux rien analyser.
DirettaRendererUPnP
Soutenez ce projet
Si vous trouvez ce moteur de rendu utile, vous pouvez soutenir le développement :
Buy Me a Coffee at ko-fi.com
Votre soutien m’aidera à continuer ce projet, qui représente pour moi un certain coût en temps et en argent. Merci pour votre compréhension.
Bonjour,

Je suis en train d'implémenter DirettaRendererUPnP.

Host diretta sur un mini PC fanless (MeLE Quieter4C) sur fedora server 42 (je voudrais utiliser HQPlayer Embedded qui n'est pas encore dispo en version fedora server 43).

Target Diretta sur C19 (CM4).

Sur DirettaRendererUPnP, j'ai actuellement le message "No Diretta targets found".
Mais je n'arrive pas à voir clairement sur Audiolinux si mon host Diretta est en bon état de fonctionnement. J'ai fait un mail à Piero pour cela.
Je reviendrait peut-être plus tard pour de l'aide si besoin.

J'ai une question sur l'adaptateur USB-Ethernet (RTL8156).
Il faut utiliser uniquement cet adaptateur pour le raccordement au réseau ou bien avoir 2 connexions au réseau (1 sur la carte réseau native pour l'UPnP et 1 sur l’adaptateur réseau pour Diretta) ?

Diretta préconise l'utilisation d'un adaptateur USB-Ethernet (RTL8156), cela fait une vrai différence avec une carte réseau native ?

Merci pour la mise à disposition DirettaRendererUPnP que j'espère arriver à mettre en service  Big Grin
J'ai hâte d'écouter le résultat...
Bonjour nounouchet,

J'essaie de comprendre ta configuration car tu évoques un host sous Audiolinux alors que tu expliques que tu as installé DirettaRendererUPnP qui doit se trouver côté Host sur fedora 42.

Je suppose que tu voulais dire que tu te demandais si le Target Diretta et non le Host Diretta fonctionnait bien sur Audiolinux?
Ta carte réseau native a toutes les chances d'avoir un MTU limité à 1500 or avec DirettaRendererUPnP il est préconisé d'utiliser les jumbo frames à savoir des MTU de 9000 ou 16000. Donc effectivement le mieux est d'avoir ce type d'adapatateur USB/RJ45 des deux côtés (Host et target) si cela est possible.
DirettaRendererUPnP
Soutenez ce projet
Si vous trouvez ce moteur de rendu utile, vous pouvez soutenir le développement :
Buy Me a Coffee at ko-fi.com
Votre soutien m’aidera à continuer ce projet, qui représente pour moi un certain coût en temps et en argent. Merci pour votre compréhension.
(Hier, 12:10 AM)Le dom a écrit : Bonsoir @Alaindeloin,
il me faudrait un log qui montre quand on passe de l’état fonctionnel à la perte du target, sinon je ne peux rien analyser.

Bonjour Dominique, voilà le log:
Code :
diretta-renderer.service - Diretta UPnP Renderer
    Loaded: loaded (/etc/systemd/system/diretta-renderer.service; enabled; preset: disabled)
    Drop-In: /usr/lib/systemd/system/service.d
            └─10-timeout-abort.conf
    Active: active (running) since Fri 2026-02-20 17:05:03 CET; 10s ago
Invocation: ecd557162b02432097bd578edddcd79e
      Docs: https://github.com/cometdom/DirettaRendererUPnP
  Main PID: 2133 (DirettaRenderer)
      Tasks: 10 (limit: 21248)
    Memory: 2.6M (peak: 3.5M)
        CPU: 80ms
    CGroup: /system.slice/diretta-renderer.service
            └─2133 /opt/diretta-renderer-upnp/DirettaRendererUPnP --target 1 --port 4005

févr. 20 17:05:03 fedora systemd[1]: Started diretta-renderer.service - Diretta UPnP Renderer.
févr. 20 17:05:03 fedora diretta-renderer[2133]: ════════════════════════════════════════════════════════
févr. 20 17:05:03 fedora diretta-renderer[2133]:  Starting Diretta UPnP Renderer
févr. 20 17:05:03 fedora diretta-renderer[2133]: ════════════════════════════════════════════════════════
févr. 20 17:05:03 fedora diretta-renderer[2133]: Configuration:
févr. 20 17:05:03 fedora diretta-renderer[2133]:  Target:          1
févr. 20 17:05:03 fedora diretta-renderer[2133]:  Network Interface: auto-detect
févr. 20 17:05:03 fedora diretta-renderer[2133]: Command:
févr. 20 17:05:03 fedora diretta-renderer[2133]:  /opt/diretta-renderer-upnp/DirettaRendererUPnP --target 1 --port 4005
févr. 20 17:05:03 fedora diretta-renderer[2133]: ════════════════════════════════════════════════════════
[alain@fedora DirettaRendererUPnP]$ sudo ./bin/DirettaRendererUPnP --list-targets
[17:05:41.981] ═══════════════════════════════════════════════════════
[17:05:41.981]  Diretta UPnP Renderer v2.0.3
[17:05:41.981] ═══════════════════════════════════════════════════════

[17:05:41.981] ════════════════════════════════════════════════════════
[17:05:41.981]  Scanning for Diretta Targets...
[17:05:41.981] ════════════════════════════════════════════════════════


[17:05:42.349] Available Diretta Targets (2 found):

[17:05:42.349] [1] TargetApp_EC9C
[17:05:42.350]    Output: FOSTEX USB AUDIO HP-A8
[17:05:42.350]    Port: IN=0 OUT=1 (multiport)
[17:05:42.350]    Version: 1
[17:05:42.350]    ProductID: 0x72506f6f746e6547

[17:05:42.350] [2] TargetApp_EC9C
[17:05:42.350]    Output: snd_allo_digione
[17:05:42.350]    Port: IN=0 OUT=2 (multiport)
[17:05:42.350]    Version: 1
[17:05:42.350]    ProductID: 0x72506f6f746e6547


[17:05:42.350] Usage:
[17:05:42.350]    Target #1: sudo ./bin/DirettaRendererUPnP --target 1
[17:05:42.350]    Target #2: sudo ./bin/DirettaRendererUPnP --target 2

[alain@fedora DirettaRendererUPnP]$ sudo ./bin/DirettaRendererUPnP --target 2
[17:06:00.826] ═══════════════════════════════════════════════════════
[17:06:00.826]  Diretta UPnP Renderer v2.0.3
[17:06:00.826] ═══════════════════════════════════════════════════════

[17:06:00.826] Configuration:
[17:06:00.826]  Name:    Diretta Renderer
[17:06:00.826]  Port:    auto
[17:06:00.826]  Gapless:  enabled
[17:06:00.826]  UUID:    diretta-renderer-eff2f3bc78693743

[17:06:00.826] Starting renderer...
[17:06:00.826] [DirettaRenderer] Checking Diretta Target...
[17:06:01.567] [DirettaRenderer] Diretta Target ready
[17:06:01.567] [AudioEngine] Created
[17:06:01.567] ? Using default interface for UPnP (auto-detect)
[17:06:01.620] ✓ UPnP initialized on 192.168.1.24:49152
[17:06:01.732] [UPnPDevice] ✓ Device is now discoverable!
[17:06:01.733] [UPnPDevice] Device URL: http://192.168.1.24:49152/description.xml
[17:06:01.733] [DirettaRenderer] Started
[17:06:01.733] Renderer started!

[17:06:01.733] Waiting for UPnP control points...
[17:06:01.733] (Press Ctrl+C to stop)

[17:07:32.134] [UPnPDevice] Subscription request for: urn:upnp-org:serviceId:RenderingControl SID: uuid:432fea4e-0e76-11f1-9bdf-992139fd3778
[17:07:33.913] ════════════════════════════════════════
[17:07:33.913] [UPnPDevice] ⛔ STOP ACTION RECEIVED
[17:07:33.913] ════════════════════════════════════════
[17:07:33.913] [DirettaRenderer] Stop ignored - already stopped
[17:07:33.939] [AudioEngine] URI changed - closing decoders to load new track
[17:07:33.939] [AudioEngine] Gapless queue cleared
[17:07:33.939] [AudioEngine] Current URI set
[17:07:34.084] [UPnPDevice] Play
[17:07:34.084] [DirettaRenderer] Play
[17:07:34.084] [AudioEngine] Forced reopen - closing decoders to load new track
[17:07:34.084] [AudioEngine] Gapless queue cleared
[17:07:34.084] [AudioEngine] Current URI set
[17:07:34.084] [AudioEngine] Play
[17:07:34.084] [AudioEngine] Opening track (new or after EOF)
[17:07:34.084] [AudioEngine] Opening track: http://192.168.1.13:57645/proxy/qobuz/25C0376558EA3DBD35B29C78BB57FE86.flac?prox...
[17:07:34.084] [AudioDecoder] Opening: http://192.168.1.13:57645/proxy/qobuz/25C0376558EA3DBD35B29C78BB57FE86.flac?prox...
[17:07:34.188] [AudioDecoder] Opened successfully
[17:07:34.189] [AudioEngine] Track opened: 48000Hz/24bit/2ch
[17:07:34.190] [AudioDecoder] Resampler: 48000Hz -> 48000Hz, 24bit (FIFO: 8192 samples)
[17:07:34.191] [AudioDecoder] FIFO buffering 2560 excess samples for next read
[17:07:34.191] [DirettaSync] ========== OPEN ==========
[17:07:34.191] [DirettaSync] Format: 48000Hz/24bit/2ch PCM
[17:07:34.191] [DirettaSync] Remote stream detected - using larger buffer
[17:07:40.949] [UPnPDevice] Pause
[17:07:40.949] [DirettaRenderer] Pause
[17:07:40.949] [AudioEngine] Pause requested
[17:07:40.949] [AudioEngine] State changed to PAUSED
[17:07:40.949] [AudioEngine] Pause
[17:07:44.195] [DirettaSync] Failed to set sink after 20 attempts
[17:07:44.195] [Callback] Failed to open DirettaSync
[17:07:44.196] [AudioEngine] Playback stopped by callback
[17:07:47.454] ════════════════════════════════════════
[17:07:47.454] [UPnPDevice] ⛔ STOP ACTION RECEIVED
[17:07:47.454] ════════════════════════════════════════
[17:07:47.454] [DirettaRenderer] Stop ignored - already stopped
[17:07:48.785] [AudioEngine] URI changed - closing decoders to load new track
[17:07:48.786] [AudioEngine] Gapless queue cleared
[17:07:48.786] [AudioEngine] Current URI set
[17:07:48.934] [UPnPDevice] Play
[17:07:48.935] [DirettaRenderer] Play
[17:07:48.935] [AudioEngine] Forced reopen - closing decoders to load new track
[17:07:48.935] [AudioEngine] Gapless queue cleared
[17:07:48.935] [AudioEngine] Current URI set
[17:07:48.935] [AudioEngine] Play
[17:07:48.935] [AudioEngine] Opening track (new or after EOF)
[17:07:48.935] [AudioEngine] Opening track: http://192.168.1.13:57645/ffmpegpcmdecode/stream/96d2bb87-809e-416d-bf21-6e9a667...
[17:07:48.935] [AudioDecoder] Opening: http://192.168.1.13:57645/ffmpegpcmdecode/stream/96d2bb87-809e-416d-bf21-6e9a667...
[17:07:49.239] [AudioDecoder] Opened successfully
[17:07:49.239] [AudioEngine] Track opened: 44100Hz/16bit/2ch
[17:07:49.244] [AudioDecoder] PCM BYPASS enabled - bit-perfect path (s16/44100Hz/16bit)
[17:07:49.244] [DirettaSync] ========== OPEN ==========
[17:07:49.244] [DirettaSync] Format: 44100Hz/16bit/2ch PCM
[17:07:59.248] [DirettaSync] Failed to set sink after 20 attempts
[17:07:59.248] [Callback] Failed to open DirettaSync
[17:07:59.249] [AudioEngine] Playback stopped by callback
[17:08:47.941] [UPnPDevice] Pause
[17:08:47.941] [DirettaRenderer] Pause
[17:08:47.941] [AudioEngine] Pause requested
[17:08:47.941] [AudioEngine] Pause
[17:09:18.033] [UPnPDevice] Play
[17:09:18.034] [DirettaRenderer] Play
[17:09:18.034] [AudioEngine] Forced reopen - closing decoders to load new track
[17:09:18.034] [AudioEngine] Gapless queue cleared
[17:09:18.034] [AudioEngine] Current URI set
[17:09:18.034] [AudioEngine] Play
[17:09:18.034] [AudioEngine] Opening track (new or after EOF)
[17:09:18.034] [AudioEngine] Opening track: http://192.168.1.13:57645/ffmpegpcmdecode/stream/96d2bb87-809e-416d-bf21-6e9a667...
[17:09:18.034] [AudioDecoder] Opening: http://192.168.1.13:57645/ffmpegpcmdecode/stream/96d2bb87-809e-416d-bf21-6e9a667...
[17:09:18.358] [AudioDecoder] Opened successfully
[17:09:18.358] [AudioEngine] Track opened: 44100Hz/16bit/2ch
[17:09:18.365] [AudioDecoder] PCM BYPASS enabled - bit-perfect path (s16/44100Hz/16bit)
[17:09:18.366] [DirettaSync] ========== OPEN ==========
[17:09:18.366] [DirettaSync] Format: 44100Hz/16bit/2ch PCM
[17:09:28.370] [DirettaSync] Failed to set sink after 20 attempts
[17:09:28.370] [Callback] Failed to open DirettaSync
[17:09:28.370] [AudioEngine] Playback stopped by callback
[17:09:32.692] [UPnPDevice] Pause
[17:09:32.692] [DirettaRenderer] Pause
[17:09:32.692] [AudioEngine] Pause requested
[17:09:32.692] [AudioEngine] Pause
[17:10:11.471] [UPnPDevice] Play
[17:10:11.471] [DirettaRenderer] Play
[17:10:11.471] [AudioEngine] Forced reopen - closing decoders to load new track
[17:10:11.471] [AudioEngine] Gapless queue cleared
[17:10:11.471] [AudioEngine] Current URI set
[17:10:11.472] [AudioEngine] Play
[17:10:11.472] [AudioEngine] Opening track (new or after EOF)
[17:10:11.472] [AudioEngine] Opening track: http://192.168.1.13:57645/ffmpegpcmdecode/stream/96d2bb87-809e-416d-bf21-6e9a667...
[17:10:11.472] [AudioDecoder] Opening: http://192.168.1.13:57645/ffmpegpcmdecode/stream/96d2bb87-809e-416d-bf21-6e9a667...
[17:10:11.827] [AudioDecoder] Opened successfully
[17:10:11.827] [AudioEngine] Track opened: 44100Hz/16bit/2ch
[17:10:11.831] [AudioDecoder] PCM BYPASS enabled - bit-perfect path (s16/44100Hz/16bit)
[17:10:11.831] [DirettaSync] ========== OPEN ==========
[17:10:11.831] [DirettaSync] Format: 44100Hz/16bit/2ch PCM
[17:10:21.835] [DirettaSync] Failed to set sink after 20 attempts
[17:10:21.835] [Callback] Failed to open DirettaSync
[17:10:21.836] [AudioEngine] Playback stopped by callback
[17:11:18.641] [UPnPDevice] Pause
[17:11:18.641] [DirettaRenderer] Pause
[17:11:18.641] [AudioEngine] Pause requested
[17:11:18.641] [AudioEngine] Pause

N'hesites pas à me demander d'autres logs si nécéssaire. Ce qui est bizarre même quand le target est disponible, je lance un titre mais pas de son, et aucune info sur le dac.
Ampli Marantz model 30.
Cabasse Murano Alto.
Serveur: Audirvana Studio sur pc   
Endpoint: Gentooplayer sur Raspberry pi5/ alim shanti.
DAC: Fostex HP A8
Bonjour Le dom,

Je me suis mal exprimé :
- Host Diretta sous Fedora
- Target Diretta sous Audiolinux

Le C19 (Raspberry CM4) ne possède qu'un seul port USB.
Il faudrait que je trouve un adaptateur USB avec 1 port USB et 1 port réseau.
Mais je ne sais pas si c'est judicieux de partager l'USB avec le DAC...

Quelqu’un le fait-il sur le forum ?
Bonjour Nounouchet

(Hier, 06:29 PM)nounouchet a écrit : Le C19 (Raspberry CM4) ne possède qu'un seul port USB.
Il faudrait que je trouve un adaptateur USB avec 1 port USB et 1 port réseau.
Mais je ne sais pas si c'est judicieux de partager l'USB avec le DAC...

Quelqu’un le fait-il sur le forum ?

J'ai une configuration semblable Host Fedora et Target C19

Ce qui me questionne, l'USB sur le C19, c'est une sortie, alimentation du DAC en USB, pas une entrée. Je ne vois pas comment, avec un adaptateur dont tu parles, on peux utilisé la sortie USB comme entrée ?

Mais si c'est possible, cela m'intéresserait de le savoir.
Le Dom Squeeze2diretta Roon
Target GentooPlayer C19B horloge FranckLeRouge 
Audiomat Maestro 3 référence
Ampli Lampes ECC88-5751-6N7-6550 B2
Enceintes Klipschorn 60th Anniversary




Effectivement avec le C19 il est impossible d'utiliser un tel adaptateur.

@Alaindeloin:

Sur quoi et sous quelle distribution est installé DirettaRendererUPnP?
DirettaRendererUPnP
Soutenez ce projet
Si vous trouvez ce moteur de rendu utile, vous pouvez soutenir le développement :
Buy Me a Coffee at ko-fi.com
Votre soutien m’aidera à continuer ce projet, qui représente pour moi un certain coût en temps et en argent. Merci pour votre compréhension.
@Bluevelvet
Du coup peux-tu utiliser les jumbo frames ?
Quelle MTU as-tu paramétré côté Host et Target Diretta ?

Tu utilises quel distribution sur le C19 ?
Nounouchet,

MTU 1500
Pas de jumbo frame
Largement suffisant, comme l'indique le readme de Direttarenderer pour qualité CD et haute résolution24/96, voire même DSD 64. Mais je ne convertis pas en DSD.

Ca marche parfaitement ainsi.

le paramétrage tu le fais coté HOST, @Dominique t'indiquiquera. Moi j'ai fais :

sudo ip link set dev <interface> mtu 1500

<Interface>, c'est ton adaptateur usb/rj45 (enp....)

Sur le C19, j'utilise Gentooplayer. Pas de paramètrage MTU coté target, je l'avais fait, lorsque j'étais sous DirrettaRenderer, dans direttaconfig de gentooplayer. Maintenant avec squeeze2diretta, ça ne reste pas comme réglage. Je pense qu'il y en a pas besoin coté target
Le Dom Squeeze2diretta Roon
Target GentooPlayer C19B horloge FranckLeRouge 
Audiomat Maestro 3 référence
Ampli Lampes ECC88-5751-6N7-6550 B2
Enceintes Klipschorn 60th Anniversary




(Hier, 07:00 PM)Le dom a écrit : Effectivement avec le C19 il est impossible d'utiliser un tel adaptateur.

@Alaindeloin:

Sur quoi et sous quelle distribution est installé DirettaRendererUPnP?

Diretta target sous Gentooplayer sur un raspberry pi5 8ga de ram, pour une sortie usb et une sortie spdif allo digionne signature vers le dac.
J'ai installé le renderer sous fedora43, sur un pc 8 coeurs avec 18 ga de ram (l'ordi a 12ans)
L'adaptateur usb/ethernet entre le pc renderer et le target est un Ugreen 2,5gb
 avec puce  RTL8156
Ampli Marantz model 30.
Cabasse Murano Alto.
Serveur: Audirvana Studio sur pc   
Endpoint: Gentooplayer sur Raspberry pi5/ alim shanti.
DAC: Fostex HP A8


Atteindre :


Utilisateur(s) parcourant ce sujet : 15 visiteur(s)