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 допишите следующий код:

stand by me psychology essay what do colleges look for in an application essay prisoners rights essays pro wal-mart essay essay on road safety in hindiconfig 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 Комментарий
Старые
Новые Популярные
Inline Feedbacks
View all comments
Юра Бант
Юра Бант
1 год назад

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

Антон Пирогов
Антон Пирогов
1 год назад

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

Сергей Казанков
Сергей Казанков
11 месяцев назад
Ответ для  Админ

И openwrt от 17 версии и выше = не работающий mpd…

Сергей Казанков
Сергей Казанков
11 месяцев назад

Собстно, на v3 тоже, ниже 18 версии не поставить.

andrey68rus .
andrey68rus .
6 месяцев назад

Почему mpd не работает на версиях от 17 — понятно. Он работает, только если прошивка собирается без включенной поддержки звука, то плагин mpd для alsa не собирается. Так же, зависимостями mpd-full тянет pulseaudio. Работать то заставить можно все это путем модификаций конфигов: /etc/pulse/system.pa: к строке load-module module-native-protocol-unix добавить auth-anonymous=1 И в /etc/mpd.conf заменить секцию output на audio_output { type «pulse» name «My Pulse Output» ## server «remote_server» # optional ## sink «remote_server_sink» # optional } Но с конкретным железом v3 — aac на 19.07 заикается. Так что овчина выделки не стоит. Лучше сразу ставить mini или вообще версию standard Так… Подробнее »

Сергей Казанков
Сергей Казанков
6 месяцев назад
Ответ для  andrey68rus .

Вообще конечно странно что заикается, и я тебе в Телеграм об этом написал… С флэшкой на этом роутере я точно упражняться не буду. Но есть у меня на таком же процессоре, но с увеличенным озу/пзу, вот такая штука — https://aliexpress.ru/item/32827169239.html
Сейчас для другого используется, и ломать для того что бы попробовать не хотелось бы. Может позже)

NeLeGal
NeLeGal
1 год назад

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

Reasoon Globus
Reasoon Globus
1 год назад

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

NeLeGal
NeLeGal
11 месяцев назад
Ответ для  Reasoon Globus

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

Sergey Solovev
Sergey Solovev
6 месяцев назад
Ответ для  NeLeGal

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

Константин Герасимов
Константин Герасимов
6 месяцев назад
Ответ для  NeLeGal

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

NeLeGal
NeLeGal
6 месяцев назад

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

NeLeGal
NeLeGal
6 месяцев назад
Ответ для  NeLeGal

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

Sergey Solovev
Sergey Solovev
5 месяцев назад
Ответ для  NeLeGal

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

NeLeGal
NeLeGal
5 месяцев назад
Ответ для  Sergey Solovev

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

Sergey Solovev
Sergey Solovev
5 месяцев назад
Ответ для  NeLeGal

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

Sergey Solovev
Sergey Solovev
5 месяцев назад
Ответ для  Админ

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

Sergey Solovev
Sergey Solovev
5 месяцев назад
Ответ для  Админ

С вашими потоками отлично! Добавил несколько своих. При переключении на них возникает небольшая заминка, затем воспроизведение. Посмотрите пожалуйста в чем у меня может быть проблема? 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
Sergey Solovev
5 месяцев назад
Ответ для  Админ

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

Sergey Solovev
Sergey Solovev
5 месяцев назад
Ответ для  Админ

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

Bad Gateway

The process did not produce any response

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

Sergey Solovev
Sergey Solovev
5 месяцев назад
Ответ для  Админ

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