To start taking a file we need to run event builder. There are two programs
which must be run on the same machine. It is important to run both in the same
-disk location. What more, to allow them to communicate each other you need to
-set the same string key. So in the first terminal we run
+directory as they use shared memory via files. What more, to allow them to
+communicate each other you need to set the same ``system'' name via the -S
+option.
+The eventbuilders need large receive buffers, which they only can allocate if the
+system allows them to do this.
+The command (as root) to set the buffers is:
+\begin{lstlisting}
+$ sysctl -w net.core.rmem_max=10485760
+\end{lstlisting}
+And permanently (persistent after reboot) one can change this file:
+\begin{lstlisting}
+/etc/sysctl.conf
+\end{lstlisting}
+
+So, to run the eventbuilders, we have to run in one terminal
\begin{lstlisting}[label=,caption=Running Event Builder{,} part 1]
cd ~
daq_evtbuild -m 1 -o /hldfiles -x te -I 1 --ebnum 1 -q 32 -S test -d file
sudo zypper ar http://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_12.3/ "download.opensuse.org-perl"
sudo zypper ref
-sudo zypper install perl-IPC-ShareLite perl-Log-Log4perl perl-Log-Dispatch perl-Data-TreeDumper perl-File-chdir perl-Hash-FieldHash perl-Text-TabularDisplay perl-Text-TabularDisplay perl-JSONperl-qt4-devel gnuplot perl-Config-Auto automake autoconf gcc gcc-c++ make dhcp-server rcs git tcl-devel libqt4-devel xorg-x11-devel
+sudo zypper install perl-IPC-ShareLite perl-Log-Log4perl perl-Log-Dispatch perl-Data-TreeDumper perl-File-chdir perl-Hash-FieldHash perl-Text-TabularDisplay perl-Text-TabularDisplay perl-JSONperl-qt4-devel perl-Gtk2 gnuplot perl-Config-Auto automake autoconf gcc gcc-c++ make dhcp-server rcs git tcl-devel libqt4-devel xorg-x11-devel
\end{lstlisting}