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

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

39 posts in this topic

1 minute ago, ValeriVP said:

не понял

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

sysupgrage -l

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

Share this post


Link to post
Share on other sites

не совсем

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

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

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 каждую минуту. буду наблюдать

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
В 07.08.2018 в 08:11, ValeriVP сказал:

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


sysupgrage -l

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

oupgrade -l -f

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

 

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites
В 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 я там не обнаружил, работает без него.

Share this post


Link to post
Share on other sites
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…), которые делают модули на том же медиатеке, тоже должны попасть в “родные”?

 

 

Share this post


Link to post
Share on other sites
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.

Edited by Zenth

Share this post


Link to post
Share on other sites
6 minutes ago, Zenth said:

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

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

Share this post


Link to post
Share on other sites
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.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now