I know that a while back there was a grc flowraph of op25 that handled DES. Any chance of a pybombs recipe for op25 that handles RC4 as implemented in Advanced Digital Privacy?
Dear all,
the op25.osmocom.org site is currently a lxc (linxu container) setup on
one of my servers, and it frequently locks up the entire container every
so often, without any reason why. I have failed to find the root cause
of this and given up by now.
As all of the other osmocom projects have meanwhile migrated away from
trac to the redmine based setup at http://projects.osmocom.org/, I would
stongly suggest the OP25 project to migrate there, too. This would
include:
* migration of the wiki pages (Holger has some semi-automatic process
for that which imports the content but still requires manual fix-up of
a lot of formatting)
* migration of the tickets (Holger also did that programmatically for
the other projects)
* import of the SVN repository to our git server
(see http://git.osmocom.org)
Is there a way we can encourage the current active OP25 community to go
ahead with the above migration? In the end, the closer you align in
terms of infrastructure with the other osmocom.org projects, the more
likely it is that the content will be available, systems and software
updated, content backed up, etc. I think in the end, it would be
better for everyone - including me for being responsible that the site
is currently down very often.
Regards,
Harald
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
Historically the use of pybombs to install OP25 has been very helpful since it takes care of building all the needed prerequisite software. This is no longer necessary as of Ubuntu 14.04, which installs the 3.7 version of gnuradio. As a result we have a new install method that takes 95% less time than the old pybombs method, is less error-prone, and requires no more RAM than a base install of Linux. You can run this install in a machine with 1GB of RAM, although 2GB is recommended (this recommendation comes from ubuntu, and is caused by the memory-hog GUI - OP25 by itself currently does not require 2GB to compile, now that a source build of gnuradio is no longer required)...
This recipe has been tested on ubuntu 14.04 only, it is likely NOT to work in either 12.04 or 16.04...
First, use these commands to install the pre-reqs
sudo apt-get update
sudo apt-get build-dep gnuradio
sudo apt-get install gnuradio gnuradio-dev gr-osmosdr librtlsdr-dev libuhd-dev libhackrf-dev libitpp-dev libpcap-dev git
Second, use these commands to build and install OP25: [Note, the mkdir build; cd build; cmake ../; make; sudo make install sequence is a bog-standard form when source-building apps that utilize cmake.]
cd ~
git clone git://op25.osmocom.org/op25.git
cd op25
mkdir build
cd build
cmake ../
make
sudo make install
sudo ldconfig
Finally you may need to use the command
sudo rmmod dvb_usb_rtl28xxu
to remove the DVB kernel module that conflicts with the RTL USB SDR. You may also need to edit the system udev rules for the RTL -both are common issues and you can search for the needed resources if the RTL isn't getting recognized... Once this is all done (no longer a need to source any env commands into the shell) you should be ready to invoke scope.py, which is the principal OP25 GUI app... As a pre-check, you can also run the osmocom_fft application (which should install as part of the pre-reqs) to test basic RTL connectivity and rule out related problems before invoking scope.py...
I would appreciate feedback and especially any trouble reports when using these procedures. If all is OK we'll add this to the wiki...
73
Max
anybody get a key error NAC when trying to run thier trunking(trunk.tsv) in scope?I know Im entering a good NAC code, what givesstring is below frame = stdframe (self.top_block_maker, self.title, self._nstatus)
File "/usr/local/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", line 76, in __init__
self.panel = stdpanel (self, self, top_block_maker)
File "/usr/local/lib/python2.7/dist-packages/gnuradio/wxgui/stdgui2.py", line 98, in __init__
self.top_block = top_block_maker (frame, self, vbox, sys.argv)
File "./scope.py", line 213, in __init__
self.open_usrp()
File "./scope.py", line 1158, in open_usrp
self.__set_rx_from_osmosdr()
File "./scope.py", line 907, in __set_rx_from_osmosdr
self.__build_graph(self.src, capture_rate)
File "./scope.py", line 261, in __build_graph
self.trunk_rx = trunking.rx_ctl(frequency_set = self.change_freq, debug = self.options.verbosity, conf_file = self.options.trunk_conf_file)
File "/home/sean/sdr/op25/op25/gr-op25_repeater/apps/trunking.py", line 404, in __init__
self.build_config_tsv(conf_file)
File "/home/sean/sdr/op25/op25/gr-op25_repeater/apps/trunking.py", line 446, in build_config_tsv
nac = int(fields['nac'], 0)
KeyError: 'nac'