boatbod
Member
As a result of a recent thread trying to assist someone building Wireshark 1.8.5 with the P25 patches, I now have a set of debian packages containing executables and libraries built under Ubuntu 16.04 for amd64 architecture.
At a minimum you need to install both the wireshark-common_1.8.5_amd64.deb (library) package and wireshark_1.8.5_amd64.deb (application) package. During the installation you may be told you need to install some additional dependency packages.
sudo dpkg -i wireshark-common_1.8.5_amd64.deb
sudo dpkg -i wireshark_1.8.5_amd64.deb
A source package is also available and can be installed the same way.
sudo dpkg -i wireshark-dev_1.8.5_amd64.deb
The op25 app has to be configured to send data to wireshark rather than sending pcm data to the audio player. (It can't do both at the same time). To do this you remove any of the "-U" and "-T" command line options and add in "-w" and "-W ipaddr".
e.g. ./rx.py --args "rtl=0" --gains 'lna:36' -O 'default' -S 960000 -q 0 -v 1 -w -W 192.168.1.22 -T trunk-test.tsv 2> stderr.2
The default wireshark udp port is 23456, so you may choose to use this as a filter inside Wireshark.
NOTES:
- the Wireshark P25 dissector code only supports Phase 1 messages and tends to produce a lot of spurious stderr output whenever there are corrupted packets which fail to decode cleanly. None of the forward error correction is implemented, so these messages are to be expected and should simply be ignored.
- I have no plans to develop or enhance the dissector code in any way, nor was I involved in the original development. If it works for you that's great, if not I'm sorry but there's not much I can do to help further.
At a minimum you need to install both the wireshark-common_1.8.5_amd64.deb (library) package and wireshark_1.8.5_amd64.deb (application) package. During the installation you may be told you need to install some additional dependency packages.
sudo dpkg -i wireshark-common_1.8.5_amd64.deb
sudo dpkg -i wireshark_1.8.5_amd64.deb
A source package is also available and can be installed the same way.
sudo dpkg -i wireshark-dev_1.8.5_amd64.deb
The op25 app has to be configured to send data to wireshark rather than sending pcm data to the audio player. (It can't do both at the same time). To do this you remove any of the "-U" and "-T" command line options and add in "-w" and "-W ipaddr".
e.g. ./rx.py --args "rtl=0" --gains 'lna:36' -O 'default' -S 960000 -q 0 -v 1 -w -W 192.168.1.22 -T trunk-test.tsv 2> stderr.2
The default wireshark udp port is 23456, so you may choose to use this as a filter inside Wireshark.
NOTES:
- the Wireshark P25 dissector code only supports Phase 1 messages and tends to produce a lot of spurious stderr output whenever there are corrupted packets which fail to decode cleanly. None of the forward error correction is implemented, so these messages are to be expected and should simply be ignored.
- I have no plans to develop or enhance the dissector code in any way, nor was I involved in the original development. If it works for you that's great, if not I'm sorry but there's not much I can do to help further.