Skip to content

Silent playback with Marshall Woburn Multi-Room (AirPlay 1, vn=65537) #49

@outofsight

Description

@outofsight

Silent playback with Marshall Woburn Multi-Room (AirPlay 1, vn=65537)

Device

Marshall Woburn Multi-Room (Gen1?)
Firmware: ns-mmi-FS5332-0000-0044_1.3.26-41
No firmware updates available for this device.

Zeroconf discovery records

_airplay._tcp (WoburnBlack32e4, port 56525)

deviceid = 30:58:90:26:32:xx
features = 0x444F0A00
flags    = 0x4f
vp       = 8.0.0
model    = Minuet_1.0
srcvers  = 211.1.p8

_raop._tcp (3058902632xx@WoburnBlack32e4, port 56525)

cn = 0,1
da = true
et = 0,4
ft = 0x444F0A00
fv = p8.0.0
md = 0,2
am = Minuet_1.0
sf = 0x4
tp = UDP
vn = 65537
vs = 211.1.p8

cliraop invocation (from Music Assistant)

cliraop-linux-x86_64 -ntpstart ... -port 57939 -latency 1000 -volume 20
  -if <source_IP> -encrypt -alac -et 0,4 -md 0,2 -am Minuet_1.0
  -debug 5 -dacp ... -activeremote ... -cmdpipe ...
  -udn 3058902632xx@WoburnBlack32e4._raop._tcp.local. <marshall_IP> -

cliraop correctly picks up et, md and am from the discovery record.

Symptom

cliraop establishes the session successfully — the device appears as playing, and bidirectional control works correctly (volume, play/pause reflected on both sides). A high-bitrate stream is sent to the device throughout the session. However, the Marshall produces no audio output.

Key observation

The same Marshall plays audio correctly when used with TuneBlade (Windows native AirPlay stack) from another host in the network. This confirms the device is functional and capable of receiving AirPlay streams remotely. The issue is specific to how cliraop negotiates the session with this firmware.

Hypothesis

This device advertises vn=65537, which indicates a very old AirPlay 1 protocol version, and cn=0,1 (PCM and ALAC only, no AAC). It is possible that the device accepts the session setup but silently discards the audio stream due to some incompatibility in the RTSP negotiation emitted by cliraop versus what this firmware expects.

Question

Is there any known issue with devices advertising vn=65537 or features=0x444F0A00? Would it be possible to support more conservative or legacy-compatible negotiation parameters for older AirPlay 1 receivers?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions