Skip to content

Conversation

@doubleJazzCat
Copy link

@doubleJazzCat doubleJazzCat commented Dec 23, 2025

Description
Bug Description: When running Wifite2 with --hcxdump on 5GHz channels (e.g., channel 36, 40, 149), hcxdumptool fails to start with the error: failed to arm interface.

Root Cause: In wifite/tools/hcxdumptool.py, the previous code blindly appended the 'a' suffix (indicating 2.4GHz) to all numeric channels.

  • Channel 6 becomes 6a (Valid for 2.4GHz).
  • Channel 40 becomes 40a (Invalid: implies channel 40 on the 2.4GHz band).

This causes hcxdumptool (or the underlying driver) to reject the command because channel 40 does not exist on the 2.4GHz band.

The Fix: I have refactored the channel logic to remove the forced 'a' suffix for all channels. The code now checks the channel number to apply the correct band suffix:

  • Channels <= 14: Appends 'a' (2.4GHz).
  • Channels > 14: Appends 'b' (5GHz).

This ensures valid channel arguments are passed to the tool for both frequency bands.

Description
Bug Description: When running Wifite2 with --hcxdump on 5GHz channels (e.g., channel 36, 40, 149), hcxdumptool fails to start with the error: failed to arm interface.

Root Cause: In wifite/tools/hcxdumptool.py, the previous code blindly appended the 'a' suffix (indicating 2.4GHz) to all numeric channels.

Channel 6 becomes 6a (Valid for 2.4GHz).

Channel 40 becomes 40a (Invalid: implies channel 40 on the 2.4GHz band).

This causes hcxdumptool (or the underlying driver) to reject the command because channel 40 does not exist on the 2.4GHz band.

The Fix: I have refactored the channel logic to remove the forced 'a' suffix for all channels. The code now checks the channel number to apply the correct band suffix:

Channels <= 14: Appends 'a' (2.4GHz).

Channels > 14: Appends 'b' (5GHz).

This ensures valid channel arguments are passed to the tool for both frequency bands.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant