• Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal

Алексей.

Участники
  • Публикации

    27
  • Зарегистрирован

  • Посещение

  • Days Won

    9

Все публикации пользователя Алексей.

  1. Столкнулся с проблемой wifi модуля при сборки прошивки из исходников, собираем как рекомендует онион git clone https://github.com/OnionIoT/source.git omega2 cd omega2 Выполняем настройку make menuconfig Устанавливаем Target System, Subtarget, Target Profile и сохраняем изменения Target System (MediaTek Ralink MIPS) ---> Subtarget (MT7688 based boards) ---> Target Profile (Onion Omega2) ---> Target Images ---> Global build settings ---> [ ] Advanced configuration options (for developers) ---- [ ] Build the LEDE Image Builder [ ] Build the LEDE SDK [ ] Package the LEDE-based Toolchain [ ] Image configuration ---> Base system ---> Boot Loaders ---- Development ---> Firmware ---> Kernel modules ---> Languages ---> Libraries ---> Network ---> Utilities ---> Собираем прошивку, после сборки wifi почему то не заработал, вялый он какой то оказался, сначала вроде работает, а через несколько секунд тухнет. Видимо нужен драйвер онионовский, но в конфигурации немножко нехватает онионовских меню. Обновляем индексы у фидов ./scripts/feeds update -a Устанавливаем пакет wifi-warp-core ./scripts/feeds install wifi-warp-core Вторая попытка выполнить настойку make menuconfig Target System (MediaTek Ralink MIPS) Subtarget (MT7688 based boards) ---> Target Profile (Onion Omega2) ---> Target Images ---> Global build settings ---> [ ] Advanced configuration options (for developers) ---- [ ] Build the LEDE Image Builder [ ] Build the LEDE SDK [ ] Package the LEDE-based Toolchain [ ] Image configuration ---> Base system ---> Boot Loaders ---- Development ---> Firmware ---> Kernel modules ---> Languages ---> Libraries ---> Network ---> Onion ---> Utilities ---> появился элемент 'Onion --->' выбираем его, а там 'WiFi ----', уупс, настройка недоступна, что то пошло не так. Начнем сначала, откатим локальные изменения git checkout .Третья попытка выполнить настройку оказалась удачной make menuconfig Onion ---> WiFi ---> <*> wifi-warp-core................ Onion's Enhanced Omega2 MT7688 WiFi Driver первая сборка, в которой большую часть времени собираются тулчейны, выполняется не быстро (у меня получилось за 93 минуты) на холодном Intel(R) Core(TM) i3-4010U CPU @ 1.70GHz time make -j4 V=S real 92m31.994s user 265m57.467s sys 35m53.870s
  2. как команда LEDE выпустила релиз OpenWrt 18.06? (первый стабильный после слияния OpenWrt/LEDE) А что так навали? После LEDE 17.01 назвали бы LEDE 18.06
  3. Вы ничего не делали, а пакет сам вдруг появился? Напоминает “Восстание машин” Решил не терять время на долгую сборку, просто повторяю опыт по конфигурации клонирую реп git clone https://github.com/OnionIoT/source.git omega2 захожу в директорию cd omega2 сразу обновляю индексы у фидов ./scripts/feeds update -a устанавливаю пакет wifi-warp-core ./scripts/feeds install wifi-warp-core зная, что пакет wifi-warp-core не виден в make menuconfig откатываю локальные изменения сначала смотрю статус git status On branch lede-17.01 Your branch is up-to-date with 'origin/lede-17.01'. Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: .config no changes added to commit (use "git add" and/or "git commit -a") да, действительно, есть изменения, откатываю их git checkout . ещё раз смотрю статус git status On branch lede-17.01 Your branch is up-to-date with 'origin/lede-17.01'. nothing to commit, working directory clean выполняю make menuconfig и вижу пакет Onion->WiFi-><*> wifi-warp-core Что означает для Омеги слово "родным бинарником" с проекта OpenWrt? Производитель Онион и репы для омеги тоже онионовские есть, или идет речь о другой омеге? Почему у вас вызывает удивление отсутствие проприетарных пакетов ониона в опенсорсной сборке? И для чего этот пакет (wifi-warp-core) там нужен, если он работает с драйверами ониона? Если так рассуждать то и пакеты других производителей (skylab, widora, hi-link…), которые делают модули на том же медиатеке, тоже должны попасть в “родные”?
  4. Когда меняем роутер (подключаемся то к одному то к другому), каждый раз скрипт править будем для другого ip адреса? не кошерно как то получается . Если роутер работает дефалтовым шлюзом, может просто пинговать как раз его? сначала получим адрес шлюза, а потом пинганем #!/bin/sh default_gateway=$(ip route show | grep 'default' | awk '{print $3}') if [ -z "$default_gateway" ]; then echo "default gateway is not found" else ping -c 1 $default_gateway fi
  5. Если бутлоадер жив, то и доставать не требуется. Убить его можно по неосторожности, но тогда можно сдуть крышку (на первых омегах и крышки то небыло), клипсой зацепиться за флеш и считать. Я на skw92 модулях так и делал
  6. Собственно вопрос, где хранить данные которые меняются? Для хранения статических конфигурационных параметров, которые меняются только в процессе настройки, оверлей самое подходящее место, но в процессе эксплуатации раз в сутки необходимо сохранять некие данные. Поскольку ресурс spi flash по количеству циклов записи ограничен, решил вынести хранение этих данных на отдельном разделе. Если отдельный раздел из за постоянных записей (в течении N-лет) будет "затерт до дыр" то раздел с firmware по прежнему останется живым. Вот и думаю стоит оно того или нет. Может оставить всё на оверлее? Хочу услышать мнение.
  7. Вопрос не чем пользоваться (базами, файлами и и.п.), а на каком разделе устройства, имеет ли смысл выносить данные на отдельный раздел или нет? Установка дополнительного внешнего накопителя sd-карта usb-флеш, существенно увеличивают стоимость изделия, что не приемлемо. При наличии доступа в сеть, данные и так синхронизируются, но есть обязательное требование - хранить данные N-дней
  8. Вы его сами включили и собрали? или пользуетесь кодом собранным кем то? Если собранным кем то, может спросить у них? Проблемы бывают разные, пример: В роутер воткнут usb 3g свисток, связь с роутером есть, и роутер считает что у него есть доступ в и-нет, только ни чего не работает, ни адреса не разрешаются ни ip соединения не устанавливаются до тех пор пока роутеру ни скажешь перелогинится по 3g, никакой тут нетворкменеджер или впа-саппликант не спасает.
  9. wpa-supplicant не включен в сборку омеги по умолчаению, чего не понятного?
  10. Посмотрите что включено по умолчанию для сборки омеги в секции Network < > wpa-cli...................... WPA Supplicant command line control utility < > wpa-supplicant............................................ WPA Supplicant О каком wpa_supplicant идет речь? wpa-supplicant просто не включен, и кто теперь должен следить?
  11. Реализацию wpa_supplicant нашел только в пакете hostapd, но какое это имеет отношение к режиму STA не понятно.
  12. Да очень полезная программа wifimanager , только совсем не понятно почему в режиме STA (клиента) без режима AP (точка доступа) не работает. Только работает AP+STA Если wpa_supplicant присутствует в системе - значит работает так как решили разработчики.
  13. что это такое??? вы уверены что кто то должен следить и т.п.?
  14. Ну и в чем проблема? Поймали строчку и перегружайте нетворк или вифи.
  15. Так она их обрабатывает как может По пробуйте выключить роутер и посмотреть на события на омеге, думаю ничего мгновенного вы там не увидите. Отключите ethernet кабель и сразу увидите изменения на ethernet порту.
  16. Если я правильно понял, у вас омега подключается клиентом к другому wifi роутеру, этот другой роутер иногда перегружается и нужно быстро выполнить реконнект как только роутер перегружен. Факт выключения и включения роутера определить даже не знаю как, единственный очевидный выход - пинговать (на омеге) этот роутер ограничив Time to wait for a response, если пинг не выполнен перегружать сервис wifi или network, в общем надо пробовать... П.С. А может всё же обойтись без дополнительного роутера, воткнув в омегу ethernet или usb 3G/4G свисток?
  17. Странно как то получается, я указывал на репы https://github.com/OnionIoT/source, из которых собирал, вы используете https://github.com/OnionIoT/oupgrade Вы не запрашиваете последнюю версию (не указываете ключ -l) а запрашиваете стабильную, ничего удивительного, смотрите в oupgrade как урло для проверки строится Для стабильной https://api.onion.io/omega2+/firmware/stable ответ {"build":160,"url":"http://repo.onion.io/omega2/images/omega2p-v0.1.10-b160.bin","version":"0.1.10","device":"omega2+"} Для последней https://api.onion.io/omega2+/firmware/latest ответ {"build":194,"url":"http://repo.onion.io/omega2/images/omega2p-v0.2.0-b194.bin","version":"0.2.0","device":"omega2+"}
  18. Расп у меня на чердаке работает без выключения более 2-х лет ни разу не умер, не показатель, но тем не менее. Роутеры с посыпавшимся флешем у меня были, правда в прошлом веке, сейчас не умирают, просто виснут раз в 6+ месяцев, специально для такого случая вочдог на есп для них делал. Если захотите что либо журналировать (базы данных, брокеры и т.п.) то оверлей по любому выносить на внешний диск (или флешку) придется, иначе убьете spi flash. openwrt назвать линуксом в привычном понимании тоже нельзя, пытался я поработать с низкоуровневыми сокетами не меняя кода, который собирал для посиксов и получил permission denied, "Пилите Шура, пилите... (c)"
  19. Если хотите малый ток и быстрый старт, то есть совсем простые mcu такие как реалтеки и есп. У омеги и старта быстрого не вышло, потому как ОС грузится вечность, и линукс уж сильно урезанный, линукс компьютер за 5$ - чистый маркетинг. Основное назначение - лампочками помигать, да датчики опросить, а строить из неё wifi роутер - дорого, готовый на том же mt7688 дешевле выходит.
  20. Странно... я думал что эти модули позиционируются именно для встроенных систем, где вам не требуется покупать готовый роутер, собранный на том же медиатеке, а нужно обеспечить wifi доступ и порты gpio т.п. Для домашней автоматизации тем кому не интересно что либо разводить и паять, цена на модуль и док-и очень велика. Оранж-пи зеро с 256К рама, выведенными usb и ethernet портами, да ещё и аудио портами, по цене в магазинах сравним с омегой2+
  21. Несмотря на то, что на борту mt7688 интегрирован ethernet switch, на омеге забыли вывести остальные ethernet порты. Посмотрите на конкурентов скайлаб хайлинк Я думаю, Онион соревнуется только ценой модуля, компенсируя её высокой ценой и большим выбором док-станций.
  22. Я в профиле целевого устройства выбирал Onion Omega2. По моему очевидно, если пользоваться омегой плюс, у которой памяти в два раза больше, нет никакого смысла собирать прошивку для профиля с меньшей памятью. Поле установки прошивки которую собрал, смотрю сколько места на оверлей осталось. root@Omega-0000:/# df -h . Filesystem Size Used Available Use% Mounted on overlayfs:/overlay 9.9M 464.0K 9.5M 5% / Устанавливаю последнюю прошивку на сегодняшний день из репов ониона, omega2-v0.2.0-b187 Опять смотрю сколько на оверлей осталось root@Omega-7259:/# df -h . Filesystem Size Used Available Use% Mounted on overlayfs:/overlay 8.8M 460.0K 8.3M 5% / На мегабайт меньше, ничего удивительного, пакетов лишних я не подключал. Решил поставить python-pip, как ни странно он установился без ошибок, но места на оверлее совсем не осталось. root@Omega-7259:/# df -h . Filesystem Size Used Available Use% Mounted on overlayfs:/overlay 8.8M 8.5M 292.0K 97% / Имеет смысл оверлей вынести на внешний диск.
  23. Вопрос в том, что собранная из исходников, клонированных из https://github.com/OnionIoT/source.git и по инструкции https://docs.onion.io/omega2-docs/cross-compiling.html благополучно собирается, но по умолчанию пакет wifi-warp-core не включен в сборку. После старта ОС некоторое время (совсем немного) wifi работает, клиентом подключаюсь к омеге, пингую, пинг начинает плавать и через несколько секунд совсем сдувается. После сборки с wifi-warp-core этой болезни нет. Погуглив немного, нашел что не у меня одного такой же результат, решение простое - подключить wifi-warp-core. Неужели все собирают прошивки как говориться "из коробки" и wifi работает без проблем, а у меня только после подключения другого драйвера???
  24. В прошлом веке, на старых материнских платах была возможность снять питание с юсб, сейчас это запрещено стандартом. На омеге выведены только D+ D-, на док-станции Expansion Dock юсб-хост подключен к питанию навсегда, на существующих доках подозреваю, нет возможности отключить питание с юсб-хоста.
  25. Проходил я через это, пинговать достаточно было только модем, модем вис насмерть (хотя был не huawei и не линуксовый), вис так что ПК, к которому он был подключен, говорил что устройство отключилось. Супорт провайдера (модем был брендованный), говорил довольно смешное объяснение, якобы юсб-модемы иногда нужно отключать от компьютера. Снимать с него питание. Как снять питание с юсб порта на обычном ПК никто объяснить не может, нет такой возможности, вот и пришлось ставить реле в разрыв питания на юсб.