Hard&Soft > Цифровые виды радиосвязи
rtl-sdr OpenWRT Router
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 ??? Посмотрим что будет после мода памяти :-)
Навигация
Перейти к полной версии