diff --git a/RTCP/Cobalt/GPUProc/src/scripts/record_raw_data.sh b/RTCP/Cobalt/GPUProc/src/scripts/record_raw_data.sh index 6d2e362d4ad972e7a0bef50a5bb246ec73c86f3b..ac5778c593be0636791f2ff41449739fc40d7ed2 100755 --- a/RTCP/Cobalt/GPUProc/src/scripts/record_raw_data.sh +++ b/RTCP/Cobalt/GPUProc/src/scripts/record_raw_data.sh @@ -178,13 +178,22 @@ do DESTPORT=$((LOCUS_FIRST_PORT + LOCUSIDX)) LOCUSIDX=$((LOCUSIDX + 1)) + # The interface Cobalt uses to connect to the given locus node: + # locus001..025 -> 10GB01 + # locus026..050 -> 10GB02 + # locus051..075 -> 10GB03 + # locus076..100 -> 10GB04 + LOCUS_COBALT_IFACE_NR=`echo "(${LOCUS_NODES[$DESTNODENR]}-1) / 25 + 1" | bc` + COBALT_NODE=`echo $IFACE | cut -d- -f 1` + LOCUS_COBALT_IFACE="${COBALT_NODE}-10GB0${LOCUS_COBALT_IFACE_NR}" + OUTSTREAM="tcp:$DESTNODE:$DESTPORT" FILESTREAM="file:/data/raw-$NAME-$NOW-$s-$b.udp" echo "# stream $s board $b [$OUTSTREAM -> $FILESTREAM]" >> record-locus.sh echo ssh $DESTNODE \"/globalhome/romein/bin.x86_64/udp-copy tcp:0:$DESTPORT $FILESTREAM\" "&" >> record-locus.sh - OBS_INSTREAM="tcp:$IFACE:$DESTPORT" + OBS_INSTREAM="tcp:$LOCUS_COBALT_IFACE:$DESTPORT" echo "ssh $DESTNODE \"/globalhome/romein/bin.x86_64/udp-copy $FILESTREAM $OBS_INSTREAM \"" "&" >> replay.sh ;; esac