Bug 28466 - freerdp ohne Pulseaudio-Support
freerdp ohne Pulseaudio-Support
Status: CLOSED FIXED
Product: Z_Univention Corporate Client (UCC)
Classification: Unclassified
Component: Hardware and device support
unspecified
Other Linux
: P5 normal
: UCC 1.0
Assigned To: Moritz Muehlenhoff
Lukas Walter
: interim-2
: 18866 28988 (view as bug list)
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-09-11 15:44 CEST by Moritz Muehlenhoff
Modified: 2013-03-26 09:14 CET (History)
2 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Moritz Muehlenhoff univentionstaff 2012-09-11 15:44:25 CEST
freerdp ist in Ubuntu und Wheezy ohne Pulseaudio-Support übersetzt. Ruft man die Soundweiterleitung mit

xfreerdp --plugin rdpsnd 

auf, erscheint unter Ubuntu folgende Fehlermeldung:

freerdp_load_library_symbol: failed to open /usr/lib/freerdp/rdpsnd_pulse.so: /usr/lib/freerdp/rdpsnd_pulse.so: cannot open shared object file: No such file or directory
freerdp_load_plugin: failed to load rdpsnd_pulse/FreeRDPRdpsndDeviceEntry

Unter Wheezy (analog, nur mit Multipath):

freerdp_load_library_symbol: failed to open /usr/lib/x86_64-linux-gnu/freerdp/rdpsnd_pulse.so: /usr/lib/x86_64-linux-gnu/freerdp/rdpsnd_pulse.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
freerdp_load_plugin: failed to load rdpsnd_pulse/FreeRDPRdpsndDeviceEntry

Ubuntu-Bug:
https://bugs.launchpad.net/ubuntu/+source/freerdp/+bug/967245

Debian-Bug: (auch mit Patch)
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672604
Comment 1 Moritz Muehlenhoff univentionstaff 2012-09-11 15:45:34 CEST
Es gibt auch ein Alsa-Plugin, aber das funktioniert auch nicht:

Ubuntu:

loading plugin rdpsnd_alsa
freerdp_load_library_symbol: failed to load /usr/lib/freerdp/rdpsnd_alsa.so: /usr/lib/freerdp/rdpsnd_alsa.so: undefined symbol: VirtualChannelEntry

Wheezy:

loading plugin rdpsnd_alsa
freerdp_load_library_symbol: failed to load /usr/lib/x86_64-linux-gnu/freerdp/rdpsnd_alsa.so: /usr/lib/x86_64-linux-gnu/freerdp/rdpsnd_alsa.so: undefined symbol: VirtualChannelEntry
freerdp_load_plugin: failed to load rdpsnd_alsa/VirtualChannelEntry
Comment 2 Moritz Muehlenhoff univentionstaff 2012-09-12 14:21:51 CEST
Unter Windows 2008 wird keine Audio-Wiedergabe über RDP mehr unterstützt. Es gibt hier eine Reihe wütender Kommentare:

http://social.technet.microsoft.com/Forums/en-US/winserverTS/thread/2b65bfc3-89b9-4d0b-8244-7d02081a1f03

Der beschriebe Weg, das über tsconfig.msc zu aktivieren funktionierte in meiner Testinstallation nicht, die Option ist dort nicht vorhanden.

Unter Windows 2012 gibt es auch kein tsconfig.msc mehr.

Ich teste ein Windows 2003.
Comment 3 Moritz Muehlenhoff univentionstaff 2012-09-12 16:42:43 CEST
Unter Windows 2003 ist das Sound-Device aktiv, aber standardmässig auf mute. Damit der Nutzer die Lautstärke überhaupt aufdrehen kann, muss folgende Einstellung vorgenommen werden:

http://www.techrepublic.com/forum/questions/101-231488/rdp-issue-audio-error-in-connecting-to-a-terminal-server

Mit Wheezy und dem Patch aus http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672604 bekomme ich dann Soundausgabe bei der RDP-Anmeldung an Windows 2003:

xfreerdp --plugin rdpsnd WINDOWS-TS

Wenn ich den Patch gegen die Ubuntu 12.4 anwende, funktioniert das allerdings nicht, beim Start erhalte ich folgende Fehlermeldung:

Warning rdpsnd_pulse_connect (82): pa_context_connect failed (6)
Warning FreeRDPRdpsndDeviceEntry (500): rdpsnd_pulse_connect failed
Warning rdpsnd_load_device_plugin (466): pulse entry returns error.
Failed to check xfreerdp file descriptor

Unterschied ist hierbei vermutlich die ältere Pulseaudio-Version:

Ubuntu 12.04 hat 1:1.1-0ubuntu15.1 und Debian Wheezy hat 2.0-6.
Comment 4 Moritz Muehlenhoff univentionstaff 2012-09-13 13:15:38 CEST
*** Bug 18866 has been marked as a duplicate of this bug. ***
Comment 5 Moritz Muehlenhoff univentionstaff 2012-10-31 07:51:10 CET
*** Bug 28988 has been marked as a duplicate of this bug. ***
Comment 6 Moritz Muehlenhoff univentionstaff 2012-11-14 13:10:20 CET
In univention-ucc-session-rdp wurde nun Soundsupport über das ALSA-Plugin umgesetzt. Damit funktioniert die Soundausgabe bei einem Remotezugriff auf ein Windows 8. 

Der Sound-Support ist standardmässig an und kann mit der UCR-Variable rdp/disable-sound deaktiviert werden.
Comment 7 Ingo Steuwer univentionstaff 2012-12-05 08:32:46 CET
Ist das mit der Sound-Weiterleitung von aktuellen Windows Terminalservern geklärt?

Dort scheint ein anderer RDP-Channel verwendet zu werden, siehe:

https://github.com/FreeRDP/FreeRDP/wiki/Multimedia-Redirection
Comment 8 Moritz Muehlenhoff univentionstaff 2012-12-10 15:26:40 CET
(In reply to comment #7)
> Ist das mit der Sound-Weiterleitung von aktuellen Windows Terminalservern
> geklärt?

Die Soundwiedergabe wurde mit Windows 8 getestet.

> Dort scheint ein anderer RDP-Channel verwendet zu werden, siehe:
> 
> https://github.com/FreeRDP/FreeRDP/wiki/Multimedia-Redirection

Multimedia Redirection ist etwas anderes als die RDP-Soundweiterleitung; das ist das RDP-Äquivalent zu Citrix HDX. Wenn das verwendet werden soll, kann es mit der UCR-Variable rdp/additionaloptions konfiguriert werden; diese erlaubt beliebige Optionen an freerdp zu übergeben.
Comment 9 Lukas Walter univentionstaff 2013-01-08 17:36:35 CET
OK -> RDP Sound Redirection funktioniert mit xfreerdp gegen Windows Server 2008 Terminalserver.
OK -> RDP Sound Redirection funktioniert mit xfreerdp gegen Windows Server 2003 Terminalserver.

Verified.
Comment 10 Moritz Muehlenhoff univentionstaff 2013-03-26 09:14:35 CET
UCC 1.0 has been released: 
http://forum.univention.de/viewtopic.php?f=26&t=2417
http://forum.univention.de/viewtopic.php?f=54&t=2418

If this error occurs again, please use "Clone This Bug".