AI Skill Report Card

Troubleshooting Linux WiFi BIOS

B+78·May 22, 2026·Source: Web

Linux WiFi BIOS Troubleshooting

15 / 15

Check WiFi card detection and BIOS settings:

Bash
# Check if WiFi hardware is detected lspci | grep -i wireless iwconfig rfkill list # Check current driver status lsmod | grep -E "(iwl|ath|rtl|bcm)" dmesg | grep -i wifi | tail -20
Recommendation
Add actual input/output pairs for the examples - show what the commands return and what that means
13 / 15

1. Hardware Detection Phase

  • Verify WiFi card in BIOS (ensure not disabled)
  • Check hardware switches (physical WiFi toggle)
  • Run lspci to confirm card detection
  • Check rfkill for soft/hard blocks

2. BIOS Configuration

  • Enter BIOS/UEFI (usually F2, F12, or Del during boot)
  • Navigate to Advanced/Integrated Peripherals
  • Ensure WLAN/WiFi is "Enabled"
  • Check Secure Boot status (may block unsigned drivers)
  • Save and exit

3. Driver Resolution

  • Identify exact WiFi chipset model
  • Install appropriate firmware package
  • Blacklist conflicting drivers if needed
  • Restart network services

4. Network Stack Recovery

  • Reset network configuration
  • Restart NetworkManager/systemd-networkd
  • Test connectivity
Recommendation
Include a template checklist for systematic BIOS settings verification
17 / 20

Example 1: Intel WiFi Card Not Detected Input: lspci shows no wireless device, BIOS shows WiFi enabled

Bash
# Check BIOS settings first, then: sudo modprobe iwlwifi sudo apt install firmware-iwlwifi # Debian/Ubuntu # or sudo pacman -S linux-firmware # Arch

Example 2: Realtek Driver Conflict Input: WiFi connects but drops frequently

Bash
# Blacklist problematic driver echo "blacklist rtl8xxxu" | sudo tee -a /etc/modprobe.d/blacklist.conf # Install proper driver sudo apt install rtl8821ce-dkms sudo modboot reboot

Example 3: Hard RF Block Input: rfkill list shows hard blocked WiFi

Bash
# Check physical switch, then BIOS # In BIOS: Advanced → Network → WLAN Auto Disable: Disabled # Save and exit BIOS
Recommendation
Add more specific firmware package names for different chipsets (e.g., firmware-realtek, firmware-atheros)
  • Always check BIOS WiFi settings before driver troubleshooting
  • Keep a USB WiFi adapter for emergency connectivity during fixes
  • Document working BIOS settings for future reference
  • Update BIOS firmware if WiFi issues persist across multiple Linux installations
  • Use dmesg -w in separate terminal while troubleshooting to see real-time logs
  • Install firmware-linux-nonfree package family on Debian-based systems
  • Skipping BIOS check - Many WiFi issues are BIOS-level, not driver-level
  • Enabling Secure Boot without proper key management blocks WiFi drivers
  • Installing wrong firmware - Different chipset revisions need specific packages
  • Not checking physical switches - Laptop WiFi toggles can override software
  • Forcing generic drivers instead of manufacturer-specific ones
  • Ignoring power management - Some WiFi cards need power save disabled:
    Bash
    iwconfig wlan0 power off
0
Grade B+AI Skill Framework
Scorecard
Criteria Breakdown
Quick Start
15/15
Workflow
13/15
Examples
17/20
Completeness
15/20
Format
15/15
Conciseness
13/15