The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз OpenWRT 19.07, opennews (??), 09-Янв-20, (0) [смотреть все] +1

Сообщения [Сортировка по времени | RSS]


109. "Релиз OpenWRT 19.07"  +/
Сообщение от Аноним (109), 11-Янв-20, 11:10 
> Я не про контроллер - это проще на линухе/фре и х86 держать,
> я про всякие железки с датчиками и исполнительными устройствами.

Так можно, но...
1) GPIO у роутеров не развит. А если одноплатник брать, можно любой более-менее обычный линух там организовать. Опенврт как линух общего назначения - специфичная штука.
2) Самые критичные к отказу штуки лучше на МК сделать и бесперебойное питание от акума, и мк и исполниловке. Если конечно не впадлу выделить комповый упс на роутер/одноплатник то можно и с одноплатником. Иначе есть риск остаться без датчиков и что хуже, исполнительных устройств когда электричество срубят. А вот это не айс. Роутеры довольно прожорливы для относительно небольших акумов по типу павербанков. А для компового ups могут наоборот жрать недостаточно для предотвращения авто-отключения.
3) Разработчики openwrt слишком переклинены на том что это роутер, по типу почти циски. Это неплохо для роутера, но в более общем виде - довольно мучительно.
4) И то что он сильно безопасный - пакеты вовремя апдейтить им тяжко, потому что в squashfs одни пакеты, а в апдейте другие. Факап в том что пакет вываленый на overlay занимает место ЕЩЕ РАЗ! У многих железок этого места может не быть - поэтому такое деяние не особо практикуется. Чтобы не убить юзерам мыльницы. И какая в итоге безопасность - вопрос интересный. Совсем вопиющие дыры конечно ведут к ререлизу minor версий, где в squashfs фикшеная версия, но это - рефлеш фирмвары.
5) Все прелести кросскомпила и всего такого. На одноплатнике можно просто поставить dev-пакети и прямо там скомпилять и все такое (на отладочном экземпляре, конечно). Это не супербыстро, но катит. Избавляя от прелестей кросса чуть более чем полностью. А в сабже это таки можно ощутить.
6) У них довольно странная система инициализации. Если представить себе сумасшедшую помесь системды с инитскриптами - получится примерно что-то такое. Облом состоит в том что предлагается самому кодить на баше довольно большой враппер под взаимодействие с чудесатым сервисом-менеджером.

Но вообще - openwrt не хучший вариант на свете.

Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

114. "Релиз OpenWRT 19.07"  +/
Сообщение от Ivan_83 (ok), 12-Янв-20, 01:36 
1. Мне хватит и i2c, оно почти везде есть.
Обычный то линукс можно, но там и гуя нет и его точно нужно искать под конкретную плату, а тут задумка в том что на любой мусор встать и поехать, в случае чего.
Но я пока на неопи смотрю, лет через 10 они кончатся но по любому будет что то похожее и опять же опенврт это наверняка поддержит.

2. Пока даже не думал, потому что у меня начальная стадия и от того что климатические датчики отключатся ничего не изменится.

3. Возможно, но я вижу что нужное или есть или завозится.

4. Тут имелось ввиду что из коробки хотя бы бэкдоров нет, как это у кетайцев принято.
Скорее всего это не будет апдейтится или это будет крайне редко, по принципу и так работает.

5. Я уже собирал опенврт, ничего страшного нет.
У меня был вариант вкорячить фрю, но там платформ меньше, гуя из коробки нет, и с кроскопиляцией пакетов было сложнее когда я лет 10 назад возился.
И кроскомпил таки лучше, хотя бы ждать долго не приходится.

6. Да и фиг с ними, на неопи и ещё одном роутере оно загружается за 10-30 секунд, на более простом за 120 - не критично ни разу.

Ответить | Правка | Наверх | Cообщить модератору

121. "Релиз OpenWRT 19.07"  +/
Сообщение от Аноним (-), 13-Янв-20, 05:06 
> 1. Мне хватит и i2c, оно почти везде есть.

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

> Обычный то линукс можно, но там и гуя нет и его точно нужно искать под конкретную плату,

luci есть, но изначально он для роутеров заточен. И все сильно заклинено на UCI. Роутеру нормально, но... на некоторых моментах сабж даже Поттеринга уел. Тот еще не додумался *генерить* ВСЕМУ софту конфигфайлы из своей единой конфигурации. Если хотелось чего-то такое, вариант. Но временами как-то назойливо. И даже поттеринг не посмел fstab трогать, а сабж - вполне! И я бы не сказал что получилось удобно и безглючно.

> а тут задумка в том что на любой мусор встать и поехать, в случае чего.

В принципе все так. С оговорками:
- У мусора ("случайный" роутер) туго с GPIO и тем более хардварным IIO типа i2c. Одноплатнички в плюсе.
- OpenWRT разжирел, часть мусора дропнули, часть на грани. Хотят не менее 8 мег флеша и 64 рамы. Железо с такими параметрами не валяется под ногами и стоит не меньше одноплатника.
- Конечно можно старую версию взять, оно на мусоре работает. Но безопасность...

> Но я пока на неопи смотрю, лет через 10 они кончатся

Довольно прикольная штука. Если надо долговременную доступность чего-то подобного, у олимекса на родственных чипах есть. Дороже и крупнее, зато доступны будут долго (встраиваемые применения их все).

> но по любому будет что то похожее и опять же опенврт это наверняка поддержит.

Скорее всего - да. Но приоритеты у опенврты специфичные, и вектор развития в последнее время странный. Они уже ресурсов почти как general purpose дистр хотят, особенно RAM. Чтобы жилось веселее - zram поломан. Там где он нужнее всего. Зато отгружают нерабочий :) пакет с скриптом и мордой для этого. Унутрях оно сильно кастомное и они чего-то в своем убер-кастоме и сломали. Багов штук пять, всем пофиг. Это Спарта! :)

> 2. Пока даже не думал, потому что у меня начальная стадия и
> от того что климатические датчики отключатся ничего не изменится.

Отвал именно датчиков - ну да. А вот исполнительных устройств - даже голодная кошка и неполитые цветы уже не айс.

> 3. Возможно, но я вижу что нужное или есть или завозится.

На самом деле да. И есть хороший плюс: большинство софта вокруг все-таки мелкое, легкое и аккуратное. Что очень кстати. В обычном дистре задолбаться можно сравнимую подборку искать.

> 4. Тут имелось ввиду что из коробки хотя бы бэкдоров нет, как
> это у кетайцев принято.

Это да. Впрочем на одноплатнике с sunxi можно u-boot'ом запустить по сути любой дистр пингвина, плюс-минус. Разумеется, готовые китайские прошивки - упаси вас! Там по жизни или швах с секурити или бэкдоры или все сразу. А даже если и нет, тонны глючного тормозного крапа скрасят жизнь и сами по себе, сделав систему тормозной и непредсказуемой.

> Скорее всего это не будет апдейтится или это будет крайне редко, по
> принципу и так работает.

И оно как бы да, но на дистрах с более развитым менеджментом пакетов этот процесс как-то плавнее можно обтяпать. На openwrt для сколь-нибудь актуальных исправлений постепенно потребуется "рефлеш". А вот его всегда лениво, он очень интрузивный.

> 5. Я уже собирал опенврт, ничего страшного нет.

Да он не страшный. Просто специфичный малость. И в последнее время развивается как-то странно. Это вообще было к тому что если есть опыт с каким-то линем - на одноплатнике его скорее всего реально запустить. А чтоб он потом культурно себя вел - зависит от уровня умений в окультуривании. С фрей на таком железе - вам наверное виднее насколько вы в форме взять штурвал на себя и лететь куда надо.

> И кроскомпил таки лучше, хотя бы ждать долго не приходится.

Я ленивый, предпочитаю билдить только свое и то что менял. А остальное пакетами. Так времени меньше тратится и dev окружение не захламлено :)

> 6. Да и фиг с ними, на неопи и ещё одном роутере
> оно загружается за 10-30 секунд, на более простом за 120 -
> не критично ни разу.

Пойнт не в том. Sysv был простым, но кой-чего полезного не умел. Systemd уровень сложности поднял, но это больше проблемы Поттеринга. А в опенврт сделали нечто в духе, но сложность вывалена прямо на бошку system implementer'ам. Чудный протокол взаимодействия с сервисменеджером предлагается делать и со своей стороны. В паре с общим расжирением системы, ответами dev'ов на все что не роутинг "we are not general purpose distro" и общим пофигизмом на багрепорты - сочетание своеобразное. Хотя возможно что кому-то именно так понравится. Из разряда "не попробуешь - не узнаешь".

