Breaking

pytacle – alpha2

Its been a long time, since i released the last version of pytacle, but now the time has come. Here is alpha2 with some new features:

– Support of RTLSDR sticks
– Possibility to scan for cells around you
– Changed the code to generate real KCs (but as nobody noticed the wrong KCs i guess you were good with the others 😉

Im also planning to address hopping channels in the future, but ive not made it far enough in my DSP lecture, yet 😉

Find the new version here.
Also see this post for requirements.

cheers

/daniel

Comments

  1. So just to be clear, to get this working all you need is GnuRadio, Airprobe and Kraken with 2TB tables? No Wireshark?

    1. thats right, no wireshark is needed. thats what the tool is all about, eliminate the need to search the beacons in wireshark by hand.

      cheers

      /daniel

  2. Sorry I am a rather new Linux user. When I try to run ./pytacle.py it says PERMISSION DENIED. Any ideas?

  3. Anyone has an odea how can i fix this error in python?

    Exception in thread Thread-1:
    Traceback (most recent call last):
    File “/usr/lib/python2.7/threading.py”, line 552, in __bootstrap_inner
    self.run()
    File “/usr/lib/python2.7/threading.py”, line 505, in run
    self.__target(*self.__args, **self.__kwargs)
    File “pytacle.py”, line 717, in scan
    cmd = [self.utils[“python”], self.utils[“gsm_receive_rtl”], “-f”, str(freq), “-k”, “\”00 00 00 00 00 00 00 00\””, “-o”, outfile]
    KeyError: ‘python’

  4. @dsound Try sudo su be root.

    My question is which gnuradio version and which distro are u using?
    Best regards

  5. Cannot get it to work. Kali 1.0.5, got error whenever i try to run anything:
    Exception in thread Thread-9:
    Traceback (most recent call last):
    File “/usr/lib/python2.7/threading.py”, line 552, in __bootstrap_inner
    self.run()
    File “/usr/lib/python2.7/threading.py”, line 505, in run
    self.__target(*self.__args, **self.__kwargs)
    File “./pytacle.py”, line 394, in record
    cmd = [self.utils[“python”], self.utils[“gsm_receive_rtl”], “-f”, str(freq), “-k”, “\”00 00 00 00 00 00 00 00\””, “-o”, outfile]
    KeyError: ‘python’

    any deps i need?

  6. Hi….
    I Am problem to execute ./pytacle :

    Traceback (most recent call last):
    File “./pytacle.py”, line 764, in
    main()
    File “./pytacle.py”, line 752, in main
    app = pytacle()
    File “./pytacle.py”, line 171, in __init__
    self.update_utils(self.utils)
    File “./pytacle.py”, line 291, in update_utils
    self.gsm_receive_usrp_entry.set_text(utils[“gsm_receive_usrp”])
    KeyError: ‘gsm_receive_usrp’

    My usrp 1 usb + uhd drivers ……………..

    Whats is problem ?

  7. I am able to get the app running fine with python ./pytacle.py

    but how do I set the directories in ‘properties’?

    I get this error:

    File ‘gsm-receiver/src/python’ not found
    File ‘gsm-receiver/src/python’ not found
    File ‘gsm-receiver/src/python’ not found
    File ” not found
    File ‘kraken/Utilities’ not found
    File ‘gsm-1.0-pl13/src’ not found

  8. Also, I seem to be missing the ‘gsmframecoder’

    and not the ‘find_kc’ file is under Utilities as a .cpp file (C ++). Did I install Kraken correctly?

    Thanks for your great work!

  9. If you have any problems running the tool, please contact me directly at dmende@ernw.de, the comments shouldn’t act as support a forum 😉

    cheers

    /daniel

  10. I was wondering if this was every updated. I have everything set up in Kali Linux but when I start receiving GSM, Pytacle doesn’t pick up on it (no bytes received) like the video demonstration. I have all the correct paths set too.

  11. Hi

    I am problem to work pytacle2 for urp1 usb.

    linux; GNU C++ version 4.7.2; Boost_104900; UHD_003.005.002-47-g4a860d74

    — Opening a USRP1 device…
    — Using FPGA clock rate of 64.000000MHz…
    Traceback (most recent call last):
    File “/home/usrp/airprobe/gsm-receiver/src/python/gsm_receive_usrp.py”, line 130, in
    main()
    File “/home/usrp/airprobe/gsm-receiver/src/python/gsm_receive_usrp.py”, line 125, in main
    gsm_receiver_first_blood().run()
    File “/home/usrp/airprobe/gsm-receiver/src/python/gsm_receive_usrp.py”, line 44, in __init__
    self.source = self._set_source()
    File “/home/usrp/airprobe/gsm-receiver/src/python/gsm_receive_usrp.py”, line 62, in _set_source
    self.usrp.set_gain(self.options.gain)
    File “/usr/local/lib/python2.7/dist-packages/gnuradio/uhd/uhd_swig.py”, line 1921, in set_gain
    return _uhd_swig.uhd_usrp_source_sptr_set_gain(self, *args)
    NotImplementedError: Wrong number or type of arguments for overloaded function ‘uhd_usrp_source_sptr_set_gain’.
    Possible C/C++ prototypes are:
    uhd_usrp_source::set_gain(double,size_t)
    uhd_usrp_source::set_gain(double,std::string const &,size_t)

    Thank you for info

  12. I have the same “dsound” problem, Pytacle doesn’t pick up on it (no bytes received) like the video demonstration. I have all the correct paths set too. i think it only works perfect with USRP.

Comments are closed.