commit | 54580d148d4c184483a5a398b8ca64545aadee4b | [log] [tgz] |
---|---|---|
author | Vasil Velichkov <vvvelichkov@gmail.com> | Wed Apr 17 18:28:46 2019 +0300 |
committer | Vasil Velichkov <vvvelichkov@gmail.com> | Fri May 03 00:20:34 2019 +0300 |
tree | 4a2c845a37b5457724fbd22feee41fe9b479c472 | |
parent | 61e42c849dedc8f75e4e821b563dea390708d5e1 [diff] |
Filter out SoapyAudio devices When gr-osmosdr is compiled with SoapySDR support and SoapyAudio is installed the audio device is picked as a first choice when detecting devices but grgsm tools are not able to work with audio devices. So in such cases the user has to always specify the correct SDR device in the args parameter which is a bit inconvenient. When args is not specified call osmosdr.device_find to get all devices and filter out unspported ones like SoapyAudio devices. When args is specifed just try to create osmosdr.source with whatever value has been specified. Add -l and --list-devices command line option that prints information about all detected devices. Example commands: grgsm_capture --list-devices grgsm_capture --list-devices --args=nofake grgsm_capture --args=uhd,type=b210 -a 111 capture.cfile grgsm_livemon --args=rtl grgsm_livemon --args=uhd,type=b210 Change-Id: Ib84081041ca6c2bc18b9da0c32bac9d3ecef65ca
The gr-gsm project is based on the gsm-receiver written by Piotr Krysik (also the main author of gr-gsm) for the Airprobe project.
The aim is to provide set of tools for receiving information transmitted by GSM equipment/devices.
Please see project's wiki for information on installation and usage of gr-gsm.
Current gr-gsm project's mailing list address is following:
Mailing list is a place for general discussions, questions about the usage and installation. In case of problem with installation please try to provide full information that will help reproducing it. Minimum information should contain:
To join the group with any e-mail address, use this link:
https://groups.google.com/forum/#!forum/gr-gsm/join
New features are accepted through github's pull requests. When creating pull request try to make it adress one topic (addition of a feature x, correction of bug y).
If you wish to develop something for gr-gsm but don't know exactly what, then look for issues with label "Enhancement". Select one that you feel you are able to complete. After that claim it by commenting in the comment section of the issue. If there is any additional information about gr-gsm needed by you to make completing the task easier - just ask.
Short presentation of Airprobe'like application of gr-gsm:
https://www.youtube.com/watch?v=Eofnb7zr8QE
Piotr Krysik <ptrkrysik (at) gmail.com> - main author and project maintainer
Roman Khassraf <rkhassraf (at) gmail.com> - blocks for demultiplexing and decoding of voice channels, decryption block supporting all ciphers used in GSM, blocks for storing and reading GSM bursts, project planning and user support
Vadim Yanitskiy <axilirator (at) gmail.com> - control and data interface for the transceiver, grgsm_trx application
Vasil Velichkov <vvvelichkov (at) gmail.com> - automatic compilation of grc applications, fixes and user support
Pieter Robyns <pieter.robyns (at) uhasselt.be> - block reversing channel hopping
This work is built upon the efforts made by many people to gather knowledge of GSM.
First very significant effort of public research into GSM and its security vulnerabilities was The Hacker's Choice GSM SCANNER PROJECT. One of the results of this project was creation of a software GSM receiver by Tvoid - gsm-tvoid - which was was the most important predecessor of gr-gsm and of gsm-receiver from the Airprobe project.
Gr-gsm wouldn't be also possible without help and inspiration by Harald Welte, Dieter Spaar and Sylvain Munaut.
Special thanks to Pawel Koszut who generously lent his USRP1 to the author of gr-gsm (Piotr Krysik) in 2007-2010.