Skip to content

Xid 149 NETIR_LINK_DOWN on Blackwell: the NVLink fault that Xid 74 knowledge misses

On B100, B200 and GB200 class systems NVIDIA reports NVLink faults as Xid 149 with a NETIR subcode instead of the Xid 74 used on earlier generations. An operator or a runbook that only greps for Xid 74 sees nothing while the link is down and the GPU has already been pulled out of the NVLink domain.

Quick answer

On B100, B200 and GB200 class systems NVIDIA reports NVLink faults as Xid 149 with a NETIR subcode instead of the Xid 74 used on earlier generations.

Symptom
NVRM: Xid (PCI:0018:01:00): 149, NETIR_LINK_EVT Fatal XC0 i0 Link 08 (0x004505c6 0x00000000 0x00000000 0x00000000)
Root cause
Blackwell moved the NVLink fault family to Xid 149 with NETIR subcodes; the subcode name distinguishes a hard link-down from bit-error-rate and data-error events. A fatal NETIR_LINK_DOWN takes the GPU out of the NVLink domain and marks it Degraded. The degraded marking is sticky, so the GPU stays out of the domain until it is reset even though nvidia-smi may look normal.
Recommended fix
Capture the complete Xid 149 line. The subcode name (NETIR_LINK_DOWN versus NETIR_LINK_EVT) and the hex payload are what separate a hard link-down from a bit-error-rate event, so a truncated log is not actionable.
How Denpex helps
Denpex matches Xid 149 NETIR_LINK_DOWN on Blackwell: the NVLink fault that Xid 74 knowledge misses across every rank in a distributed run and reports which rank failed first, so you act on the initiating node instead of the loudest one.
Hardware#blackwell#nvlink#xid-149#netir#gb200#b200

What this failure is

Xid 149 NETIR_LINK_DOWN on Blackwell: the NVLink fault that Xid 74 knowledge misses is a Hardware failure seen during ML training runs. On B100, B200 and GB200 class systems NVIDIA reports NVLink faults as Xid 149 with a NETIR subcode instead of the Xid 74 used on earlier generations. An operator or a runbook that only greps for Xid 74 sees nothing while the link is down and the GPU has already been pulled out of the NVLink domain. Common tags: Blackwell, Nvlink, Xid 149, Netir.

Live diagnosis, no signup

Is this what broke your run? Paste your log.

You're reading about Xid 149 NETIR_LINK_DOWN on Blackwell: the NVLink fault that Xid 74 knowledge misses. Paste your own crash log or traceback below and get the real root cause for YOUR run, not this generic entry. No account, no card. Logs are masked at ingress and never saved to account history.

training_logs.txt
No log to hand? Try one:

Zero-Trust Client Redaction Active. No sensitive values detected.

3 free diagnoses/day

Want 30 days on the Scale plan?

Request an evaluation code. A verified workplace organization activates up to 50 diagnoses a day, alerts, history, and follow-up questions. No credit card or automatic subscription.

Evaluate one incident

Why it happens (the mechanism)

Blackwell moved the NVLink fault family to Xid 149 with NETIR subcodes; the subcode name distinguishes a hard link-down from bit-error-rate and data-error events. A fatal NETIR_LINK_DOWN takes the GPU out of the NVLink domain and marks it Degraded. The degraded marking is sticky, so the GPU stays out of the domain until it is reset even though nvidia-smi may look normal. Taken together, these mechanisms explain why the failure is reproducible, why it tends to surface on specific workloads or scales, and why generic mitigation attempts often fall short without addressing the underlying cause.

What you'll observe

  • Collectives fail or hang on a Blackwell node while every Xid 74 check stays silent
  • nvidia-smi looks healthy after a reboot but the same rank keeps failing collectives
  • Existing NVLink runbooks written for Hopper do not fire on Blackwell hardware

Common symptoms and what they mean

SymptomWhy it happens
Kernel log line of the form: NVRM: Xid (PCI:0018:01:00): 149, NETIR_LINK_DOWN FatalBlackwell moved the NVLink fault family to Xid 149 with NETIR subcodes; the subcode name distinguishes a hard link-down from bit-error-rate and data-error events
Xid 154 GPU recovery action changed logged immediately after the 149A fatal NETIR_LINK_DOWN takes the GPU out of the NVLink domain and marks it Degraded
knvlinkSetDegradedMode_IMPL reporting that the GPU is marked DegradedThe degraded marking is sticky, so the GPU stays out of the domain until it is reset even though nvidia-smi may look normal
NCCL falling back to a slower path or failing ring setup on one rank onlyBlackwell moved the NVLink fault family to Xid 149 with NETIR subcodes; the subcode name distinguishes a hard link-down from bit-error-rate and data-error events

Which systems are affected

  • NVIDIA B100 and B200 GPUs
  • GB200 NVL72 and GB300 racks
  • Any Blackwell NVLink domain, including DGX Spark GB10

How to confirm this is the problem

Use this checklist to test the hypothesis against a small reproduction. No single line proves the root cause, so preserve the preceding events and compare one variable at a time.

  • grep the kernel log for "Xid" and for "149" separately; a runbook that greps only for 74 will return nothing on Blackwell
  • Look for the Xid 154 recovery-action line and the Degraded marking following the 149
  • Confirm the affected link id repeats across resets before escalating to hardware replacement

Searchable error signature

search key
NVRM: Xid (PCI:0018:01:00): 149, NETIR_LINK_EVT Fatal XC0 i0 Link 08 (0x004505c6 0x00000000 0x00000000 0x00000000)
NVRM: Xid (PCI:0018:01:00): 149, NETIR_LINK_DOWN Fatal
NVRM: Xid (PCI:0018:01:00): 154, GPU recovery action changed
NVRM: knvlinkSetDegradedMode_IMPL: GPU 0000:18:01.0 marked Degraded
nvidia-smi nvlink -s: GPU 0: Link 8: <inactive>

Use this text as a lookup key in logs and upstream issue trackers. It is not presented as a captured customer log. Confirm the cause from your own preceding events, versions, configuration and the cited references.

The fix and the prevention pattern

The root cause is on this page and stays free. A free account adds the exact remediation steps, saved history, and the fix on every entry in the encyclopedia.

Sign up free. Unlock the full analysis

No credit card. Daily allowance follows verified trust tier. Instant access.

Diagnose this failure in VS Code

Select the traceback or open the failed terminal, then run Denpex locally to see the initiating rank, collateral failures, exact fix, and verification command without uploading the log.

Install the free VS Code extension

Root cause

  • Blackwell moved the NVLink fault family to Xid 149 with NETIR subcodes; the subcode name distinguishes a hard link-down from bit-error-rate and data-error events
  • A fatal NETIR_LINK_DOWN takes the GPU out of the NVLink domain and marks it Degraded
  • The degraded marking is sticky, so the GPU stays out of the domain until it is reset even though nvidia-smi may look normal

The fix and how to prevent it

Evaluate Denpex on your own logs

Request a Scale evaluation code. A verified workplace organization activates 30 days with up to 50 diagnoses a day. Every account keeps its current diagnosis allowance and gets a verification path. No card or automatic subscription.

Use your company email (e.g. alex@yourcompany.com). Personal providers like Gmail, Yahoo, and Outlook are not accepted for Scale evaluations. Your free diagnoses are always available without an account.

Don't just read the fix, diagnose your run

The encyclopedia tells you what went wrong. Denpex tells you what went wrong in YOUR training run. With your logs, your config, and your stack.