Description of problem:
Citrix client (or receiver) do not have sound in a windows session from a Fedora 11 or Rawhide (12) client. No sound device is created in windows device manager and media player will not play wav files.
Version-Release number of selected component (if applicable):
Tested Fedora 11 & Rawhide (12)
Steps to Reproduce:
1. Install openmotif & citrix client or receiver, create necessary symlinks, etc
2. connect to a windows citrix session
3. try to play a wav file (or anything else?) in win media player
"windows media player cannot play the file because there is a problem with your sound device..."
Hear the wav file playing
I seem to remember this working in Fedora 10, and I know it works in Centos 5.3
Has anyone else experienced this?
I have tested and seen the same issue with the Scientific Linux 5.3 Live CD.
However I have confirmed that it does work on an installed-from-DVD copy of Centos 5.3.
Uh, does this software still rely on the obsolete OSS /dev/dsp interfaces? If so, it needs to be fixed, since we don't support OSS anymore on rawhide. OSS has been obsolete for 10 years now or so. If apps still use that then uh, some people need to come out of the rock they have been living under.
You still can reenable /dev/dsp by some hackery in /etc/modprobe.d/dist-oss.conf.
Small correction in fact OSS was already dropped in F11, not only rawhide.
I have tested your solution and it works.
I will take this up with our Citrix rep.
The work-around of un-commenting in /etc/modprobe.d/dist-oss.conf does not seem to work in Fedora 12, which should be released tomorrow.
Does anyone have a similar fix for F12? So far it appears that the Citrix devs have no intention of fixing this.
Well, today the un-comment fix seems to work.
There were a few updates last night. Maybe one of them fixed it?
For those of you looking for the solution in Fedora 11 or 12, you need something like this:
$ cat /etc/modprobe.d/dist-oss.conf
# OSS Sound Support
# This has been disabled in F11 onwards because it can interfere with the
# PulseAudio sound service (a legacy OSS application can prevent PulseAudio
# applications from playing sound by preventing PulseAudio from (re-)opening
# the sound device). To re-enable support, uncomment the following line:
install snd-pcm /sbin/modprobe --ignore-install snd-pcm && /sbin/modprobe snd-pcm-oss && /sbin/modprobe snd-seq-device && /sbin/modprobe snd-seq-oss
Which means you probably need to un-comment the "install snd-pcm /sbin/modprobe" line in your file.
The risk is that this is unsupported and may do wonky things to your sound or adversely affect system stability.