NVIDIA GPU driver installation failure - (nvidia-driver-daemonset) openshift/NVIDIA GPU Operator

I am trying to deploy nvidia operator in openshift environment.
Here’s what i get after deploying GPU CLuster policy -

[user@node ~]$ oc get pods -n gpu-operator-resources
NAME                                       READY   STATUS             RESTARTS   AGE
gpu-feature-discovery-pqmgl                0/1     Init:0/1           0          20m
nvidia-container-toolkit-daemonset-gz286   0/1     Init:0/1           0          20m
nvidia-dcgm-exporter-pgf2r                 0/1     Init:0/2           0          20m
nvidia-dcgm-qknnv                          0/1     Init:0/1           0          20m
nvidia-device-plugin-daemonset-swz7w       0/1     Init:0/1           0          20m
nvidia-driver-daemonset-psffs              0/1     CrashLoopBackOff   7          20m
nvidia-node-status-exporter-9qs6t          1/1     Running            0          20m
nvidia-operator-validator-l7z55            0/1     Init:0/4           0          20m

the nvidia-driver-daemonset fails to start, which might be preventing other operator components to start sucessfully.
on looking at the nvidia-driver-daemonset’s failure logs , i see following -

+ echo 'Proceeding with RHEL version 8.4'
+ return 0
+ _resolve_ocp_version
+ '[' false = true ']'
+ return 0
+ init
+ '[' passthrough = vgpu ']'
+ sh NVIDIA-Linux-x86_64-470.57.02.run -x
Creating directory NVIDIA-Linux-x86_64-470.57.02
Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 470.57.02.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
+ cd NVIDIA-Linux-x86_64-470.57.02
+ sh /tmp/install.sh nvinstall

WARNING: Unable to determine the default X library path. The path /tmp/null/lib will be used, but this path was not detected in the ldconfig(8) cache, and no directory exists at this path, so it is likely that libraries installed there will not be found by the loader.

WARNING: You specified the '--no-kernel-module' command line option, nvidia-installer will not install a kernel module as part of this driver installation, and it will not remove existing NVIDIA kernel modules not part of an earlier NVIDIA driver installation.  Please ensure that an NVIDIA kernel module matching this driver version is installed separately.

WARNING: Unable to determine the path to install the libglvnd EGL vendor library config files. Check that you have pkg-config and the libglvnd development libraries installed, or specify a path with --glvnd-egl-config-path.
+ mkdir -p /usr/src/nvidia-470.57.02
+ mv LICENSE mkprecompiled kernel /usr/src/nvidia-470.57.02
+ sed '9,${/^\(kernel\|LICENSE\)/!d}' .manifest

========== NVIDIA Software Installer ==========

Starting installation of NVIDIA driver version 470.57.02 for Linux kernel version 4.18.0-305.12.1.el8_4.x86_64

+ echo -e '\n========== NVIDIA Software Installer ==========\n'
+ echo -e 'Starting installation of NVIDIA driver version 470.57.02 for Linux kernel version 4.18.0-305.12.1.el8_4.x86_64\n'
+ exec
+ flock -n 3
+ echo 1132858
+ trap 'echo '\''Caught signal'\''; exit 1' HUP INT QUIT PIPE TERM
+ trap _shutdown EXIT
+ _unload_driver
+ rmmod_args=()
+ local rmmod_args
+ local nvidia_deps=0
+ local nvidia_refs=0
+ local nvidia_uvm_refs=0
+ local nvidia_modeset_refs=0
Stopping NVIDIA persistence daemon...
+ echo 'Stopping NVIDIA persistence daemon...'
+ '[' -f /var/run/nvidia-persistenced/nvidia-persistenced.pid ']'
+ '[' -f /var/run/nvidia-gridd/nvidia-gridd.pid ']'
+ '[' -f /var/run/nvidia-fabricmanager/nv-fabricmanager.pid ']'
Unloading NVIDIA driver kernel modules...
+ echo 'Unloading NVIDIA driver kernel modules...'
+ '[' -f /sys/module/nvidia_modeset/refcnt ']'
+ '[' -f /sys/module/nvidia_uvm/refcnt ']'
+ '[' -f /sys/module/nvidia/refcnt ']'
+ '[' 0 -gt 0 ']'
+ '[' 0 -gt 0 ']'
+ '[' 0 -gt 0 ']'
+ '[' 0 -gt 0 ']'
+ return 0
+ _unmount_rootfs
Unmounting NVIDIA driver rootfs...
+ echo 'Unmounting NVIDIA driver rootfs...'
+ findmnt -r -o TARGET
+ grep /run/nvidia/driver
+ _kernel_requires_package
+ local proc_mount_arg=
+ echo 'Checking NVIDIA driver packages...'
Checking NVIDIA driver packages...
+ [[ ! -d /usr/src/nvidia-470.57.02/kernel ]]
+ cd /usr/src/nvidia-470.57.02/kernel
+ proc_mount_arg='--proc-mount-point /lib/modules/4.18.0-305.12.1.el8_4.x86_64/proc'
++ ls -d -1 'precompiled/**'
+ return 0
+ _update_package_cache
Updating the package cache...
+ '[' '' '!=' builtin ']'
+ echo 'Updating the package cache...'
+ yum -q makecache
+ _install_prerequisites
++ mktemp -d
+ local tmp_dir=/tmp/tmp.AQcvBP7bIV
+ trap 'rm -rf /tmp/tmp.AQcvBP7bIV' EXIT
+ cd /tmp/tmp.AQcvBP7bIV
+ echo 'Installing elfutils...'
Installing elfutils...
+ dnf install -q -y elfutils-libelf.x86_64 elfutils-libelf-devel.x86_64
Error: Unable to find a match: elfutils-libelf-devel.x86_64
++ rm -rf /tmp/tmp.AQcvBP7bIV
+ _shutdown
+ _unload_driver
+ rmmod_args=()
+ local rmmod_args
+ local nvidia_deps=0
+ local nvidia_refs=0
+ local nvidia_uvm_refs=0
+ local nvidia_modeset_refs=0
+ echo 'Stopping NVIDIA persistence daemon...'
Stopping NVIDIA persistence daemon...
+ '[' -f /var/run/nvidia-persistenced/nvidia-persistenced.pid ']'
+ '[' -f /var/run/nvidia-gridd/nvidia-gridd.pid ']'
+ '[' -f /var/run/nvidia-fabricmanager/nv-fabricmanager.pid ']'
+ echo 'Unloading NVIDIA driver kernel modules...'
Unloading NVIDIA driver kernel modules...
+ '[' -f /sys/module/nvidia_modeset/refcnt ']'
+ '[' -f /sys/module/nvidia_uvm/refcnt ']'
+ '[' -f /sys/module/nvidia/refcnt ']'
+ '[' 0 -gt 0 ']'
+ '[' 0 -gt 0 ']'
+ '[' 0 -gt 0 ']'
+ '[' 0 -gt 0 ']'
+ return 0
+ _unmount_rootfs
+ echo 'Unmounting NVIDIA driver rootfs...'
Unmounting NVIDIA driver rootfs...
+ findmnt -r -o TARGET
+ grep /run/nvidia/driver
+ rm -f /run/nvidia/nvidia-driver.pid /run/kernel/postinst.d/update-nvidia-driver
+ return 0

image

Any help/hint will be very useful.