System Validation (rblnvs)¶
rblnvs is a system diagnostic tool that validates server configuration (GRUB/BIOS) and checks system health telemetry (for example, fan RPM) to verify host prerequisites for RBLN NPUs.
Note
- BIOS validation and fan RPM checks require BMC access via the Redfish API.
rblnvsis currently supported only on Supermicro servers with a DCMS license.
Quick Start¶
Key Concepts and Terminology¶
Validation targets¶
rblnvs validates one or more targets via -t, --target:
grub: Validates kernel/boot parameters for optimal NPU performance.bios: Validates BIOS settings.fanspeed: Reads fan RPM and status.all: Runs all supported targets.
BMC (Redfish) credentials¶
Note
For targets that access the BMC (bios, fanspeed), provide:
--bmc_ip <BMC_IP>: BMC IP address (Redfish endpoint)--bmc_user <BMC_USER>/--bmc_password <BMC_PASSWORD>: BMC credentials
Output format¶
- Text (default): Human-readable report for interactive use.
- JSON (
-j, --json): Machine-readable output for scripts and automation.
Command Reference¶
General usage¶
Note
Some checks may require root privileges. If you see permission-related errors, rerun the command with sudo.
Tip
For the full, version-specific option reference, run rblnvs --help.
Global options¶
| Option | Description |
|---|---|
-h, --help |
Show help message and exit. |
-v, --verbose |
Verbose output (for example, show detailed parameter checks). |
--version |
Show version information and exit. |
-t, --target <TARGET ...> |
Validate target(s): grub, bios, fanspeed, or all. |
-l, --list |
List available targets. |
--bmc_ip <BMC_IP> |
BMC IP address (Redfish endpoint). |
--bmc_user <BMC_USER> |
BMC user. |
--bmc_password <BMC_PASSWORD> |
BMC password. |
-j, --json |
Output in JSON format. |
CLI Examples¶
Summary
Lists available validation targets on the current system.
Command
Output (example)
Summary
Validates kernel/boot parameters. Use -v, --verbose to show detailed parameter checks.
Command
Output (example)
Rebellions Validation Suite (version: 3.0.0)
==== System Information ====
OS : ubuntu 22.04.5 LTS (Jammy Jellyfish)
Kernel : 6.8.0-90-generic
CPU Model : AMD EPYC 9254 24-Core Processor
Manufacturer : Supermicro
Architecture : x86_64
==== GRUB Boot Parameter ====
Result : PASS
Summary
Validates BIOS settings.
Command
Output (example)
Rebellions Validation Suite (version: 3.0.0)
==== System Information ====
OS : ubuntu 22.04.5 LTS (Jammy Jellyfish)
Kernel : 6.8.0-90-generic
CPU Model : AMD EPYC 9254 24-Core Processor
Manufacturer : Supermicro
Architecture : x86_64
==== BIOS Settings ====
Setting Status
---------------------------------------------------
IOMMU ✓ Enabled
SR_IOVSupport ✓ Enabled
Above4GDecoding ✓ Enabled
Re_SizeBARSupport ✓ Enabled
ASPMSupport ✓ Auto
DFCStates ✓ Disabled
NUMANodesPerSocket ✓ NPS1
ACPISRATL3CacheAsNUMADomain ✓ Disabled
MMIO High Base N/A
MMIO High Granularity Size N/A
SNC (Intel) N/A
Summary
Retrieves fan RPM values and status.
Command
$ sudo rblnvs -t fanspeed --bmc_ip 192.168.10.100 --bmc_user admin --bmc_password password123
Output (example)
Rebellions Validation Suite (version: 3.0.0)
==== System Information ====
OS : ubuntu 22.04.5 LTS (Jammy Jellyfish)
Kernel : 6.8.0-90-generic
CPU Model : AMD EPYC 9254 24-Core Processor
Manufacturer : Supermicro
Architecture : x86_64
==== Fan Speed ====
Result PASS
Fan Speed(RPM) Status
---------------------------------------------------
FAN1 3920 enabled
FAN2 3920 enabled
FAN3 3920 enabled
FAN4 3920 enabled
FAN5 3780 enabled
FAN6 3920 enabled
FAN7 3920 enabled
FAN8 3920 enabled
FAN9 2380 enabled
FAN10 2240 enabled
Summary
Emits JSON output for scripts and automation. Combine with any target (example below uses fanspeed).
Command
$ sudo rblnvs -t fanspeed --bmc_ip 192.168.10.100 --bmc_user admin --bmc_password password123 -j
Output (example)
Troubleshooting¶
bios / fanspeed fails¶
- Confirm the host can reach the BMC and that the Redfish endpoint is accessible.
- Verify BMC credentials (see BMC (Redfish) credentials).
Unsupported platform¶
rblnvs is currently supported only on Supermicro servers with a DCMS license.
See also¶
rbln-smi: NPU status monitoring and topology inspectionrblnBandwidthLatencyTest: host-to-NPU and NPU-to-NPU benchmarkrbln-flash: firmware update tool