Выбрал на алиэкспрессе самый маленький роутер для эксперимента по запуску интернет радио на нём. Обошелся около 6$.
Как всегда флэш памяти оказалось мало, пришлось менять spi на 8 мегабайт. Флешку нужно прошить этим дампом.
После замены делаем все по пунктам:
- Подключаемся через telnet по адресу 192.168.100.1
- Login/Password — admin
- На обычную флешку, записать два файла — boot_tftp.img и файл прошивки
firmware.bin. Скачать здесь. - Воткнуть флешку в роутер и подключить к компьютеру, подождать пока роутер загрузится полностью.
- Запустить telnet, подключиться к роутеру, выполнить команду —
ls /media — может определиться несколько разделов sda, sda1, sda2 и т.д. На каждом проверить команды ls /media/sda1/ или sda или sda2 это для того чтобы увидеть, примонтировалась ли флешка, и есть ли на ней необходимые файлы. - Если все в порядке, выполняем последовательно:
mtd_write write /media/sda1/boot_tftp.img Bootloader
mtd_write write /media/sda1/firmware.bin Kernel - Выполняем команду reboot
- Ждем загрузки роутера и следуем инструкции по этой ссылке или расширив память по этой. (в данной прошивке отстутсвует 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'
Дамп для прошивки в микросхему памяти точно целый?
Зашил его во флешку программатором с верификацией.
Припаял в исправный роутер. Включил — тишина. Сеть не поднимается и светодиоды светят в половину яркости. Припаяно хорошо, только не работает 🙁
100% рабочий. Проверял не раз. Может ревизия железа изменилась.