aircrack-ng (1.7) NOT utilising "neon" CPU instruction set by default on Kali (arm), resulting in much slower hash rates on Raspberry Pi 5
Apologies if this issue has been addressed in a previous post
It appears that "aircrack-ng (1.7)" running on Raspberry Pi 5 running Kali (2024.4 fully patched) does NOT utilise the aircrack-ng "--simd=neon" CPU switch, by default, resulting in a much slower hash rate. The documentation states it should be using advanced CPU instruction sets, by default, if available.
I ran "aircrack-ng--simd-list" to display available CPU instruction sets on 3 Raspberry Pi's (Zero 2 W &Pi 4 / 5) and they all support "neon"
The document from aircrack states that the aircrack-ng process will automatically utilise the advance CPU instruction set. I can see this is for the case of "Raspberry Pi Zero 2 W", "Raspberry Pi 4", but it looks like it uses the "--simd=generic" switch by default on the "Raspberry Pi 5"
I ran the aircrack-ng --simd switches and got the following results
Raspberry Pi Zero 2 W "--simd=generic" = 26 k/s Raspberry Pi Zero 2 W "--simd=neon" = 464 k/s Raspberry Pi 4 "--simd=generic" = 76 k/s Raspberry Pi 4 "--simd=neon" = 1007 k/s Raspberry Pi 5 "--simd=generic" = 210 k/s Raspberry Pi 5 "--simd=neon" = 2800 k/s
This presents an annoyance when other tools such as "airgeddon" & "wifite" use aircrack-ng and dont support "simd" switches
Source: aircrack-ng/aircrack-ng