blob: 79f474c7b15cfe38da84ea6d0fbc892fdcd956eb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
#!/bin/bash
# Verify GSP firmware for TU104
# Usage: ./verify_gsp_firmware.sh
set -euo pipefail
FIRMWARE_DIR="/lib/firmware/nvidia/tu104/gsp"
echo "=== GSP Firmware Verification (TU104) ==="
echo ""
if [[ ! -d "$FIRMWARE_DIR" ]]; then
echo "ERROR: Firmware directory not found: $FIRMWARE_DIR"
echo "Install firmware with: rzsh nvidia vgpu firmware install"
exit 1
fi
echo "Firmware directory: $FIRMWARE_DIR"
echo ""
# Check required files
required_files=(
"gsp-535.113.01.bin"
"gsp-570.144.bin"
"booter_load-535.113.01.bin"
"booter_load-570.144.bin"
"booter_unload-535.113.01.bin"
"booter_unload-570.144.bin"
"bootloader-535.113.01.bin"
"bootloader-570.144.bin"
)
all_ok=true
for file in "${required_files[@]}"; do
if [[ -f "$FIRMWARE_DIR/$file" ]]; then
size=$(stat -c%s "$FIRMWARE_DIR/$file")
echo " ✓ $file ($size bytes)"
else
echo " ✗ $file MISSING"
all_ok=false
fi
done
echo ""
if $all_ok; then
echo "✓ All required firmware files present"
else
echo "✗ Some firmware files missing"
echo ""
echo "To install firmware:"
echo " 1. Download from NVIDIA or copy from nvidia-linux-firmware repo"
echo " 2. sudo cp -r nvidia/tu104/gsp/* /lib/firmware/nvidia/tu104/gsp/"
echo " 3. sudo update-initramfs -u"
fi
echo ""
echo "Current kernel module version:"
if lsmod | grep -q nvidia; then
cat /proc/driver/nvidia/version 2>/dev/null | head -1
fi
|