}

Alfa AWUS036NHA on Kali Linux 2026: Monitor Mode & Packet Injection Setup

Does it work out of the box? Yes — the AR9271 chipset uses the native ath9k_htc kernel driver. No DKMS installation or manual compilation required on any modern Kali Linux release.

Introduction

The Alfa AWUS036NHA is one of the most reliable USB WiFi adapters for wireless penetration testing. It is powered by the Atheros AR9271 chipset, which is supported natively by the ath9k_htc driver built directly into the Linux kernel. This means zero driver setup on Kali Linux — plug it in and start testing.

Alfa awus036nha original

Key specs:

  • Chipset: Atheros AR9271
  • Kernel driver: ath9k_htc (built-in, no DKMS)
  • Frequency: 2.4 GHz only
  • Standards: 802.11b/g/n
  • Max data rate: 150 Mbps
  • TX power: up to 28 dBm
  • Connector: RP-SMA (antenna upgradeable)
  • Full monitor mode and packet injection support

2026 note: The AWUS036NHA is 2.4 GHz only. If you need dual-band (5 GHz) support, see the Best USB WiFi Adapters for Kali Linux 2026 and consider the AWUS036ACHM.


Step 1: Verify the Driver is Loaded

Plug in the adapter, then confirm the kernel recognises it.

Check with lsusb

lsusb

You should see a line similar to:

Bus 002 Device 003: ID 0cf3:9271 Qualcomm Atheros Communications AR9271 802.11n

The USB vendor/product ID 0cf3:9271 identifies the AR9271 chipset.

Check with dmesg

dmesg | grep ath9k_htc

Expected output:

[   12.345678] ath9k_htc 2-2:1.0: ath9k_htc: HTC initialized with 33 credits
[   12.456789] ath9k_htc 2-2:1.0: ath9k_htc: USB layer initialized

If you see USB layer initialized, the driver loaded correctly. If you see USB layer deinitialized, see the troubleshooting section below.


Step 2: Update Kali and Firmware

Even though the driver is built-in, keeping firmware up to date helps stability:

sudo apt update
sudo apt upgrade
sudo apt install firmware-atheros

Step 3: Identify Your Interface Name

iw dev

Or:

iwconfig

The adapter typically appears as wlan0 or wlan1. Note the exact name — you will use it in the commands below.


Step 4: Enable Monitor Mode

There are two methods. Both work well with the AWUS036NHA.

Method A: airmon-ng (Recommended for aircrack-ng workflows)

Kill processes that may interfere with monitor mode first:

sudo airmon-ng check kill

This stops NetworkManager, wpa_supplicant, and other processes that hold the interface. Then start monitor mode:

sudo airmon-ng start wlan0

This creates a new interface — typically wlan0mon. Verify:

iw dev

You should see type monitor for the new interface.

Method B: iw (Manual, more control)

sudo ip link set wlan0 down
sudo iw dev wlan0 set type monitor
sudo ip link set wlan0 up

Verify:

iw dev wlan0 info

The output should show type monitor.


Step 5: Test Packet Injection

Before running any test, verify injection is working:

sudo aireplay-ng --test wlan0mon

Expected output includes lines like:

Trying broadcast probe requests...
Injection is working!
Found 3 APs

If injection fails, see the troubleshooting section.


Step 6: Using with aircrack-ng

Scan for networks:

sudo airodump-ng wlan0mon

Target a specific network:

sudo airodump-ng -c 6 --bssid AA:BB:CC:DD:EE:FF -w capture wlan0mon

Send deauthentication packets to capture a WPA handshake:

sudo aireplay-ng -0 5 -a AA:BB:CC:DD:EE:FF wlan0mon

Check for WPS-enabled APs:

wash -i wlan0mon

Troubleshooting

Adapter Not Detected (not shown in lsusb)

  1. Try a different USB port — preferably USB 2.0 directly on the motherboard, not a hub.
  2. Check power: dmesg | tail -30 — look for over-current or power errors.
  3. Try the adapter on another machine to rule out hardware failure.
  4. Confirm the adapter is genuine — counterfeits are common for Alfa products.

Monitor Mode Fails

# Kill conflicting processes
sudo airmon-ng check kill

# If NetworkManager restarted itself, disable it for this interface
sudo nmcli device set wlan0 managed no

# Try bringing the interface down and back up manually
sudo ip link set wlan0mon down
sudo ip link set wlan0mon up

ath9k_htc: USB layer deinitialized

This error usually means a corrupted or missing firmware file:

sudo apt remove firmware-atheros
sudo apt install firmware-atheros

Then unplug and replug the adapter. Check dmesg | grep ath9k_htc again.

Injection Test Shows 0% or Fails

  • Move physically closer to the access point.
  • Ensure you are on the correct channel: sudo iw dev wlan0mon set channel 6
  • Recheck that airmon-ng check kill was run before starting monitor mode.

AWUS036NHA vs AWUS036ACHM: Which Should You Buy?

Feature AWUS036NHA AWUS036ACHM
Chipset AR9271 MT7612U
Kernel driver ath9k_htc (built-in) mt76 (built-in)
Frequency bands 2.4 GHz only 2.4 GHz + 5 GHz
Max speed 150 Mbps 867 Mbps (5 GHz AC)
TX power 28 dBm 23 dBm
Driver stability Excellent Excellent
Packet injection Yes Yes
Best for Budget, legacy WPA2 audits Modern dual-band networks

Summary: If you are testing 2.4 GHz networks on a budget, the AWUS036NHA is rock-solid. If you need 5 GHz support for modern WPA3/AC networks, choose the AWUS036ACHM.

For a full comparison of all recommended adapters, see Best USB WiFi Adapters for Kali Linux 2026.


Related Tutorials