Skip to content

v1.0.16

Choose a tag to compare

@fduflyer fduflyer released this 21 Apr 20:05
· 55 commits to main since this release

Fix RSSI null on Atheros AR9271 chipset (radiotap EXT loop bug)

Root cause: The v1.0.12 fix for AR9271 radiotap parsing had a loop that checked the first present word's bit 31 on every iteration instead of reading successive present words. On AR9271, this caused the loop to run until it fell off the end of the header and return rssi=null on every frame.

Fix: Walk ext_word through chained present words, checking each word's own bit 31 before advancing. The first present word (present) is preserved for field-offset parsing.

Impact: Nodes with Ralink RT3070 are unaffected (bit 31 never set). AR9271 nodes (e.g. Alfa AWUS036NHA) will now report correct RSSI values in the −60 to −90 dBm range.

Full binary release.