Как подключить hackrf one к компьютеру

Обновлено: 29.06.2024

Знакомство с Software Defined Radio (SDR) и HackRF лучше начать с просмотра серий видео Software Defined Radio with HackRF [2] (на русском языке есть хороший перевод [3]). В этих видео Вас познакомят с приемником HackRF One, необходимым программным обеспечением, включая GNU Radio, и обучат базовым понятиям цифровой обработки сигналов (Digital Signal Processing, DSP) - все, что нужно для получения доступа к широким возможностям SDR. Ниже приведена дополнительная полезная информация (перевод статьи [1]). Непонятные термины и сокращения см. в разделе "Словарик" статьи [17].

[Попробуйте запустить HackRF с Pentoo Linux]

Как только Pentoo запустится, Вы немедленно сможете обновить firmware своего приемника HackRF, или использовать утилиты командной строки HackRF. Пошаговую демонстрацию см. в SDR with HackRF, Lesson 5: HackRF One [6].

Чтобы проверить, обнаружено ли Ваше устройство HackRF, введите hackrf_info в командной строке. Результат выполнения этой команды должен вывести несколько строк, где должен быть текст "Found HackRF board". Должны зажечься все разноцветные светодиоды 3V3, 1V8, RF и USB.

HackRF One Left view

Вы можете ввести в командной строке startx, чтобы запустить графический рабочий стол Pentoo. В первом диалоговом окне примите "default config" (конфигурация по умолчанию). Рабочий стол полезен для программы GNU Radio Companion и других графических приложений, однако это не требуется для базовых операций, таких как обновление firmware.

Теперь Вы можете использовать такие программы, как gnuradio-companion или gqrx, чтобы начать экспериментировать с HackRF. Попробуйте примеры, описанные ниже. Если Вы новичок с GNU Radio, то лучше всего начать с просмотра обучающих видео [1] (в русском переводе [2]).

Альтернатива: GNU Radio Live SDR Environment. Это другой прекрасный загружаемый Linux .iso [7] с поддержкой HackRF и, конечно, GNU Radio.

[Установка и настройка ПО]

Как уже упоминалось, самый лучший метод быстрого старта - использование Pentoo Linux. Но иногда Вы можете захотеть установить ПО для HackRF в своей любимой операционной системе (здесь пойдет речь о других вариантах Linux).

Если Ваш менеджер пакетов включает самый последний релиз libhackrf и gr-osmosdr, то используйте их для установки пакетов в дополнение к GNU Radio. Еще один рекомендованный способ - проделать установку этого инструментария с помощью PyBOMBS [8]. Также см. страничку подсказок по установке [9] ПО HackRF на определенных операционных системах и дистрибутивах Linux.

Если что-то пошло не так, то убедитесь, что Ваша система работает, с помощью загрузки в Pentoo. Это позволит быстро определить источник проблем - в аппаратуре или в ПО, и покажет, как должно работать ПО вместе с аппаратурой.

[Тестирование HackRF]

1. Подключите HackRF к порту USB.

2. Запустите команду hackrf_info:

Если все в порядке, то на экране консоли появится примерно такой текст:

[Радиоприем станций FM]

Этот пример получен на основе следующих рабочих источников:

1. Загрузите скрипт FM Radio Receiver на языке Python.

2. Запустите этот скрипт:

3. Соответствующий исходный GRC-файл с аналогичным функционалом для GNU Radio Companion.

[Где получить помощь?]

Сначала попробуйте найти решение своей проблемы в списке FAQ [10], или ответ на вопрос есть в архивах списков рассылки [11].

Помощь в процессе обычного использования HackRF или при разработке ПО ищите на страничке решения проблем HackRF [12]. Это самое лучшее место, где можно задать вопрос, и где другие пользователи могут воспользоваться Вашим решением вопроса в будущем.

Если Вам больше нравится электронная почта, то вместо этого можете использовать список рассылки HackRF-dev [13]. Можете просмотреть старые архивы [11] для прошлых обсуждений.

Продам новый SDR HackRF one
Продам новый hackrf one, приехала посылка с ним,но времени на хобби нет. К нему прилагается yard.

Драйвера для сетевой карты, как установить
Ноутбук packard bell установленная система: kubuntu 13.10 итак, сетевой интерфейс не поднят: .


Установить драйвера для сетевой карты для системы на флэш
Привет всем. У меня стоит Windows (на ноуте), загружаю Linux с флешки. У меня Kali Linux, почему.

Windows не удается установить драйвера для флешек
Здравствуйте, форумчане! C компьютером на работе возникла такая проблема. При включении.

hackrf, можете попробовать установить вот эту сборку Ubuntu, сделанную специально для rtl-sdr. Только обратите внимание, что она предназначена только для 64-битных процессоров. Спасибо Вам за ответ.Сразу 2 вопроса.По ссылке образ диска я его запишу на двд и установлю в вертуалтной машине, можно? Или же нужно ставить ubuntu как вторую операционку?
после загрузки, какие мои действия,как нужно правильно установить все пакеты, подскажите пажалуйста, я пробовал ставить эту версию, но она не увидела правильно мой hackrf.
Если есть возможность, напишите инструкцию по установке, буду благодарен.
Спасибо я его запишу на двд и установлю в вертуалтной машине

если собираетесь устанавливать на виртуальную машину, то необязательно записывать образ на диск, достаточно при создании виртуальной машины указать где лежит скачанный образ.

После установки образа из моей ссылки, насколько я понимаю, все необходимые пакеты должны быть уже установлены и вам будет достаточно подключить плату.

Вполне вероятно, что в виртуальной машине плата не будет работать нормально.

Спасибо еще раз за помощь.Из-за того, что на вертуальной машине она плозо работает я и собираюсь скачать образ, записать на двд и установить убанту как вторую операционку.сегодня попробую и завтра отпишусь по результатам.

Добавлено через 7 часов 54 минуты
Танцы с бубнами не дали результата.По вашей ссылке скачал образ диска и хотел установить как вторую операционку-так как под вертуальной машиной плата не работает, как писали люди.
Но на моем acer aspire не смог загрузиться с диска -ставил его первым на чтение в биосе, но загрузка все равно шла с винды.Потом запустил вертуальную машину и загрузил этот образ-все то же самое плата не работает.
Руки опускаются. ((

Коробка с HackRf One

Трансивер HackRf One был прислан в картонной коробочке. Как видно на фото ее чуток помяло, но это не страшно. Открываем.

HackRf One

Ладно, хватит вертеть его в руках. Давайте его попробуем включить.
Для начала нам нужна антенна с SMA, ибо я пожадничал отдавать 30 долларов за штатную. Так как я планирую использовать BNC, на AliExpress я заказал переходник. Но увы он пока не пришел. Покопавшись, я нахожу портативку Baofeng UV3-R у которой антенна как раз имеет SMA. Прикручиваем.

Подсоединяем наш девайс через USB к ноутбуку.

Так, взглянем как он представлятся системе:

$ lsusb
Bus 002 Device 005: ID 1d50:6089 OpenMoko, Inc.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 0d8c:0102 C-Media Electronics, Inc. CM106 Like Sound Device
Bus 001 Device 004: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 001 Device 003: ID 045e:0040 Microsoft Corp. Wheel Mouse Optical
Bus 001 Device 002: ID 04b3:4485 IBM Corp. Serial Converter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Запись опубликована 03/19/2015 автором Igor в рубрике GnuRadio, HackRf с метками gnuradio, hackrf.

Обзор HackRf One: Часть 1 Распаковка и подключение. : 8 комментариев

Да! Да подтверждаю все работает! Debian 6 даже работает.Все надо собрать из исходников-и будет счастье! Жаль что железка дорогая-тут какая-нибудь USRP за такие бабки светится,а это КРУЧЕ В СТО РАЗОВ.

Скажите,а какие а какие сигналы и какие волны может принимать,читать этот прибор?

Любой от 5 Мгц до 6 ГГц.

Здравствуйте, Игорь! А вы пробовали использовать устройство на гигогерцовой частоте? Какую при этом антенну следует использовать и какая ширина полосы будет?

Пробовал использовать на частоте 1.2 ггц как передатчик, и на частотах выше как приемник.
Для нормального приема частот выше гигагерца лучше использовать антенну на тот диапазон в которо собираетесь вести прием. Я вот делал спиральную антенну на 1.2 Ггц.

Ширина полосы? Если мы говорим о ширине полосы приемника, то максимальная ее широта 20 Мгц. Если мы говорим о ширине полосы антенны, то тут все опять зависит от ее типа. Навскидку могу предложить антенну Харченко. Изготовить ее несложно, и сама она достаточно широкополосна.

В качестве предисловия хотел бы сказать, что перехват трафика в публичных сетях является незаконным во многих странах, поэтому описанные действия должны применяться только в отношении своей домашней сети или сетей, разрешение на подобную деятельность в которых было получено законным путем.

image

Сначала нам необходимо определить частоту местной GSM станции. Для этого я использовал gprx, который включен в состав live cd. После анализа частот в районе 900 МГц вы увидите что-то вроде этого:


Вы можете увидеть постоянные каналы на 952 МГц и на 944.2 МГц. В дальнейшем эти частоты будут отправными точками.

Теперь же с помощью следующих команд мы должны установить Airprobe.

cd airprobe/gsmdecode
./bootstrap
./configure
make

cd airprobe/gsm-receiver
./bootstrap
./configure
make

Установка завершена. Теперь мы можем принимать GSM сигнал. Запустим wireshark с помощью команды

В качестве приемного устройства выберите «lo», а в качестве фильтра выберите gsmtap, как показано на следующем рисунке:


Теперь вернитесь в терминал и введите

cd airprobe/gsm-receiver/src/python
./gsm_receive_rtl.py -s 2e6

Откроется всплывающее окно, и вам необходимо будет отключить автоматический сбор, а также перевести слайдер на максимум. Далее вводим GSM частоты, полученные ранее, в качестве средней частоты.

Также выбираем пиковое и среднее значения в секции опций трассировки, как показано далее:


Вы увидите, что только сигнал верной последовательности (синий график) местами выходит за пиковое значение (зеленый график), тем самым показывая, что это постоянный канал. Теперь нужно начать декодирование. В окне нажимаем на середину этого самого частотного скачка. Вы можете увидеть ошибки, но это нормально. Я начал получать данные таким способом:


Теперь вы можете заметить, что gsm-данные приходят в wireshark. Как я упоминал в начале статьи, синхронизирующий сигнал плавает, поэтому для поддержания заданной частоты вам необходимо продолжать кликать на схему. Тем не менее, программа работает довольно хорошо. Как бы смешно это не звучало, но, обернув ваш hack rf в полотенце (или что-то подобное), вы повысите термальную стабильность синхронизирующего сигнала и уменьшите разброс. Сам по себе этот способ наверняка не покажется вам очень полезным, но я думаю, как минимум, он показывает огромный потенциал HackRF.

Читайте также: