<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Header7F engineering guides</title><link>https://header7f.com/blog/</link><description>Linux PCIe investigation and reproducible engineering evidence.</description><language>en</language><item><title>IOMMU groups explained: check, read and fix them for VFIO passthrough</title><link>https://header7f.com/blog/iommu-groups-explained/</link><guid>https://header7f.com/blog/iommu-groups-explained/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><description>What an IOMMU group is, how to list IOMMU groups on Linux, how to read a shared group, and safer fixes for VFIO passthrough than the ACS override.</description></item><item><title>GPU passthrough on Proxmox with VFIO: the troubleshooting guide</title><link>https://header7f.com/blog/proxmox-gpu-passthrough-troubleshooting/</link><guid>https://header7f.com/blog/proxmox-gpu-passthrough-troubleshooting/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><description>Troubleshoot Proxmox GPU passthrough with VFIO, stage by stage: IOMMU, IOMMU groups, vfio-pci binding, q35/OVMF settings, “group is not viable” and resets.</description></item><item><title>lspci explained: read lspci -vvv field by field</title><link>https://header7f.com/blog/lspci-vvv-explained/</link><guid>https://header7f.com/blog/lspci-vvv-explained/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><description>Read lspci -vvv output field by field: device line, Control/Status, BAR regions, capabilities, LnkCap vs LnkSta and “downgraded”, AER bits, drivers and setpci.</description></item><item><title>PCIe errors on Linux: AER corrected vs uncorrectable, explained</title><link>https://header7f.com/blog/pcie-errors-aer-linux/</link><guid>https://header7f.com/blog/pcie-errors-aer-linux/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><description>PCIe Bus Error severity=Corrected in dmesg? What AER corrected, non-fatal and fatal errors mean on Linux, when to worry and how to track them.</description></item><item><title>PCIe ASPM on Linux: when pcie_aspm=off fixes errors — and what it hides</title><link>https://header7f.com/blog/pcie-aspm-linux/</link><guid>https://header7f.com/blog/pcie-aspm-linux/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><description>pcie_aspm=off makes Linux leave ASPM alone; it doesn’t force it off. Check real link power states with lspci and sysfs, and see what the fix hides.</description></item><item><title>PCIe BARs explained: BAR0–5, sizing, MMIO, Above 4G decoding and “can’t assign; no space”</title><link>https://header7f.com/blog/pcie-bar-explained/</link><guid>https://header7f.com/blog/pcie-bar-explained/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><description>What a PCIe BAR is, how BAR0–5 sizing and MMIO work, why Above 4G decoding and Resizable BAR matter, and how to fix Linux “can’t assign; no space”.</description></item><item><title>XDMA vs QDMA: which AMD PCIe DMA IP — and how to run the XDMA driver on Linux</title><link>https://header7f.com/blog/xdma-vs-qdma-linux-driver/</link><guid>https://header7f.com/blog/xdma-vs-qdma-linux-driver/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><description>XDMA (PG195) vs QDMA (PG302): channels vs queues, H2C/C2H, the BAR layout, and how to build, load and test the Xilinx XDMA driver on Linux without timeouts.</description></item><item><title>PCIe link training, speed and width: why your link is x8, x1 or “downgraded”</title><link>https://header7f.com/blog/pcie-link-training-speed-width/</link><guid>https://header7f.com/blog/pcie-link-training-speed-width/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><description>Why lspci says LnkSta downgraded or your GPU runs at x8 instead of x16: how PCIe link training sets speed and width, LTSSM states, bifurcation and Linux triage.</description></item><item><title>“GPU has fallen off the bus” / Xid 79 on Linux: an AER-first triage</title><link>https://header7f.com/blog/gpu-fallen-off-the-bus-xid-79/</link><guid>https://header7f.com/blog/gpu-fallen-off-the-bus-xid-79/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><description>NVIDIA Xid 79, “GPU has fallen off the bus”, means the GPU stopped answering on PCIe. Find the cause in AER, DPC, D3cold and power evidence before swapping parts.</description></item><item><title>Mining rig PCIe risers: why x1 is enough — and why your rig still crashes</title><link>https://header7f.com/blog/mining-rig-pcie-riser-x1-crashes/</link><guid>https://header7f.com/blog/mining-rig-pcie-riser-x1-crashes/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><description>Why a PCIe x1 riser is enough for GPU mining, and how to trace HiveOS or Linux rig crashes to AER physical-layer errors, riser cables and power.</description></item><item><title>Buying a used mining GPU for AI or gaming? Read its PCIe link and error history first</title><link>https://header7f.com/blog/used-mining-gpu-pcie-link-check/</link><guid>https://header7f.com/blog/used-mining-gpu-pcie-link-check/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><description>Check a used mining GPU before you buy: compare PCIe LnkCap with LnkSta, read AER and replay counters, then stress-test VRAM, temperatures and fans.</description></item><item><title>DMA attacks: how a PCIe or Thunderbolt device could read your crypto wallet’s keys — and how IOMMU stops it</title><link>https://header7f.com/blog/dma-attack-crypto-wallet-iommu/</link><guid>https://header7f.com/blog/dma-attack-crypto-wallet-iommu/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><description>How a DMA attack over PCIe or Thunderbolt could expose hot-wallet keys in RAM, and how IOMMU, Kernel DMA Protection and hardware wallets defend you.</description></item><item><title>FPGA not detected in lspci: Linux PCIe enumeration guide</title><link>https://header7f.com/blog/fpga-not-in-lspci/</link><guid>https://header7f.com/blog/fpga-not-in-lspci/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><description>Investigate an FPGA PCIe card missing from Linux lspci. Capture the PCI tree and upstream context, distinguish reset and configuration timing, and preserve a reproducible baseline.</description></item><item><title>XDMA PCIe link stuck at x1: compare Linux link evidence</title><link>https://header7f.com/blog/xdma-link-x1/</link><guid>https://header7f.com/blog/xdma-link-x1/</guid><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><description>Investigate an XDMA FPGA link at x1 or a lower speed on Linux. Compare endpoint and upstream capabilities, slot wiring, controlled-load captures, AER deltas and FPGA debug evidence.</description></item><item><title>Unknown header type 7f: meaning, causes and safe fixes</title><link>https://header7f.com/blog/unknown-header-type-7f/</link><guid>https://header7f.com/blog/unknown-header-type-7f/</guid><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><description>Understand lspci unknown header type 7f, rev ff and header type 127. Identify the failing PCIe device and choose a GPU, VFIO, network or FPGA recovery path.</description></item><item><title>NVIDIA GPU unknown header type 7f on Ubuntu: diagnosis and fixes</title><link>https://header7f.com/blog/nvidia-gpu-unknown-header-type-7f/</link><guid>https://header7f.com/blog/nvidia-gpu-unknown-header-type-7f/</guid><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><description>Troubleshoot an NVIDIA GPU showing unknown header type 7f on Ubuntu or Linux. Separate PCIe access loss, Xid 79, suspend failures and signed-driver issues.</description></item><item><title>Unknown PCI header type 127: Proxmox and VFIO GPU troubleshooting</title><link>https://header7f.com/blog/proxmox-vfio-unknown-pci-header-type-127/</link><guid>https://header7f.com/blog/proxmox-vfio-unknown-pci-header-type-127/</guid><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><description>Diagnose unknown PCI header type 127 or 7f during GPU passthrough. Compare host state before VM start, after shutdown and after restart without blind reset scripts.</description></item><item><title>Thunderbolt eGPU unknown header type 7f: Linux dock troubleshooting</title><link>https://header7f.com/blog/thunderbolt-egpu-unknown-header-type-7f/</link><guid>https://header7f.com/blog/thunderbolt-egpu-unknown-header-type-7f/</guid><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><description>Troubleshoot unknown header type 7f on a Linux Thunderbolt eGPU or PCIe dock. Check authorization, PCIe tunneling, cables and hotplug versus suspend behavior.</description></item><item><title>Wi-Fi or Ethernet unknown header type 7f: Linux recovery checks</title><link>https://header7f.com/blog/wifi-ethernet-unknown-header-type-7f/</link><guid>https://header7f.com/blog/wifi-ethernet-unknown-header-type-7f/</guid><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><description>Diagnose unknown header type 7f on PCIe Wi-Fi and Ethernet adapters. Check device visibility, dual-boot Fast Startup, suspend failures and driver evidence.</description></item><item><title>FPGA PCIe unknown header type 7f after programming: bring-up guide</title><link>https://header7f.com/blog/fpga-pcie-unknown-header-type-7f/</link><guid>https://header7f.com/blog/fpga-pcie-unknown-header-type-7f/</guid><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><description>Diagnose unknown header type 7f after reprogramming an FPGA PCIe endpoint. Check enumeration timing, warm restart behavior, reference designs and host state.</description></item><item><title>esd CAN/402 unknown header type 7f: kernel fix and ASPM workaround</title><link>https://header7f.com/blog/esd-can402-unknown-header-type-7f/</link><guid>https://header7f.com/blog/esd-can402-unknown-header-type-7f/</guid><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><description>Check whether esd’s CAN/402 bridge erratum applies to your card and whether your kernel contains the fix. Use the documented ASPM workaround only when appropriate.</description></item></channel></rss>