А, еще немного соображений:
- Не берите железки с электролитическими конденсаторами в преобразователях питания для управления (в многих роутерах так). Иначе через несколько лет будут глюки. У одноплатников в питании обычно керамика и они живут долго и счастливо. Сэкономить пару баксов круто. Но только не когда вы привыкнете к стабильной работе железки, поручите ей кормить кошек и рыбок, а тут ЭТО. По законам мерфи - когда все на месяц свинтили в отпуска.

- Это же касается и питальников. Там правда без электролитов редко бывает, разве что самому сделать/перебрать или добыть индустриальное/телекомовское где не экономят (но новое оно стоит как самолет). Можно сделать солидный запас по мощности - питальник будет жить долго и счастливо. В общем качественный, мощный и лопать менее 40-50% рейтинга в типовых режимах.

- Учтите что сильно емкие (>8Gb) microSD карты, особенно от малоизвестных производителей - умеют сыпаться через несколько лет (~4-5). Емкий флеш хлипкий. У поганых карт глупые контроллеры плюющие на это. И даже если ща все в ажуре, через несколько лет система может внезапно подкинуть сюрприз. В этом плане штуки от olimex с более "дубовым" eMMC получают пойнт. Мне пришлось местами обтечь, на некоторых штуках поменять карты, а где это трудно - с досады перелил им неубиваемые образа, где rootfs это btrfs с схемой хранения DUP на данные и метаданные (типа raid-1 но на 1 носителк). Изредка чертыхается на csum error, чинит и система ничего не замечает. Остается небольшой шанс что однажды скончается boot, но в целом надежность сильно выросла и отказов такого я еще ни разу не видел.

p.s. роутеры чаще всего кончаются по питанию. Одноплатники при правильном подходе живут достаточно долго чтобы заметить приколы sd карт и прочие странные вещи.

Ответить | Правка | Наверх | Cообщить модератору

123. "Релиз OpenWRT 19.07"  +/
Сообщение от Ivan_83 (ok), 13-Янв-20, 19:02 
Спасибо что поделились опытом!

1. Даже если i2c не выведен, часто его можно найти на тестпадах.

В любом случае OpenWRT - хоть какая то универсальная платформа для зоопарка железок.
Даже если не получится вставать на мусорные роутеры и ограничится только тестбордами - одноплатниками, то будет приятнее копипастить одно и тоже в консоль при начальной настройке, вместо разбирательств в зоопарке дистров.

Либо нужно что то убунто подобное, что работает на зоопарке одноплатников.
Просто я морально уже как то настроился на наличие вебгуя, хотя мне он не очень нужен, но всё же приятно.


4. Там на уязвимости по барабану будет, поверхность для атаки маленькая: ссш, веб и mtqq или как там этот протокол называется. Ещё может вафля, а может и проводом будет, тогда вообще отдельный влан сразу светит всему этому. На точке доступа наверное тоже настрою отдельный SSID в отдельный влан.


5. Фрю я поднимал ещё на старом кавиум екона, и чём то ещё, вроде, а это был rt3052 но не до конца поднял, в то время не было дров под USB OTG а я хотел всё кроме ядра на USB флешке держать.
На неопи тоже пробовал, но застрал на всяких mbr и прочем шлаке, а потом времени/интереса тоже не стало.
В общем тут всё сводится к тому что я не хочу ничего собирать, в идеале хочется взять готовый образ, залить, и потом копипастой донастроить. Потому опенврт сразу и подумался.
Щас он в состоянии когда можно взять и собрать с мастера вроде что то почти полностью устраивающее, в 19.07 много полезного не хватает. Но это приемлемо.
Если брать фрю то там к просто собрать ещё добавляется дописать/портировать самому какие то дрова под те же датчики, потом видимо ещё кросс компиляция пакетов нужных. Я могу, но времени и желания маловато.


6. Если бы хотел экономить - возился бы с ESP :)
Электролиты - уже привык перепаивать то тут то там.

Про флешки слышал, взял транцент на 8гб, штук 5. Я так думаю на флеш вообще писать ничего не будет, тот же опенврт вроде пишет только при сохранении настроек.

В общем ещё остаётся вариант надыбать дешманских маложрущих х86, и там вообще можно с сата, тогда там уже точно будет фря.
Или вроде на PINE у китайцев есть то eMMC то сата, просто они показались излише громоздкими и редкими.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру