[SunRay-Users] SRSS 4.2 vs flash (with Flash...)

Andreas v. Heydwolff listmail at sandpsych.at
Tue Mar 30 16:08:50 EEST 2010

Matthew C. Aycock wrote:

> On 03/29/10 14:58, Magnus Varmfors wrote:
>> 2010/3/29 Matthew C. Aycock<matt at mathcs.emory.edu>:
>>> Does anyone know of a non-smurf flash player 10 for linux (ubuntu
>>> 9.10)? If
>>> not, does anyone know of a working flash 9 player that works with sound
>>> under 9.10?

Hi Matthew,

this is my setup, not with 64bit but 32bit, however, I assume it could
work with your setup as well (dunno about 32bit Flash 9 on 64bit, but if
you can solve this then it should work). The following passages are from
my so far private work-in-progress How-To for Debian Squeeze. I am
posting all audio setup parts, the git stuff you may need most is at the


Andreas Heydwolff


Download kernel module patches and compile modules
The ones right at the bottom of this page worked for me with a 2.6.30
stock Debian kernel:

# wget -O /tmp/utadem.patch
# wget -O /tmp/utio.patch
# wget -O /tmp/utdisk.patch

# m-a -t prepare
# cd /usr/src/SUNWut
# patch -p0 </tmp/utadem.patch
# patch -p0 </tmp/utio.patch
# patch -p0 </tmp/utdisk.patch

If you like, copy and paste, make executable and run my little script
„sunray-modcompile“: It may prove useful again later after kernel upgrades.

---- sunray-modcompile script ----
echo compiling modules for SunRay server...
echo ;
make -C /usr/src/SUNWut/utadem clean default install;
make -C /usr/src/SUNWut/utio clean default install;
make -C /usr/src/SUNWut/utdisk clean default install;
depmod -a
echo modprobe...
modprobe -r utadem
modprobe -r utdisk
modprobe -r utio
modprobe utadem
modprobe utdisk
modprobe utio
echo ;
echo done!
echo ;
------ EOF -------------------------------

# sunray-modcompile

Pulseaudio setup

- install packages

# aptitude install pavucontrol pavumeter paman padevchooser paprefs
pulseaudio \
  pulseaudio-utils pulseaudio-module-gconf  pulseaudio-module-hal \
  pulseaudio-module-x11 libasound2-plugins gstreamer0.10-pulseaudio \
  pulseaudio-esound-compat alsaplayer-alsa

- create a global 'utpulse.pa' file in /opt/SUNWut/lib with the
following content

# vi /opt/SUNWut/lib/utpulse.pa

load-module module-oss device=UTAUDIODEV playback=1 record=0
load-module module-native-protocol-unix
- create a pulseaudio setup script 'with the following content:


# vi /etc/X11/Xsession.d/66SUNW-pulseaudio

set +e
pkill -U $USER esd
pkill -U $USER pulseaudio
set -e


if [ "${UTAUDIODEV}"!= "" ]; then

  if [! -d ${HOME}/.pulse ]; then
    mkdir ${HOME}/.pulse

  # create pulseaudio configuration for utaudio
  sed "s|UTAUDIODEV|$UTAUDIODEV|g" /opt/SUNWut/lib/utpulse.pa > ${PULSECONF}

  # create asoundrc for pulseaudio redirection
  echo -n > ${ASOUNDRC}
  echo "pcm.!default { " >> ${ASOUNDRC}
  echo "  type pulse" >> ${ASOUNDRC}
  echo "}" >> ${ASOUNDRC}
  echo "ctl.!default { " >> ${ASOUNDRC}
  echo "  type pulse" >> ${ASOUNDRC}
  echo "}" >> ${ASOUNDRC}
  if [ -d ${HOME}/.pulse ]; then
    rm -f ${HOME}/.pulse/default.pa


Flash9 with sound in Iceweasel

Flashplayer 10 again has fixed colour masks incompatible with the Xnewt
server from SRSS, as had some older versions of Flashplayer 9 that also
inverted colors, or you couldn't get them to play sound. Perhaps version
10 was developed from a fork of an earlier version 9. Therefore, if you
have already installed Flash Player version 10 from the Lenny or the
unstable inofficial debian-multimedia repository, uninstall it. To find
your current installed version you could check with

# dpkg –get-selections | grep flash
# dpkg -l <previous output>
and/or immediately uninstall it with, most probably,

# aptitude purge flashplugin-nonfree

If you had installed Flash manually, you could do

# aptitude install mlocate
# updatedb
    (may take a minute or two)

# locate libflashplayer.so
# mv /<output dirs>/libflashplayer.so /<wherever>/libflashplayer.so_old
or alternatively delete it with
# rm  mv /<output dirs>/libflashplayer.so

As the next step get from Adobe's page at
http://kb2.adobe.com/cps/142/tn_14266.html the 226MB package with older
Flash Players for developers. Extract from it the latest version 9
FlashPlayer (version 9.0.156) or get this file directly from here [link
to the 7,8MB file]. Then install FlashPlayer 9.0.156:

# cp -a <srcdir>/libflashplayer.so

Fixing the sound output requires additional measures, gratefully taken from
http://www.mail-archive.com/sunray-users@filibeto.org/msg13087.html and

Prepare compiling libflashsupport by installing more build tools. Expect
that some libs and especially libpulse-dev will draw a number of
dependencies with them:

# aptitude install git-core libtool automake pkg-config libpulse-dev
Then do
# cd /usr/src/local
# /usr/lib/git-core/git-clone
# cd libflashsupport
# ./bootstrap.sh
# ./configure --prefix=/usr
# make
# make install

That's it. Modifications in /etc/iceweasel/iceweaselrc are not
necessary, and the ~/.asoundrc created at login by the pulseaudio script
from above is sufficient. Restart iceweasel, and Flash videos should
have sound now.

More information about the SunRay-Users mailing list