Hard&Soft > Цифровые виды радиосвязи

rtl-sdr OpenWRT Router

(1/5) > >>

Koshak:
Вообщем родилась идея сделать связку rtl-sdr with Realtek RTL2832U/Elonics E4000 с роутером наподобие DIR-300 615 или подобные. Насколько реально собрать прошивку OpenWRT под данную связку  :Y:
Сам донгл http://superkuh.com/rtlsdr.html
OpenWRT https://openwrt.org/

Koshak:
Хмм а идея действительно рабочая :xexe: Цитата с форума http://dxing.ru/
Штука получается классная :$ роутер и донгл можно разместить возле антенны а домой уже прокинуть "витуху" и лёжа на диване мониторить эфир  :Y:


--- Цитировать ---1) DVB-T usb dongle на чипах RTL2832U & E4000 у меня уже был. Для тех кто не в курсе, приобрести его ещё можно на просторах И-нета от 8$, например на E-bay.
2) Роутер TP-Link MR3020, который в Донецке можно купить от 33$ практически в любом компьютерном магазине
3) Древняя 4-х чиповая планка памяти DDR 400 (PC-3200) на 256 Мб, из которой в дальнейшем был ампутирован чип HY5DU121622DTP-D43 емкостью 64Мб для дальнейшей пересадки в роутер в замен штатной м/с памяти на 32МБ.
4) Паяльная станция, припой, флюс, оплетка от какого-то РК, светлая голова и прямые руки.
5) "Домашний" маршрутизатор Asus RT-N10U с прошивкой DD-WRT (не обязательно);
6) Компьютер с ОС Windows или Linux;

Если вкратце, то вначале перепрошиваем нашего "малыша" по инструкции отсюда: http://cyber-place.ru/showthread.php?t=343
Там-же настраиваем сеть и пока всё!
Затем обновляем список пакетов командой opkg update и устанавливаем библиотеку rtl-sdr командой opkg install rtl-sdr
Подключаем в USB разъем наш "свисток" и тестируем его командой:
rtl_test -s 2.0e6
Запускаем rtl_tcp командой rtl_tcp -a 192.168.1.xxx (где ххх - последние цифры IP адреса MR-3020 в Вашей локальной сети).
Затем переходим в SDRSharp и в настройках RTL-TCP Settings в строке Host указываем IP адрес нашего MR3020: 192.168.1.ххх, а в строке Port указываем 1234 и в строке Sample Rate указываем 1024 MSPS (или меньше). Закрываем конфигурационное окно и запускаем SDRSharp кнопкой Start. Для первого раза этого достаточно.
--- Конец цитаты ---

Koshak:
Итак свершилось! Купил сегодня роутер TP-Link TL-MR3020 для опытов  :xexe:
Не успел он пожить с родной прошивкой я его быстренько перешил в OpenWRT
Прошивку качал с офф сайта разработчиков OpenWRT http://wiki.openwrt.org/toh/tp-link/tl-mr3020
Сама прошивка http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin
Прошивал через WEB морду, проблем никаких не возникло  :-)
Через браузер заходим в роутер по адресу 192.168.1.1 меняем пароль и сетевой адрес нашей железки, моя домашняя локалка работает в адресах 192.168.0.xx поэтому для удобства я назначил роутеру адрес 192.168.0.30
 Сохраняем настройки и ребутим роутер.
Далее с помощью терминальной программы PuTTY коннектимся к роутеру по адресу 192.168.0.30 и начинаем установку необходимых пакетов для работы с rtl-sdr "свистком" 
Необходимые пакеты я нашёл тут https://steve-m.de/projects/rtl-sdr/openwrt/packages/ но wget на отрез отказался качать с защищённого сервера  :D тогда я скопировал на свой WEB сервер и проблема разрешилась.
Сразу хочу сказать большое спасибо Lev объяснил как в ручную устанавливать пакеты OpenWRT  :-)

Итак качаем пакеты:
wget http://infotex58.ru/rtl-sdr/openwrt/packages/libusb-1.0_1.0.9-1_ar71xx.ipk
wget http://infotex58.ru/rtl-sdr/openwrt/packages/libpthread_0.9.33.2-1_ar71xx.ipk
wget http://infotex58.ru/rtl-sdr/openwrt/packages/librt_0.9.33.2-1_ar71xx.ipk
wget http://infotex58.ru/rtl-sdr/openwrt/packages/librtlsdr_2014-02-09_ar71xx.ipk
wget http://infotex58.ru/rtl-sdr/openwrt/packages/rtl-sdr_2014-02-09_ar71xx.ipk

И устанавливаем
opkg install libusb-1.0_1.0.9-1_ar71xx.ipk
opkg install libpthread_0.9.33.2-1_ar71xx.ipk
opkg install librt_0.9.33.2-1_ar71xx.ipk
opkg install librtlsdr_2014-02-09_ar71xx.ipk
opkg install rtl-sdr_2014-02-09_ar71xx.ipk

Далее вставляем rtl-sdr донгл и ребутим роутер командой reboot

После загрузки роутера снова конектимся с помощью PuTTY и проверяем что у нас получилось
Набираем тестовую команду rtl_test -s 2.0e6 в ответ должны увидеть следующие



Нажимаем комбинацию клавиш Ctrl+C и набираем команду rtl_tcp -a 192.168.0.30
В ответ видим следующее



Это означает что на rtl-sdr сервер запущен и функционирует  :$
Теперь запускаем SDRSharp в настройках выбираем устройство RTL-TCP адрес сервера 192.168.0.30 порт 1234, сэмпл рэйт ставим 0.25 при большем значении железка "тупит" и не тянет большой поток данных.
Жмём коннект и если все настройки верны должны увидеть "водопад" и привычную работу шарпа  :$
На этом пока всё, следующий этап моддинг памяти роутера.....   

Koshak:

На видео тестовый приём местной метеослужбы на частоте 131.500 MHz   :-)

Koshak:
Мдя софтина кушает много памяти и нагружает прилично CPU  ??? Посмотрим что будет после мода памяти  :-)


Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии