Skip to content

Added 64bit compiled binaries. PLUS guide.#12

Open
pH-Valiu wants to merge 12 commits into
nexmonster:mainfrom
pH-Valiu:main
Open

Added 64bit compiled binaries. PLUS guide.#12
pH-Valiu wants to merge 12 commits into
nexmonster:mainfrom
pH-Valiu:main

Conversation

@pH-Valiu

Copy link
Copy Markdown

Hi, I tinkered around a lot with nexmon and nexmon_csi and found a way to compile nexmon_csi for 64 bit as well. I only did it for kernel version 5.10.92-v8+, because that was the only one I needed it for.
Still, I think the way I did it can be repeated for different kernel versions.

Hence, I updated the README.md, added my pre-compiled ones for 5.10.92-v8+ and added a guide on how to compile the binaries for your own (specific) kernel versions for 64 bit.

Further, a pre-compiled version for a "raw true" 5.10.92 kernel (without rpi suffixes) has been added as well. This is highly experimental and might work on the rare occurences of you running a true 5.10.92 linux kernel on a RPI4. But no guarantee.

@zeroby0

zeroby0 commented Jun 17, 2025

Copy link
Copy Markdown
Contributor

So cool! Were you able to get csi collection with these bins? I did something quite similar a while ago, and everything seemed fine, but there was no csi data with 64-bit for reasons I didn't understand.

Please give me a few days to test and merge. I'll probably suggest sending the readme for compilation to https://github.com/nexmonster/nexmon_csi because I have similar guides and scripts for 32-bit compilation there.

@pH-Valiu

Copy link
Copy Markdown
Author

Yes, after configuring nexmon_csi with nexutil and opening the monitor wifi interface, I was able to extract CSI data either over tcpdump or sockets via python in general.
You always have to check with a tool like WifiAnalyzer which wifi networks around you are active, but you probably already did that.

Regarding the position of the Guide, sure!
I would add a general note in this repo's Repo though that refers to your fork (nexmonster/nexmon_csi) when someone wishes to compile the binaries for themselves. Because those information in your repo would have really helped me, but through google search they didnt come up...

@pH-Valiu

Copy link
Copy Markdown
Author

So, does it fit?

@zeroby0

zeroby0 commented Sep 23, 2025

Copy link
Copy Markdown
Contributor

Absolutely does, and I'd love to have 64 bit binaries, but couldn't merge because I'm trying to move jobs right now and am very busy for that reason.

I'd have liked to ask you to create a separate PR in https://github.com/nexmonster/nexmon_csi with just the build guide, but I can't ask you to put more work in after you have generously provided the guide here already.

I expect to be free by first week of November, I'll review and merge by then or as soon as possible before.
I don't think I'll be able to merge the binaries though, since your account is anonymous; I'll likely build the binaries on my pi and credit them to you. Is that okay?

@pH-Valiu

pH-Valiu commented Dec 1, 2025

Copy link
Copy Markdown
Author

Crediting me would be pleasent :)
Timewise I am also quite tight right now, so creating a new PR on the other repo might be out of my time right now, but I'll see.

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.

2 participants