Wifi радио из роутера TP-LINK TL-MR3020

Сегодня будем делать wifi радио из роутера TP-LINK TL-MR3020 v1. Для начала нужно заменить ему flash, поскольку четырех мегабайт нам будет маловато.

Для замены необходимо найти SPI Flash 8 мб, и прошить ее программатором следующим дампом. Либо, если не дружите с паяльником, можно примонтировать usb флешку по этой инструкции.

Для прошивки я использовал программатор CH341A.

Программатор CH341A

Далее делаем все по пунктам:

  1. Прошиваем роутер через стандартный веб интерфейс (192.168.0.254) прошивку с этой страницы (нужно выбрать версию вашего маршрутизатора): отсюда.
  2. Подключаемся кабелем и входим в настройки по адресу 192.168.1.1
  3. Далее следуем инструкции по этой ссылке.

Для того чтобы работали светодиоды на кнопке wps и wifi, в файл etc/config/system допишите следующий код:

config led 'led_usb'
	option name 'USB'
	option interval '100'
	option default '0'
	option trigger 'usbdev'
	option dev '1-1'
	option sysfs 'tp-link:green:wps'

config led
	option default '0'
	option name 'WiFi 2.4'
	option sysfs 'tp-link:green:wlan'
	option trigger 'phy0rx'

config led
	option default '0'
	option name 'Inet'
	option sysfs 'tp-link:green:lan'
	option trigger 'phy0tx'

config led
	option default '0'
	option name 'System'
	option sysfs 'tp-link:green:3g'
	option trigger 'phy0tpt'

Для переключения предустановленных сетей переключателем 3G-WISP-AP (пока работают только два положения 3G и WISP) настройте сети в файлах /etc/wifiradio/wifi_01, /etc/wifiradio/wifi_02 и в файл /etc/hotplug.d/button/00-button допишите следующий код:

sleep 1 
if [ "$BUTTON" = "BTN_1" ] && [ "$ACTION" = "released" ] ; then 

/etc/wifiradio/wifi_01  
logger "3G/4G"

fi 
if [ "$BUTTON" = "BTN_0" ] && [ "$ACTION" = "released" ] ; then 

/etc/wifiradio/wifi_02
wifi 
logger "Wisp"

fi

32
Оставить комментарий

Пожалуйста, авторизуйтесь чтобы добавить комментарий.
5 Цепочка комментария
27 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
10 Авторы комментариев
АдминSergey SolovevNeLeGalСергей Казанковandrey68rus . Авторы недавних комментариев
  Подписаться  
новее старее большинство голосов
Уведомление о
Юра Бант
Участник
Юра Бант

спасибо!
Работает классно!
«хотелось бы экранчик от нокии прикрутить .

Антон Пирогов
Участник
Антон Пирогов

Роутер обновили, в v3 теперь 8 Мб из коробки. Интересный вариант получается, миниатюрный.

Владимир Баринов
Участник
Участник
NeLeGal

Вопрос по поводу переключения сетей ползунком 3G и WISP, это еще актуально в последних версиях или устарело?
помню ранее попадалось на глаза…. проверил в старых версиях 44full и 45full, на месте
«/etc/wifiradio/config/wifi_01, /etc/wifiradio/config/wifi_02»
почему спрашиваю, хотел было попробовать, так как разжился убитым прежним хозяином MR3020 перепрошивкой, но в последних версиях отсутствует папка etc\wifiradio\config и соотв. файлы ранее в ней находившиеся.

Reasoon Globus
Участник
Reasoon Globus

Какую память нужно впаять ?

Участник
NeLeGal

если кому-то нужен дамп для MR3020 первой ревизии под 16-ти мегабайтную флешу (25Q128), могу поделиться. Cостав: загрузчик Breed + OpenWrt Chaos Calmer 15.05.1 + Wifi Radio версия 82 Full

Участник
Sergey Solovev

NeLeGal, в своём комментарии вы предлагали поделиться дампом. У вас есть ещё возможность прислать мне его на почту?

Константин Герасимов
Участник
Константин Герасимов

Поделитесь дампом пожалуйста. Заинтересовал данный проект.

Участник
NeLeGal

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

Участник
NeLeGal

Залил на яндекс
https://yadi.sk/d/OaXxHtHr6UZoIg

Участник
Sergey Solovev

NeLeGal, залил вашу прошивку. Запускается в режиме точки доступа нормально. Но не получается сохранить настройки моей сети WiFi. Пробывал через разные браузеры и с ноута и с планшета. Подскажите пожалуйста как можно выйти из положения? Возможно в вашей прошивке уже установлена какая-то сеть?

Участник
NeLeGal

естественно в настройках сеть настроена и мост до роутера проброшен (сохранял для себя как бэкап для быстрого восстановления)
точка доступа, скорее всего, включается потому что 3020 не имеет возможности законектиться к роутеру с чужими настройками.
рекомендую шнурком подключиться по LAN порту и попробовать выполнить настройки через web интерфейс (dhcp возможно отключен в прошивке), так что, возможно придется настраивать статику. адрес порта 192.168.1.1

Участник
Sergey Solovev

Я пробывал настроить через web интерфейс. Но мне неизвестен пароль root. Если вы сможете мне его дать, возможно у меня все получиться. Или название и пароль вашей WiFi сети. Предполагаю, что если я подниму сеть, с вашими настройками и обновлю прошивку, все будет хорошо.

Участник
Sergey Solovev

В предложенном варианте радио не установлено. Несмотря на это, у меня все получилось! И сразу возник вопрос: могу ли я использовать ваш пакет WiFi radio на своём основном роутере Keenetic ultra? Он допускает установку пакетов OpenWrt. Или ограничения возникнут из-за сборки основного пакета и ядра?

Участник
Sergey Solovev

С вашими потоками отлично! Добавил несколько своих. При переключении на них возникает небольшая заминка, затем воспроизведение. Посмотрите пожалуйста в чем у меня может быть проблема? Tue Mar 3 15:01:03 2020 daemon.err uhttpd[959]: uci: Entry not found Tue Mar 3 15:01:04 2020 daemon.warn mpd: output: Failed to open mixer for ‘My ALSA Device’ Tue Mar 3 15:01:06 2020 daemon.notice mpd: player: played «http://fw.wifiradio.su/tts.voice/1.Модель_для_сборки.mp3» Tue Mar 3 15:01:06 2020 daemon.warn mpd: output: Failed to open mixer for ‘My ALSA Device’ Tue Mar 3 15:01:13 2020 daemon.notice mpd: player: played «http://softguru.su:8000/mds.mp3» Tue Mar 3 15:01:13 2020 daemon.err uhttpd[959]: % Total % Received %… Подробнее »

Участник
Sergey Solovev

Да, воспроизводит. Как на кириллице, так и транслит. После этого, небольшой краш. Далее, при обновлении страницы в web интерфейсе, все опять хорошо.

Участник
Sergey Solovev

При запуске потока, слева вместо названий станций такая надпись:

Bad Gateway

The process did not produce any response

Подробности в приложенном ранее system log
Попробуйте запустить поток бизнес фм http://bfm.hostingradio.ru:8004/fm
Если у вас все хорошо, значит у меня где то ошибка.

Участник
Sergey Solovev

Да, последняя. Пока понаблюдаю. При автоматическом обновлении, мои станции удалятся?