Декодирование протокола DECT с HackRF One и GR-DECT2

В данном форуме можно обсудить и найти информацию о SDR, в том числе о HackRF One, RTL-SDR и подобных устройствах, а также о программах SDRSharp, SDR Console и других
Ответить
Аватара пользователя

Автор темы
DesignerMix
Администратор
Администратор
Сообщения: 5207
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 189
Репутация: 601
Откуда: Белгород
Контактная информация:
Статус: Не в сети

Декодирование протокола DECT с HackRF One и GR-DECT2

Сообщение DesignerMix » 11 авг 2016, 22:14

oneon писал(а): Вот я и ощутил всю тяжеть лапши на своих ушах , которую туда повесил продавец из магазина, когда продавал мне телефон.
Т.е. аудио не шифруется? А что у вас за телефон если не секрет? (просто собираю модели которые не шифруют данные по умолчанию). Кстати посмотрите инструкцию, возможно шифрование как-то можно включить.
oneon писал(а): В тоже время если выполнить эту же команду с привелегиями sudo т.е.
sudo gnuradio-companion dect2_hackrf.grc
то все работает
С судо или без, на сколько я понимаю зависит от того, как именно ставилось gnuradio.
oneon писал(а): канал работы DECT выбирается из верхнего выпадающего меню и нижнего выпадающего меню
Из верхнего списка действительно выбирается канал передачи DECT, а вот из нижнего выбирается часть передачи на одном и том-же канале связи части имеют временнОе разделение (на сколько я понимаю).

По поводу аббревиатур RFP (Radio Fixed Part) - база, PP (Portable Part) - трубка. Номера про которые вы говорите это DECT ID, и да, они одинаковые и у трубки и у базы. Ну и "V" это Voice, так что да, когда эта буква есть то можно что-то услышать.


oneon
Новичок
Сообщения: 19
Зарегистрирован: 09 авг 2016, 09:03
Репутация: 7
Статус: Не в сети

Декодирование протокола DECT с HackRF One и GR-DECT2

Сообщение oneon » 12 авг 2016, 21:45

DesignerMix. У меня телефон Philips SE2552 DUO Black такой как на фото:
http://euroset.ru/catalog/phones/dect/p ... duo-black/
Инструкцию смотрел. Про шифрование вроде ничего не пишут :thinking:
https://issuu.com/7076/docs/philips_se255_instruction


oneon
Новичок
Сообщения: 19
Зарегистрирован: 09 авг 2016, 09:03
Репутация: 7
Статус: Не в сети

Декодирование протокола DECT с HackRF One и GR-DECT2

Сообщение oneon » 13 авг 2016, 01:44

Решил поставить GQRX из репозитория убунты. Все получилось, GQRX работает.
Все остальное сломалось
Если ввести команду
gnuradio-companion dect2_hackrf.grc

то получаем такую ошибку

Traceback (most recent call last):
File "/usr/local/bin/gnuradio-companion", line 99, in <module>
run_main()
File "/usr/local/bin/gnuradio-companion", line 87, in run_main
from gnuradio.grc.main import main
ImportError: No module named main

Я так понимаю что путь джедая прейдется пройти заново :thinking:

Аватара пользователя

Автор темы
DesignerMix
Администратор
Администратор
Сообщения: 5207
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 189
Репутация: 601
Откуда: Белгород
Контактная информация:
Статус: Не в сети

Декодирование протокола DECT с HackRF One и GR-DECT2

Сообщение DesignerMix » 13 авг 2016, 09:49

oneon, sudo ldconfig не помогает? И вообще как gnu-radio связан с gqrx я не очень понимаю...


oneon
Новичок
Сообщения: 19
Зарегистрирован: 09 авг 2016, 09:03
Репутация: 7
Статус: Не в сети

Декодирование протокола DECT с HackRF One и GR-DECT2

Сообщение oneon » 13 авг 2016, 13:17

DesignerMix писал(а):oneon, sudo ldconfig не помогает? И вообще как gnu-radio связан с gqrx я не очень понимаю...
Ставил GQRX из чистого любопытства :sorry: . Хотелось иметь что то в виде аналога SDR#. ldconfig не пробовал. Как зависит сам не понимаю. Так для пакета gqrx-sdr список зависимостей определяется такой:

Build-Depends: cmake (>= 2.8), debhelper (>= 9), gnuradio-dev (>= 3.7), gr-osmosdr, libasound2-dev, libboost-dev, libboost-program-options-dev, libboost-system-dev, libfftw3-dev, libgsl0-dev, liblog4cpp5-dev, libpulse-dev, libqt5svg5-dev, libudev-dev [linux-any], pkg-config, qt5-qmake, qtbase5-dev, qtbase5-dev-tools, qtchooser

Сейчас уже все переустановил и сделал образ системы, так что можно будет экспериментировать дальше. :computer:

Аватара пользователя

Автор темы
DesignerMix
Администратор
Администратор
Сообщения: 5207
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 189
Репутация: 601
Откуда: Белгород
Контактная информация:
Статус: Не в сети

Декодирование протокола DECT с HackRF One и GR-DECT2

Сообщение DesignerMix » 13 авг 2016, 15:11

oneon писал(а): gnuradio-dev (>= 3.7), gr-osmosdr
проблема наверное была из-за этого. Просто когда gnuradio и gr-osmosdr ставится через pybombs то они не устанавливаются по обычным путям и не прописываются в обычных местах, а когда вы ставите что-то где требуется gnuradio и т.п. то оно ставится как обычно и дальнейшие обращения от других программ будут к этой копии gnuradio, а в этой копии нет необходимых блоков и т.д. Думаю что проблема в этом. ldconfig наверное тоже не помог-бы.

Аватара пользователя

Иван Солодков
Новичок
Сообщения: 12
Зарегистрирован: 16 ноя 2016, 09:42
Репутация: 0
Статус: Не в сети

Декодирование протокола DECT с HackRF One и GR-DECT2

Сообщение Иван Солодков » 13 фев 2017, 11:59

DesignerMix, gnuradio-companion. что может быть?
willi289 писал(а):
16 мар 2016, 21:02
Вложения
gnuradio-companion.png

Аватара пользователя

art90
Интересующийся
Сообщения: 30
Зарегистрирован: 13 май 2016, 14:26
Есть ответ: 1
Репутация: 0
Статус: Не в сети

Декодирование протокола DECT с HackRF One и GR-DECT2

Сообщение art90 » 13 фев 2017, 13:38

Иван Солодков писал(а):
13 фев 2017, 11:59
gnuradio-companion. что может быть?
Система не видит gnuradio-companion,
попробуй переставить заново, как описано в первом посте темы,
возможно были ошибки при установке

Отправлено спустя 8 минут 43 секунды:
Иван Солодков писал(а):
13 фев 2017, 11:59
gnuradio-companion. что может быть?
Еще совет: открыть новую вкладку терминала и попробовать запустить там , либо перезагрузить систему и так же пробовать, если так же не находит - то переустанавливать гнурадио

Аватара пользователя

Иван Солодков
Новичок
Сообщения: 12
Зарегистрирован: 16 ноя 2016, 09:42
Репутация: 0
Статус: Не в сети

Декодирование протокола DECT с HackRF One и GR-DECT2

Сообщение Иван Солодков » 17 фев 2017, 01:15

art90 писал(а):
13 фев 2017, 13:38
Иван Солодков писал(а):
13 фев 2017, 11:59
gnuradio-companion. что может быть?
Система не видит gnuradio-companion,
попробуй переставить заново, как описано в первом посте темы,
возможно были ошибки при установке

Отправлено спустя 8 минут 43 секунды:
Иван Солодков писал(а):
13 фев 2017, 11:59
gnuradio-companion. что может быть?
Еще совет: открыть новую вкладку терминала и попробовать запустить там , либо перезагрузить систему и так же пробовать, если так же не находит - то переустанавливать гнурадио
Решил данную проблему


peter
Новичок
Сообщения: 1
Зарегистрирован: 01 мар 2017, 11:51
Репутация: 0
Статус: Не в сети

Декодирование протокола DECT с HackRF One и GR-DECT2

Сообщение peter » 01 мар 2017, 12:31

Thanks for your great work. I can hear the audio of my panasonic phone. But for the most of phones I hear noise only, so they use encrytion or another codec. For checking g726 I tried the ima/pcap to .wav converter that I used for my com-on-air card, but without success. I created a file sink after the packet decoder. I think this is wrong, because it doesnt work for g721. Can someone give me a hint?


Nik90
Интересующийся
Сообщения: 50
Зарегистрирован: 01 мар 2016, 19:30
Репутация: 9
Статус: Не в сети

Декодирование протокола DECT с HackRF One и GR-DECT2

Сообщение Nik90 » 01 авг 2017, 11:15

Собрал проект, все вроде работает, использую hackrf и флоуграф с этой темы от designermix. Трубка самая обычная, никакого шифрования вроде нет (в инструкции ни слова). А в колонках стоит треск, голоса не слышно. В чем дело не пойму. Процессор полностью занят (бежит 000000оооо000ооо00о0), может не хватает мощности компьютера? У кого на каком железе работает gr-dect?
Вложения
Снимок экрана от 2017-08-01 12-14-17.png

Аватара пользователя

Автор темы
DesignerMix
Администратор
Администратор
Сообщения: 5207
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 189
Репутация: 601
Откуда: Белгород
Контактная информация:
Статус: Не в сети

Декодирование протокола DECT с HackRF One и GR-DECT2

Сообщение DesignerMix » 01 авг 2017, 19:17

Nik90 писал(а):
01 авг 2017, 11:15
Процессор полностью занят
Попробуйте уменьшить sample rate


Nik90
Интересующийся
Сообщения: 50
Зарегистрирован: 01 мар 2016, 19:30
Репутация: 9
Статус: Не в сети

Декодирование протокола DECT с HackRF One и GR-DECT2

Сообщение Nik90 » 01 авг 2017, 19:48

samp rate=3.125, пробую ставить меньше, тогда декодирование не происходит.Каналы листаешь, а служебных сообщений нет. На каком железе все сработало? У меня 2 CPU по 1.9Ghz.

Отправлено спустя 3 минуты 40 секунд:
Или, может, дело как говорит peter (01 мар 2017, 12:31), в голосовом кодеке.

Аватара пользователя

Автор темы
DesignerMix
Администратор
Администратор
Сообщения: 5207
Зарегистрирован: 25 апр 2014, 10:51
Есть ответ: 189
Репутация: 601
Откуда: Белгород
Контактная информация:
Статус: Не в сети

Декодирование протокола DECT с HackRF One и GR-DECT2

Сообщение DesignerMix » 01 авг 2017, 20:51

Nik90 писал(а):
01 авг 2017, 19:48
На каком железе все сработало?
Запускал на нетбуке Acer Aspire One a0753-u341ki и на компьютере характеристики которого описывал тут - viewtopic.php?f=62&t=966

Все работало и на том и на другом железе. Не помню уже, но вроде как я на нетбуке таки менял samp_rate... Давно это было.

PS: По поводу кодека - вполне себе возможно что действительно дело в этом. Помимо своего домашнего телефона я тестировал еще на рабочей трубке и там также слышал только шум (в инструкции правда было написано что та модель телефона поддерживает шифрование, а доступ к настройкам был запаролен так что я не до конца уверен что шифрование было отключено в том случае).

Аватара пользователя

Sovetic
Новичок
Сообщения: 12
Зарегистрирован: 05 авг 2017, 18:42
Репутация: 2
Статус: Не в сети

Декодирование протокола DECT с HackRF One и GR-DECT2

Сообщение Sovetic » 06 авг 2017, 14:28

Nik90, Nik90,
Добрый день. Немогли бы Вы подсказать как правильно установить СDMA для GNURADIO. Не могу разобраться с префиксом :(.
root@lenovo-220:~/build_cdma# cmake -DENABLE_DOXYGEN=ON "PATH TO YOUR gr-cdma TRUNK"
CMake Error: The source directory "/root/build_cdma/PATH TO YOUR gr-cdma TRUNK" does not exist.
Specify --help for usage, or press the help button on the CMake GUI.
Помогите если не сложно разобраться.


Nik90
Интересующийся
Сообщения: 50
Зарегистрирован: 01 мар 2016, 19:30
Репутация: 9
Статус: Не в сети

Декодирование протокола DECT с HackRF One и GR-DECT2

Сообщение Nik90 » 07 авг 2017, 16:56

Sovetic, добрый день. Я на самом деле не интересовался этой темой уже давно. Но ваша ошибка мне понятна:

######
Edit the file gr-cdma/python/cdma_parameters.py and set the prefix variable with your gr-cdma trunk directory.
Note: this is your git directory prefix not the installation prefix!

prefix="YOUR_PREFIX_HERE/gr-cdma" # put the prefix of your gr-cdma trunk
######
Здесь написано, что надо отредактировать файл "cdma_parameters.py", а именно правильно указать префикс. Другими словами нужно отредактировать строку prefix="YOUR_PREFIX_HERE/gr-cdma", например, у меня это будет prefix="/home/gerkules/download_from_Ghub/gr-cdma". То есть, вам необходимо указать адрес до своей папки gr-cdma. Потом двигаться по инструкции дальше.

Ответить

Вернуться в «Программно-определяемое радио»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость