WiFi радио из китайского роутера 4G Router M1 (Hame MPR-A1 Clone)

Выбрал на алиэкспрессе самый маленький роутер для эксперимента по запуску интернет радио на нём. Обошелся около 6$.

Как всегда флэш памяти оказалось мало, пришлось менять spi на 8 мегабайт. Флешку нужно прошить этим дампом.

После замены делаем все по пунктам:

  1. Подключаемся через telnet по адресу 192.168.100.1
  2. Login/Password — admin
  3. На обычную флешку, записать два файла — boot_tftp.img и файл прошивки
    firmware.bin. Скачать здесь.
  4. Воткнуть флешку в роутер и подключить к компьютеру, подождать пока роутер загрузится полностью.
  5. Запустить telnet, подключиться к роутеру, выполнить команду —
    ls /media — может определиться несколько разделов sda, sda1, sda2 и т.д. На каждом проверить команды ls /media/sda1/ или sda или sda2 это для того чтобы увидеть, примонтировалась ли флешка, и есть ли на ней необходимые файлы.
  6. Если все в порядке, выполняем последовательно:
    mtd_write write /media/sda1/boot_tftp.img Bootloader
    mtd_write write /media/sda1/firmware.bin Kernel
  7. Выполняем команду reboot
  8. Ждем загрузки роутера и следуем инструкции по этой ссылке или расширив память по этой. (в данной прошивке отстутсвует telnet, поэтому используйте ssh, либо telnet встроенный в веб интерфейс luci)

В качестве usb звуковой карты использовал устройство на фото. Так как на самом роутере нет кнопок, назначаем кнопки звуковушки для управления станциями.

Греется это чудо прилично, прилепил термоинтерфейс на процессор, поглядим со временем как себя будет вести.

Содержимое файла example.conf в папке triggerhappy/triggers.d для управления кнопками звуковушки:

KEY_NEXTSONG	1	"/etc/wifiradio/next-station.sh"
KEY_PREVIOUSSONG	1	"/etc/wifiradio/prev-station.sh"
KEY_VOLUMEDOWN	1	"/etc/wifiradio/voldown.sh"
KEY_VOLUMEUP	1	"/etc/wifiradio/volup.sh"
KEY_PLAYPAUSE	1	"/etc/wifiradio/playpause.sh"

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

config led
	option default '0'
	option name 'WiFi'
	option sysfs 'hame:blue:system'
	option trigger 'phy0rx'

config led
	option default '0'
	option name 'Red'
	option sysfs 'hame:red:power'
	option trigger 'timer'
	option delayoff '2000'
	option delayon '1000'


Подписаться
Уведомление о
2 комментариев
Старые
Новые Популярные
Inline Feedbacks
View all comments
Андрей _
4 лет назад

Дамп для прошивки в микросхему памяти точно целый?
Зашил его во флешку программатором с верификацией.
Припаял в исправный роутер. Включил — тишина. Сеть не поднимается и светодиоды светят в половину яркости. Припаяно хорошо, только не работает 🙁