Замена самоделкам на базе роутеров, на которые можно установить OpenWRT.
Летом 2014 года всем известная тайваньская фирма-разработчик и производитель различных чипов MediaTek объявила о запуске инициативы MediaTek Labs, которая предполагает создание глобальной экосистемы для разработчиков, благодаря которой они смогут создавать новые устройства, приложения и услуги на основе предлагаемых MediaTek продуктов. Один из первых продуктов — платка LinkIt Smart 7688.
Характеристики платы:
Чипсет MT7688AN (MIPS24KEc, 580MHz)
Размер — 55.7 x 26 mm
Память — ПЗУ — 32MB; ОЗУ — 128MB DDR2
Питание 5V (USB micro-B) или 3.3V (Pin Breakout)
Слот под Micro SD SDXC на плате, USB Host (разъем microUSB, пины), WiFi 1T1R 802.11 b/g/n (2.4G) на борту с возможностью подключить внешнюю антенну, разнообразие разных интерфейсов через пины на плате.
Эта картинка показывает все разнообразие интерфейсов через пины на плате:
labs.mediatek.com/fileMedia/download/2ac6fba3-6b61-42b0-ae6d-31b256779c03
Есть версия платки с поддержкой Arduino (ATmega32U4) —
LinkIt Smart 7688 Duo стоит 15.9$.
Так же выпускаются различные аксессуары для этих плат.
Продается все это хозяйство продается в одном магазине —
www.seeedstudio.com
Поддержка (документация, софт, FAQ, руководства, прошивки, форум и т.д.) — на сайте Mediatek Lab:
labs.mediatek.com/site/global/developer_tools/mediatek_linkit_smart_7688/get_started/7688/get_hardware_and_software/index.gsp
Именитый производитель, привлекательная цена, размер платы, OpenWRT, поддержка разработчиком делают эту платку очень интересной для приобретения.
Купил две платки. Оплата палкой (PayPal). Выслали через два дня. Дошло до моего города — внимание!!! 9 дней!!! И это не курьерская доставка. На обычной почте получал.
Внутри — коробочка с платой:
Комплектация — плата на поролоне и инструкция с адресами на сайт разработчика:
Инструкция подробно:
Плата подробно:
Чипы на одной стороне закрыты экраном — на другой стороне:
Размеры:
На плате расположены два микроUSB разъема (питание и USB Host, пины для подключения к плате (между пинами 2.54 мм), два индикаторных светодиода, две кнопки Reset и отключения WiFi (через эти кнопки происходит и сброс устройств в первоначальное состояние), керамическая Wi-Fi антенна, гнездо под внешнюю Wi-Fi антенну. На обратной стороне — слот под SD карту. Питание можно подавать через оба разъема microUSB.
Подробное описание первого включения платы
тут. Я проще поступил. Включил платку и подключился к ней с сотового телефона — по умолчанию плата создает свою незащищенную сеть. ВНИМАНИЕ НЕ ИСПОЛЬЗУЙТЕ FIREFOX — он глючит тут:
Посмотрел IP платы:
Зашел из браузера по адресу
192.168.100.1 и система предложила придумать пароль:
Вводим придуманный пароль и входим в web-интерфейс:
Можно переключиться на стандартный интерфейс OpenWRT.
Я предварительно скачал на телефон прошивку крайней версии с сайта MediaTek и сразу прошил ей платку.
Потребление электроэнергии платы:
При работе радиатор над чипом нагревается до 40 градусов.
Сброс настроек (например, что криво настроили)- включаем устройство. Как погаснет светодиод Wi-Fi, нажимаем кнопку Wi-Fi на 20 секунд. Светодиод Wi-Fi быстро замигает и потом будет мигать с интервалом 1 сек. Плата сброшена к заводским настройкам.
Тут видео ресета.
Проверил встроенный WiFi. Внешнюю антенну не смог подключить — не нашел в местных магазинах проводок короткий I-PEX и c антенной разумного размера (кто знает, где их купить можно?)
Тест WiFi
Рядом с платой:
8 метров от платы прямая видимость:
Одна железобетонная стена:
Две железобетонные стены:
Подключил платку через вебинтерфейс к домашней сетке.
Для этого подключаемся к Web интерфейсу опять (не используйте FireFox)
На вкладке «Network» переключаемся на Station Mode и нажимает «Refresh». Выбираем нужную нам сеть, вводим пароль и нажимаем «Configure». Устройство перегрузится и должно подключиться к домашней сети.
Изучаем ее в в домашней сети.
Подключаемся из браузера, переходим в режим OpenWRT:
Установлена OpenWrt Chaos Calmer 15.05.1
Тут все стандартно. На скриншоте видно распределение памяти.
Список пакетов в стоке
Package name Version
alsa-lib 1.0.28-1
alsa-utils 1.0.28-2
avahi-nodbus-daemon 0.6.31-12
avrdude 06.01.2001
base-files 157.2-r48749
busybox 1.23.2-1
ca-certificates 20150426
cgi-io 1
coreutils 8.23-1
coreutils-stty 8.23-1
curl 7.40.0-3
dnsmasq 2.73-1
dropbear 2015.67-1
firewall 27.07.2015
fstools 2016-01-10-96415afece..d21
gdbserver 07.08.2002
git 2.3.5-1
git-http 2.3.5-1
hidapi 0.8.0-rc1-1
hostapd-common 2015-03-25-1
ip6tables 1.4.21-1
iptables 1.4.21-1
iwinfo 2015-06-01-ade8b1b299..371
jshn 2015-11-08-10429bccd0..6cb
jsonfilter 2014-06-19-cdc760c580..9a9
kernel 3.18.23-1-32322c69cac..ebc
kmod-ac97 3.18.23-1
kmod-dma-buf 3.18.23-1
kmod-fs-autofs4 3.18.23-1
kmod-fs-exfat 3.18.23+git-20150301-1
kmod-fs-vfat 3.18.23-1
kmod-gpio-button-hotplug 3.18.23-1
kmod-i2c-core 3.18.23-1
kmod-i2c-ralink 3.18.23-1
kmod-input-core 3.18.23-1
kmod-ip6tables 3.18.23-1
kmod-ipt-conntrack 3.18.23-1
kmod-ipt-core 3.18.23-1
kmod-ipt-nat 3.18.23-1
kmod-ipv6 3.18.23-1
kmod-leds-gpio 3.18.23-1
kmod-ledtrig-netdev 3.18.23-1
kmod-ledtrig-usbdev 3.18.23-1
kmod-lib-crc-ccitt 3.18.23-1
kmod-lib-lzo 3.18.23-1
kmod-mmc 3.18.23-1
kmod-nf-conntrack 3.18.23-1
kmod-nf-conntrack6 3.18.23-1
kmod-nf-ipt 3.18.23-1
kmod-nf-ipt6 3.18.23-1
kmod-nf-nat 3.18.23-1
kmod-nf-nathelper 3.18.23-1
kmod-nls-base 3.18.23-1
kmod-nls-cp437 3.18.23-1
kmod-nls-iso8859-1 3.18.23-1
kmod-nls-iso8859-15 3.18.23-1
kmod-nls-iso8859-2 3.18.23-1
kmod-nls-utf8 3.18.23-1
kmod-ppp 3.18.23-1
kmod-pppoe 3.18.23-1
kmod-pppox 3.18.23-1
kmod-regmap 3.18.23-1
kmod-scsi-core 3.18.23-1
kmod-sdhci 3.18.23-1
kmod-sdhci-mt7620 3.18.23-1
kmod-slhc 3.18.23-1
kmod-sound-core 3.18.23-1
kmod-sound-mtk 3.18.23-1
kmod-sound-soc-core 3.18.23-1
kmod-usb-core 3.18.23-1
kmod-usb-ohci 3.18.23-1
kmod-usb-storage 3.18.23-1
kmod-usb2 3.18.23-1
kmod-video-core 3.18.23-1
kmod-video-uvc 3.18.23-1
kmod-video-videobuf2 3.18.23-1
libavahi-nodbus-support 0.6.31-12
libblobmsg-json 2015-11-08-10429bccd0..6cb
libbz2 1.0.6-2
libc 0.9.33.2-1
libcurl 7.40.0-3
libdaemon 0.14-5
libdb47 4.7.25.4.NC-4.1
libelf1 0.161-1
libexpat 2.1.0-3
libffi 3.0.13-1
libftdi1 01.02.2003
libgcc 4.8-linaro-1
libgdbm 01.11.2001
libiconv 7
libid3tag 0.15.1b-4
libip4tc 1.4.21-1
libip6tc 1.4.21-1
libiwinfo 2015-06-01-ade8b1b299..371
libiwinfo-lua 2015-06-01-ade8b1b299..371
libjpeg 9a-1
libjson-c 0.12-1
libjson-script 2015-11-08-10429bccd0..6cb
liblua 5.1.5-1
libmad 0.15.1b-3
libmraa 0.8.0-70600dece4138b0..840
libncurses 05.09.2002
libnl-tiny 0.1-4
libopenssl 1.0.2f-1
libpcap 1.5.3-1
libpolarssl 1.3.14-1
libpthread 0.9.33.2-1
libreadline 06.03.2001
librt 0.9.33.2-1
libsqlite3 3081101-1
libstdcpp 4.8-linaro-1
libthread-db 0.9.33.2-1
libubox 2015-11-08-10429bccd0..6cb
libubus 2015-05-25-f361bfa5fc..08e
libubus-lua 2015-05-25-f361bfa5fc..08e
libuci 2015-08-27.1-1
libuci-lua 2015-08-27.1-1
libupm 0.4.0-04dc6df4297a776..d92
libusb-1.0 1.0.19-1
libusb-compat 0.1.4-1
libuv 1.4.2-1
libxml2 2.9.2-3
libxtables 1.4.21-1
lua 5.1.5-1
luci git-15.322.41240-4e44955-1
luci-app-firewall git-15.322.41240-4e44955-1
luci-app-mjpg-streamer git-15.322.41240-4e44955-1
luci-app-samba git-15.322.41240-4e44955-1
luci-base git-15.322.41240-4e44955-1
luci-lib-ip git-15.322.41240-4e44955-1
luci-lib-json git-15.322.41240-4e44955-1
luci-lib-nixio git-15.322.41240-4e44955-1
luci-mod-admin-full git-15.322.41240-4e44955-1
luci-proto-ipv6 git-15.322.41240-4e44955-1
luci-proto-ppp git-15.322.41240-4e44955-1
luci-theme-bootstrap git-15.322.41240-4e44955-1
luci-theme-openwrt git-15.322.41240-4e44955-1
madplay-alsa 0.15.2b-4
mjpg-streamer r182-7
mountd 2015-11-22-8476a03b25..6f8
mtd 21
mtk-linkit 1
mtk-linkit-webui 2015-11-18-fc0e87bd38..e0b
mtk-sdk-wifi 2015-06-01-ade8b1b299..371
netifd 2015-12-16-245527193e..6ab
node v0.12.7-1
node-arduino-firmata 0.3.3-1
node-cylon 0.22.0-1
node-cylon-firmata 0.22.0-1
node-cylon-gpio 0.22.0-1
node-cylon-i2c 0.22.0-1
node-hid 0.4.0-1
node-serialport 1.4.6-1
odhcp6c 2015-07-13-024525798c..db8
odhcpd 2015-11-19-01d3f9d644..762
opkg 9c97d5ecd795709c8584e..d-9
ppp 2.4.7-6
ppp-mod-pppoe 2.4.7-6
procd 2015-10-29.1-d5fddd91..c18
python 2.7.9-5
python-base 2.7.9-5
python-codecs 2.7.9-5
python-compiler 2.7.9-5
python-ctypes 2.7.9-5
python-db 2.7.9-5
python-decimal 2.7.9-5
python-distutils 2.7.9-5
python-email 2.7.9-5
python-gdbm 2.7.9-5
python-light 2.7.9-5
python-logging 2.7.9-5
python-multiprocessing 2.7.9-5
python-ncurses 2.7.9-5
python-openssl 2.7.9-5
python-pip 1.5.6-1
python-pydoc 2.7.9-5
python-pyserial 02.07.2001
python-setuptools 7.0-1
python-sqlite3 2.7.9-5
python-unittest 2.7.9-5
python-xml 2.7.9-5
rpcd 2015-01-10-f00890cd6e..7c5
rpcd-mod-iwinfo 2015-01-10-f00890cd6e..7c5
rpcd-mod-rpcsys 2015-01-10-f00890cd6e..7c5
samba36-server 3.6.25-5
spi-tools 1-cc6a41fdcec60610703..898
strace 04.08.2001
swconfig 10
tcpdump-mini 4.5.1-4
terminfo 05.09.2002
uboot-envtools 02.10.2014
ubox 2015-11-22-c086167a01..031
ubus 2015-05-25-f361bfa5fc..08e
ubusd 2015-05-25-f361bfa5fc..08e
uci 2015-08-27.1-1
uhttpd 2015-11-08-fe01ef3f52..6b7
uhttpd-mod-ubus 2015-11-08-fe01ef3f52..6b7
usign 2015-05-08-cf8dcdb8a4..131
wireless-tools 29.май
wpad-mini 2015-03-25-1
yunbridge 160-f2042052115e71ad2..dd6
zlib 1.2.8-1
Подключаемся к устройству по ssh:
Свободное место на встроенных носителях и ОЗУ:
Каталог /dev:
Обновим систему и посмотрим из каких репозиториев обновляется система. Из картинки видно, что из стандартных openwrt (я боялся, что с каких-то медиатековских)
Отключил питание, вставил microSD 32 гб в FAT32, подключил питание и смонтировал карту памяти в файловую систему:
Если встроенной флешпамяти для пакетов будет мало, то можно перенести файловую систему на карту памяти и загружаться оттуда. как это делатеся — в сети полно мануалов для роутеров с OpenWRT как это делается.
Подведем итог. Имеем недорогую плату для разработчиков от известного бренда с распространенной операционной системой, с поддержкой производителем и сообществом пользователей. Удобное подключение оборудования к плате, маленький размер, отличные характеристики. Из недостатков отметил бы отсутствие креплений для монтажа в корпус — уж очень не хочется приклеивать ее на термоклей.
Если у кого-то будут вопросы по плате — пишите в коментах. Отвечу по мере возможности.
UPDATE
1. Скорости работы с SD картой 10х
Чтение
root@mylinkit:~# time dd if=/dev/mmcblk0 of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
real 1m 27.56s
user 0m 0.01s
sys 0m 35.61s
Запись
root@mylinkit:~# time dd if=/dev/zero of=/overlay/sd/test1gb bs=1M count=1024
1024+0 records in
1024+0 records out
real 2m 18.96s
user 0m 0.02s
sys 0m 20.97s
Итого
Чтение 12.3 MB/s
Запись 7.7 МВ/s
2. По умолчанию звуковая карта (с кварцем своим на борту) цепляется по I2S. Дрова в стоке. Т.е. можно хороший DAC по I2S подключить по идее. Если USB зв. карту использовать, то драйвера стоковые снести и поставить драйвера для USB audio.
Вот например мои отчеты
mySKU.me/blog/jd/38982.html
mySKU.me/blog/russia-stores/37908.html
Или блог посмотрите home.labs.mediatek.com/blog/ и их форум. Для многих задач 128м и крохотной флэшки (ее кстати, под любые пакеты OpenWRT хватит — на все разумные применения) + слот под SD карту на борту.
Можно различными датчиками и моторами например рулить. Есть и версия с с поддержкой Arduino (ATmega32U4) С датчиками взаимодействие делает Arduino — управление и логику — эта плата. Еще и логи записывать можно. Вывод различной информации на дисплеи (размер тут не важен). Опрос различных электро, тепло, газосчетчиков.
Вот, например, тут один знакомый знакомый владелец нескольких автомоек хотел через инет смотреть минутные профили электросчетчиков и счетчиков воды через интернет на своих мойках с возможностью сохранения архива. Зачем? А очень просто — чтобы знать когда его работники работают, а когда нет. Есть потребление электричества и воды — значит работают- нету значит нет. Потом по архиву с видеокамер можно посмотреть, чем работники занимались. С помощью этой платы это реализовать можно, чем покупать дорогую систему типа АИИС КУЭ.
Для более нагрузочных — апельсинки и им подобные (Pi Zero, CHIP). Но вот для этого кадавра я и задач толком представить не могу.
И я говорил не про полноценную малинку, а про ее сиротские варианты. Как бы не фекалили апельсинку, но при одинаковой цене — я однозначно буду голосовать за нее.
Я Вам больше скажу — в «домашних» роутерах в 99.9% будет Linux. Внезапно, да?
И Ваши «другие прошивки, которые именно как для исключительно роутера разрабатывались» — тоже Linux. Который вообще ядро.
Раз уж «можно поспорить» — давайте. У меня стаж > 15 лет в телекоме, в Linux я живу и работаю с 1994 года.
тот же junos — очень много имеет от freebsd, который в каком-то роде тоже linux(за счет того, что unix-like).
И причём тут freebsd?! А уж сказать «который в каком-то роде тоже linux» — это просто верх некомпетентности в этом вопросе. От кого уж, но от Вас не ожидал. Ладно бы «который в каком-то роде тоже POSIX»…
Всё в одну кучу… Не буду даже продолжать.
Конечно. Ибо Вы не понимаете того, о чём говорите. «нравиться» Вам это, или не «нравиться» (орфография автора).
а чем оно лучше Nexx wt3020h ?Как минимум размером памяти.
но я как-то по привычке свои мелкие девайсы леплю с использоваием нексов или прочих копеечных роутеров (привет лолипопу за его обзоры)
но наверняка есть задачи когда эти девайсы окажутся предпочтительнее
PS: да, почитал сайт, опенврт аналог идеологии ардуино получается?
О нет!.. Только не это. Это ж какой нужно быть «организацией», чтобы «мутить» сервер на платке с OpenWRT?! Главное, в мир это не открывать…
Уже сейчас вовсю кричат о проблемах безопасности IoT, но… Дальше будет только хуже.
А я говорил о том, что нельзя разрешить только established для работающего Web-сервера (т. е. нужны входящие), следовательно, firewall не «закроет большую часть проблем», которые в софте. Он их вообще не закроет.
а просто решили поделиться с нами новостью о том. что все плохо?
А что касается «домашних роутеров»… Те «домашние роутеры», что без OpenWRT, часто успешно «пользуют», организуя ботнеты, проникая за них, и т. д.
Ибо там внутри референсное до сих пор чаще всего 2.6.19-2.6.32, и сервисы, не обнавлявшиеся много лет.
С OpenWRT могло бы быть лучше… Если бы пользователь этим занимался. Но это — удел фанатов и специалистов, а у большинства ничего — ни прошивки, ни компоненты, ни пароли — не меняется годами.
Еще к хосту можно внешний жесткий диск подключить и использовать, как NAS. На него торренты качать и они будут доступны всем домашним пользователям. Для торентов есть пакет transmission autohome.org.ua/12-openwrt/30-install-transmission-openwrt-wr703n
Не, она очень слабая с точки зрения производительности.
Но чем должен болеть «админ» организации, которая задумает собрать «сервер» на подобной плате? Ну ладно, не нашли 200 баксов на простенький современный десктоп — если совсем нищие.
Но уж найти-то на помойке какой-нибудь pentium4 сможет любой. И у вас будет обычная х86-система со стандартными комплектующими, а не непонятная железка, к которой хрен чего подключишь и хрен что запустишь без танцев с бубном…
В трех комнатной квартире стоит роутер, и так уж сложилось, что он стоит в самой дальней комнате
И в первой комнате ловит только 1-2 палки, скорость падает
Подойдет ли такое устройство для ретранслятора в режиме моста, или какое можно взять лучше и дешевле?
Хотелось бы что-то компактное и мало потребляющее
проверить- дел на 10 минут.
Самое простое решение для Вас — направленная антенна, примерно то, что советуют выше (но без колхоза). А еще лучше — поменять размещение точки.
Если да, то это решается:
Если нет, то это тоже решается, просто с пайкой.
Но в любом случае «ретранслятор» 1T1R из Вашего 750 сделает максимум 54Mbps. Вам это подходит?
Гуглится по запросу «windsurfer antenna». В самой дальней комнате стало ловить. Работы — на 5 минут. Стоимость — копейки.
Про LAMP можно сразу всем забыть. Как-то пробовал запустить обычный сайт на joomla на tplink 1043nd. Понимаю что там памяти мало, но даже со свопом на подключеннoм 3,5" жестком диске страницы открывались по ~1 минуте.
Торренты, самба-файлопомойка — в теории работает, но не одновременно. Ну с торрентами, можно о чем то говорить, если у вас интернет 10мбит или около того. Все упирается в usb-sata — он загружает процессор на 100%.
Если хочется маленькую плату для домашнего «типа сервера», то как писали выше орандж пи, банана пи и им подобные на allwinner SOC. Только опять же, в большинстве этих плат стоит usb-sata, что убивает все плюсы. Тут или выбирать что по современнее, где есть usb3-sata, либо " старенький" all winner a20, в котором sata- контроллер является частью SOC.
Как полновесный сервер лучше что-то по мощнее брать — правильно заметили. Тут в основном несколько другое применение подразумевается.
Для себя понял, что такие штуки можно использовать для самоделок, когда esp8266 уже не хватает, а что-то посерьезнее — уже много
5V-3.3V — линейный стабилизатор. Объясняет прожорливость, но хотелось бы меньше, все равно
Если есть возможность, проверьте на вашей плате сколько будет в подобной ситуации.
Также интересно, какая скорость чтения записи SD + какая загрузка процессора при этом (SD желательно class 10 или лучше, чтоб скорость не упиралась в нее саму)
По второму — если знаете команды линуха это проверить — подскажите. Я на память не помню.
dd if=/dev/mmcblk0 of=/dev/null bs=1M count=1024
Должно быть что-то вроде этого:
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 62.9396 s, 17.1 MB/s
/dev/mmcblk0 — может быть другое имя устройства
На запись, если примонтирована флешка — то dd if=/dev/zero of=/media/sda/test-1gb bs=1M count=1024
Если там dd порезанный и не выдает скорость, то перед командами — добавить time — тогда можно потом тот гигабайт поделить на время
Чтение
Запись
Итого
Чтение 12.3 MB/s
Запись 7.7 МВ/s
Правильно подсчитал?
что там с драйверами интерфейсов? таймеров процессора? железа понаплодили целую кучу, а нормальной поддержки в софте нет
Видел похожие платы на атеросе, хочу заюзать для контроллера домофона с поддержкой воип
даже нашел готовое устройство с портами и штырьками для своего модуля, куда можно распаять i2s кодек
labs.mediatek.com/site/global/developer_tools/mediatek_linkit_smart_7688/training_docs/peripherals/pinmux/index.gsp
а вот линк на апи библиотеки, которая работает и на других платформах
iotdk.intel.com/docs/master/mraa/python/mraa.html
7688 по идее должен поддерживать
CONFIG_RALINK_SYSTICK_COUNTER=y
CONFIG_RALINK_CPUSLEEP=y
стр 8
апельсинка под полтора ампера жрет
Что такое 7620?
В исходниках ес-но.
Что такое 7620?
Процессор MT7620.
мне вот в поделках необходим ethernet и нормальный usb разъем, а лучше штуки 4
а в идеале 1 ethernet + много памяти, норм проц+ atmega + 4 usb — и все на одной плате — на которую можно изготовить свой шилд — вот было бы норм
и дешевле
aliexpress.com/store/product/Orange-Pi-Lite-Support-ubuntu-linux-and-android-mini-PC-Beyond-and-Compatible-with-Raspberry/1553371_32662738571.html
На нее еще радиатор ставить нужно
Если что-то более мощное и сложное. Тогда малинка.
Эти обе платы — у них поддержка хоть нормальная, а не кучкой любителей сделанные дистрибутивы линуха и андроида разной степени глюкавости. В теме, если что я. Проходили всю эту фигню с чипами Аллвинера. Есть у меня три устройства на алвинерах работают — два кубитрака и апельсинка пц. Одно на А10 валяется где-то.
Медиатек как раз и вторгается на апельсиновую территорию, пока по всем фронтам проигрывает.
Если не секрет как собираетесь применять?
Там при регистрации ещё 5% на первую покупку дают.
Теперь думаю куда приспособить :)
У меня еще идея есть попробовать к ней цап по I2S
Обновился в «AP mode»
Поправить бы в статье, ибо народ начнет искать 2.0 планки.
Так везде в основном они и продаются.
Или имеется ввиду 2.0?
P.S. К примеру 2.54
aliexpress.com/item/Free-shiping-20pcs-1x40-Pin-2-54-mm-Single-Row-Female-Pin-Header/1446862587.html
Спасибо.
Посмотреть список модулей (модуль ядра это типа драйвера в windows) :lsmod
удалить: opkg remove <название модуля I2S> или rmmod <название модуля I2S>
Либо крутить настройки alsa. Там в конфигфайле можно настроить устройство вывода звука по-умолчанию. Это в случае например установки I2S звуковой карты и USB звуковой карты. См настройку alsa
показывает две звуковые карточки. 0 — I2S и 1 — USB.
Я попробую, для начала, удалить модуль I2S.
Если не поможет, начну ковырять alsa.
Спасибо.
Вы не обновляли на этой плате версию OpenWRT до 18.0?
У меня никак не получается. Пробовал через WebUI и через USB. В обоих случаях в конце после перезагрузки зависает намертво и постоянно горят оба диода. Обычным сбросом (держать 20 сек кнопку wifi) не сбивается. Только заливкой заводской прошивки с USB флешки. В интернете встречал ещё пару упоминаний о такой проблеме, но решения не нашлось.