Updated links to latest available L1 documentation Removal of unneeded environment variable in aerial_l1_entrypoint.sh Removal of unneeded checkout command from doc Reword Aerial Entrypoint script paragraph to separate in multiple sentences New UE has been tested with Aerial setup Change bash blocks to reflect that cuBB container no longer uses root Add alternative instructions to obtain nvipc sources from container Add note in Prepare the L1 image section specifying default config file and location Co-Authored by: Reem Bahsoun <reem.bahsoun@openairinterface.org>
35 lines
1.1 KiB
Bash
Executable File
35 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Check if cuBB_SDK is defined, if not, use default path
|
|
cuBB_Path="${cuBB_SDK:-/opt/nvidia/cuBB}"
|
|
|
|
cd "$cuBB_Path" || exit 1
|
|
# Add gdrcopy to LD_LIBRARY_PATH
|
|
export LD_LIBRARY_PATH=/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/opt/mellanox/dpdk/lib/x86_64-linux-gnu:/opt/mellanox/doca/lib/x86_64-linux-gnu:/opt/nvidia/cuBB/cuPHY-CP/external/gdrcopy/build/x86_64/
|
|
|
|
# Restart MPS
|
|
# Export variables
|
|
export CUDA_DEVICE_MAX_CONNECTIONS=8
|
|
export CUDA_MPS_PIPE_DIRECTORY=/var
|
|
export CUDA_MPS_LOG_DIRECTORY=/var
|
|
|
|
# Stop existing MPS
|
|
sudo -E echo quit | sudo -E nvidia-cuda-mps-control
|
|
|
|
# Start MPS
|
|
sudo -E nvidia-cuda-mps-control -d
|
|
sudo -E echo start_server -uid 0 | sudo -E nvidia-cuda-mps-control
|
|
|
|
# Start cuphycontroller_scf
|
|
# Check if an argument is provided
|
|
if [ $# -eq 0 ]; then
|
|
# No argument provided, use default value
|
|
argument="P5G_FXN"
|
|
else
|
|
# Argument provided, use it
|
|
argument="$1"
|
|
fi
|
|
|
|
sudo -E "$cuBB_Path"/build/cuPHY-CP/cuphycontroller/examples/cuphycontroller_scf "$argument"
|
|
sudo -E ./build/cuPHY-CP/gt_common_libs/nvIPC/tests/pcap/pcap_collect
|