• Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
Алексей.

Сборка прошивки с модулем wifi-warp-core

39 сообщений в этой теме

1 minute ago, ValeriVP said:

не понял

wpa-supplicant не включен в сборку омеги по умолчаению, чего не понятного?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

включен, но не используется.

но причем тут это? вопрос в том, как обойти проблемы wifi? 

вечером я конечно попробую использовать wpa вместо wifi. но интересно, как другие обходят эти проблемы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вы его сами включили и собрали? или пользуетесь кодом собранным кем то?

Если собранным кем то, может спросить у них?

Проблемы бывают разные, пример:

В роутер воткнут usb 3g свисток, связь с роутером есть, и роутер считает что у него есть доступ в и-нет, только ни чего не работает, ни адреса не разрешаются ни ip соединения не устанавливаются до тех пор пока роутеру ни скажешь перелогинится по 3g, никакой тут нетворкменеджер или впа-саппликант не спасает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

обновил прошивку  до 0.2

sysupgrage -l

пока все работает как должно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не совсем

иногда отваливается от роутера. при перезагрузке роутера - коннект восстанавливается. С другими устройствами такого не наблюдается.

пока что сделал скрипт:

if ping -c 1 192.168.1.1 >> /dev/null
then
echo Connected >> /dev/null
else
echo "WiFi not connect. Reconect..."
ifdown wlan
sleep 3
ifup wlan
fi

и добавил его в cron каждую минуту. буду наблюдать

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Когда меняем роутер (подключаемся то к одному то к другому), каждый раз скрипт править будем для другого 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

 

1 пользователю понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 07.08.2018 в 08:11, ValeriVP сказал:

обновил прошивку  до 0.2


sysupgrage -l

пока все работает как должно

oupgrade -l -f

так делается обновление

 

что-то с моим zyxel не очень дружит омега. иногда отваливается, и помогает только перезагрузка роутера.

а точка доступа омеги работает стабильно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добавил омеге внешнюю антенну - стало работать стабильно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

но нет. проработало почти сутки и отвалилось от роутера. не факт что проблема омеги, поскольку надо перегружать роутер.

но с остальными устройствами такого нет.

однако завалялся у меня wifi мост, буду пробовать с ним

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 04.06.2018 в 15:54, Алексей. сказал:

Столкнулся с проблемой 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

 

Настала необходимость собрать собственный образ ОС. Попробовал запустить menuconfig по вашему рецепту... ничего не выходит. Нет в меню Onion->WiFi пакета wifi-warp-core, хотя, в ./feed/onion.index, .config и в ./package/onion/ есть его описание, и исходники. Это какие-то танцы с бубном.

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

И ещё, попробовал я прошить Омегу родным бинарником с сайта openWRT, версия 18.06.01. Там только базовые утилиты, но ОС отлично работает. Единственное, надо в файле /etc/config/wireless везде в опции disabled поставить '0', а затем поднять линк командой wifi. После этого WiFi начинает работать. Пакета wifi-warp-core я там не обнаружил, работает без него.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 hours ago, Zenth said:

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

Вы ничего не делали, а пакет сам вдруг появился? Напоминает “Восстание машин”
Решил не терять время на долгую сборку, просто повторяю опыт по конфигурации
клонирую реп
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

6 hours ago, Zenth said:

И ещё, попробовал я прошить Омегу родным бинарником с сайта openWRT, версия 18.06.01. Там только базовые утилиты, но ОС отлично работает. Единственное, надо в файле /etc/config/wireless везде в опции disabled поставить '0', а затем поднять линк командой wifi. После этого WiFi начинает работать. Пакета wifi-warp-core я там не обнаружил, работает без него.

Что означает для Омеги слово "родным бинарником" с проекта OpenWrt? Производитель Онион и репы для омеги тоже онионовские есть, или идет речь о другой омеге?
Почему у вас вызывает удивление отсутствие проприетарных пакетов ониона в опенсорсной сборке? И для чего этот пакет (wifi-warp-core) там нужен, если он работает с драйверами ониона?
Если так рассуждать то и пакеты других производителей (skylab, widora, hi-link…), которые делают модули на том же медиатеке, тоже должны попасть в “родные”?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
31 минуту назад, Алексей. сказал:

Вы ничего не делали, а пакет сам вдруг появился? Напоминает “Восстание машин”

Нет, конечно! :D Делал. Просто, уже стоял в дверном проеме в опочивальню Морфея, поэтому, очередной раз сделав комбинацию махинаций, не запомнил последовательность.

Делал именно по вашей инструкции. Сегодня разобрабрался. Достаточно таких действий:

1. git clone https://github.com/OnionIoT/source.git <dist folder>

2. ./scripts/feeds update -a

3. ./scripts/feeds install wifi-warp-core

4. git checkout .config

5. make menuconfig

31 минуту назад, Алексей. сказал:

Что означает для Омеги слово "родным бинарником" с проекта OpenWrt? Производитель Онион и репы для омеги тоже онионовские есть, или идет речь о другой омеге?

Не с проекта, а с сайта. Забыл поставить кавычки к слову "родной". Я имел в виду, что что там выложены командой LEDE предварительно собранные образы для разных архитектур. В частности, вот бинарники под нашу архитектуру https://downloads.openwrt.org/releases/18.06.1/targets/ramips/mt76x8/, а вот конкретно под платформу Омега2+ https://downloads.openwrt.org/releases/18.06.1/targets/ramips/mt76x8/openwrt-18.06.1-ramips-mt76x8-omega2p-squashfs-sysupgrade.bin

31 минуту назад, Алексей. сказал:

Почему у вас вызывает удивление отсутствие проприетарных пакетов ониона в опенсорсной сборке? И для чего этот пакет (wifi-warp-core) там нужен, если он работает с драйверами ониона?

Как раз таки удивляет не его отсутствие, а то, что WiFi омеги нормально работает с опенсорсным драйвером. С год назад было много жалоб на то, что WiFi нестабилен, после чего в марте сего года появилась "заплатка" в виде пакета wifi-warp-core.

Изменено пользователем Zenth

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 minutes ago, Zenth said:

там выложены командой LEDE предварительно собранные образы для разных архитектур

:):) как команда LEDE выпустила релиз OpenWrt 18.06? (первый стабильный после слияния OpenWrt/LEDE)
А что так навали? После LEDE 17.01 назвали бы LEDE 18.06

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, Алексей. сказал:

 как команда LEDE выпустила релиз OpenWrt 18.06? (первый стабильный после слияния OpenWrt/LEDE)
А что так навали? После LEDE 17.01 назвали бы LEDE 18.06

Забавно звучит, правда? :) Но, я тут ни при чём... они первые начали :ph34r:

Цитата

Проекты OpenWrt и LEDE, развивающие дистрибутивы для различных сетевых устройств, таких как маршрутизаторы и точки доступа, объявили о воссоединении. В соответствии с ранее согласованным планом, Git-репозиторий OpenWrt заменён на содержимое репозитория LEDE, который послужит основой для дальнейшей совместной разработки.

Разработка объединённого проекта будет вестись под именем OpenWrt, но в соответствии с правилами LEDE, подразумевающими открытый процесс принятия решений...

Цитата

Представлен релиз дистрибутива OpenWrt 18.06, ориентированного на применение в различных сетевых устройствах, таких как маршрутизаторы и точки доступа.

...

Это первый значительный выпуск после объединения проектов OpenWrt и LEDE. В качестве основы для релиза использован репозиторий проекта LEDE.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас