bogdandia / airprobe-hopping Goto Github PK
View Code? Open in Web Editor NEWAirprobe for frequency hopping GSM channels
Airprobe for frequency hopping GSM channels
Hi Bogdan,
Excellent tool and guide you've written. I have recorded a "wideband capture" with a BladeRF using a slightly modified version of grgsm_capture, and I am able to "channelize" each ARFCN using grgsm_channelize.py.
I have tested that I am able to decode the individual files with grgsm_decode as well which works.
However, when I try to use your script (after modifying the parameters), with 0 decimation or 64 decimation, it doesn't work. I know that Airprobe for some reason, does not decode GSM frames/packets as well as gr-gsm for unknown reasons. (I only get some of the packets in wireshark with Airprobe.)
The combined capture/complex file created by airprobe-hopping is empty in my case, meaning the program that decodes the individual out_XX.cfile files, does not seem to understand the format I'm using. I tried modifying the sample rate, so that in my case I had nine ARFCNs at 1MSPS each, meaning I made the total MSPS to 9MSPS instead of the default which is 10MSPS.
I was wondering if you have any documentation about how you've implemented the frequency hopping into Airprobe? I'm not a programmer per se, but I am willing to try and implement this into grgsm for example if the official gr-gsm does not want to.
Let me know if you can help me out, I have figured out everything else so far, but I'm stuck on the frequency hopping part.
In my case, I have an additional obstacle at the "SDCCH8" part where frequency hopping is enabled, as my phone hops to another ARFCN, and then does the SDCCH8 part, and then hops back, but that's not really an issue for my testing at the moment, as I already have the Kc extracted.
You can adapt your package of files to the version gnuradio_3.8.0.0 ?
Hi,
I have been trying to get this code working for me for more than a month now, so I'm pretty confident I know my way around it, so I would like to give some input and get some help:
If you don't do that the code will simply not work at all (not even with the broadcast channel) according to my experiments.
I would really like to get your ideas and opinion on these issues if possible. Thanks.
g++ error ./gsm.cc no input
How can I solve it make file gsm-receiver
Hello,
I have captured a cfile using grgsm_capture: grgsm_capture.py -a 79 -g 98 -s 2e6 -c out/out.cf
I used channelize script to channelise the wideband file. From System Information 1, the list of arfcns are 59,77,79. My main arfcn is 79. MAIO:0 HSN:0. Obtained MA from Immediate assignment.
I edited the script with following configuration:
CONFIGURATION="1S"
CA="59 77 79"
C0="79"
MA="07"
MAIO=0
HSN=0
KEY="00 00 00 00 00 00 00 00"
But I do not see any output in wireshark.
Can you please give me some suggestions or inputs to get this to work?
Thank You
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.