Iwlwifi Firmware Failed To Load Iwldebugyoyobin Exclusive
Fix: iwlwifi firmware failed to load iwl-debug-yoyo.bin If you see the error message iwlwifi: firmware: failed to load iwl-debug-yoyo.bin (-2) in your Linux boot logs (dmesg), the good news is that your Wi-Fi is likely not broken. This error refers to a missing debug-only file that is not required for standard wireless operations. Why is this happening?
The Intel iwlwifi driver checks for various firmware files during startup. One of these is iwl-debug-yoyo.bin, a specialized binary used only for advanced hardware debugging.
It is not included in standard Linux firmware packages (like firmware-iwlwifi on Debian or linux-firmware on Ubuntu/Arch). The "-2" error simply means "File not found".
Impact: For 99% of users, this is a "cosmetic" error that has no effect on Wi-Fi connectivity or performance. How to Fix or Silence the Error
If you want to get rid of the red lines in your logs, you can disable the driver's attempt to load initialization (INI) debug files. Option 1: Silence the error via Modprobe (Recommended) iwlwifi firmware failed to load iwldebugyoyobin exclusive
You can tell the iwlwifi module not to look for these debug files by adding a configuration rule. Open or create the configuration file: sudo nano /etc/modprobe.d/iwlwifi.conf Use code with caution. Copied to clipboard Add the following line to the file: options iwlwifi enable_ini=N Use code with caution. Copied to clipboard Save and exit (Ctrl+O, Enter, then Ctrl+X).
Update your initramfs (required on some systems like Debian/Ubuntu): sudo update-initramfs -u Use code with caution. Copied to clipboard Reboot your system. Option 2: Ensure standard firmware is up to date
If your Wi-Fi actually isn't working in addition to this error, the real culprit is likely a missing standard .ucode file, not the yoyo.bin.
On Debian: Ensure you have the non-free-firmware repository enabled and install the driver Debian Wiki: sudo apt update && sudo apt install firmware-iwlwifi Use code with caution. Copied to clipboard On Ubuntu/Mint: Reinstall the generic firmware package: sudo apt install --reinstall linux-firmware Use code with caution. Copied to clipboard Summary Table Missing iwl-debug-yoyo.bin Low (Cosmetic) Use enable_ini=N in modprobe config. Wi-Fi Not Connecting High Install firmware-iwlwifi or check rfkill. "Failed to load iwlwifi-*.ucode" High Missing actual functional firmware; update linux-firmware. If you're still having trouble, let me know: Fix: iwlwifi firmware failed to load iwl-debug-yoyo
Which Linux distribution and kernel version (uname -r) you are using. If your Wi-Fi is currently working despite the error.
The output of rfkill list to see if the card is hardware-blocked.
Bug#969264: firmware-iwlwifi: failed to load iwl-debug-yoyo.bin
3. Reload with full debugging
sudo rmmod iwlwifi
sudo modprobe iwlwifi debug=0xfffff
Watch dmesg -w. You should see lines like: Watch dmesg -w
iwlwifi: loaded yoyobin firmware version 72.0.yoyo
iwlwifi: Start ucode successful
If you still get failures, try cold booting with the yoyobin firmware in place.
If still stuck, power off completely (not reboot) for 30 seconds.
1. Overview
The iwlwifi driver is the open-source Linux kernel driver for Intel Wireless adapters (WiFi). During initialization, it loads a firmware file (e.g., iwlwifi-cc-a0-72.ucode). The error:
iwlwifi: failed to load firmware
iwlwifi: iwldebug-yoyobin-exclusive
indicates the driver is requesting a special debugging firmware variant – the iwldebug + YoYo binary – which is not publicly available and typically restricted to Intel engineers or specific OEM debug builds.
YoYo(also written "Yoyo") is Intel’s internal latency and trace capture framework embedded in certain firmware builds.
2.3 Hardware affected
- Intel 7265, 8260, 9260, 9560, 9462, AX200, AX210, AX211, AX411.
- Errors observed on both PCIe and CNVi devices.