Доступен релиз дистрибутива OpenWrt 19.07, ориентированного на применение в различных сетевых устройствах, таких как маршрутизаторы и точки доступа. OpenWrt поддерживает множество различных платформ и архитектур и обладает системой сборки, позволяющей просто и удобно производить кросс-компиляцию, включая в состав сборки различные компоненты, что позволяет легко сформировать адаптированную под конкретные задачи готовую прошивку или образ диска с желаемым набором предустановленных пакетов...Подробнее: https://www.opennet.me/opennews/art.shtml?num=52161
Вот взяли и закопали мой роутер. :(А ведь прекрасно работает и кушать не просит. Обновляется до транка в 1 клик. Эх, оптимизаторы...
А не, сорян. Нашёл поиском по странице, всё ок. Даже не знаю что бы я делал без сабжа.
А вот я свой 741ND не обнаружил. Вроде предупреждали, что устройства с флешем 4 мегабайта скоро всё. В принципе, можно и собрать, но лень.
У меня 842nd только прошивка почему-то называется 842n (я так понял с 3 ревизии переименовали). Тоже уже несколько лет проблемы с недостатком памяти, начались как раз с перехода на musl. Я сделал скрипт который мне в 1 клик собирает систему со всеми пакетами и настройками, можно туда вообще не лезть.
Потому что N и ND у этих линеек отличаются только тем, откручиваются ли антенны или вмурованы в роутер навсегда, и больше вообще ничем.
Ну а для меня это, пожалуй, будет поводом обновить железо 5GHz хочется, как ни крути, и гигабитные порты - тоже, но просто так же зад поднять и пойти поискать толковую модель - лень...
> Ну а для меня это, пожалуй, будет поводом обновить железо 5GHz хочется,
> как ни крути, и гигабитные порты - тоже, но просто так
> же зад поднять и пойти поискать толковую модель - лень...Мне только днс и раздача разных параметров разным устройствам нужны, так что вполне устраивает имеющееся. Роутер намного удобней, чем городить днсы с проксями на каждой системе.
Берите на mtk mt7621 топовая платформа для openwrt. С рабочим hwnat из коробки без блобов.
Сижу на китайском аллюминиевом чудо-кирпиче Xiaomi Mi Router Pro (как раз свежий опенврт ввёл поддержку). Если такое железо сможешь взять за 4к, то это джекпот.
Даже ссылку дам, какой он охрененный, что дизайн, что железо. А с релизом опенка и софт. https://openwrt.org/toh/xiaomi/xiaomi_r3p_pro
Там еще так офигенно расписано что надо какие-то прыыыложэния от узкоглазых ставить на телефон и аккаунты заводить...
Раз в жизни зарегать левый акк уже сложно для разлочки устройства? Это защита от дурака.
> защита от дурака.А я то думал - 3.14-нг данных дурака узкоглазыми мерзавцами...
https://wifimag.ru/cat/cz_nic/turris_omnia/turris_omnia_rout.../
Нате, ничего искать не надо.
Роутер по цене компа, спасибо не надо
Нормальная стоимость для хорошо сделанной железки, ещё и с поддерживаемым производителем открытым софтом и даже доступными схемами. Что там за комп за $350 - даже думать не хочется.
Одноплатник подобной мощности стоит баксов 20... без сношений с разлочкой бутлоадера и чем там еще.
Спасибо за ссылку друг! Уже заказал )
поделись скриптом
Сиди на 18.06, смысл тебе рыпаться?
> Сиди на 18.06, смысл тебе рыпаться?Я и не рыпаюсь, тем более что тплинк работает точкой доступа, а вместо роутера жирный микротик.
Жуть...
Флеш то ладно, флеш паяется, если не BGA.
Нынче в моде SPI флехи, у них чаще всего 8 лап.
Ну у меня в телефоне - BGA.
> Ну у меня в телефоне - BGA.Ну так там и объемы и скорость памяти другие. Или у тебя на телефоне openwrt? Это был бы номер!
Тогда бы и я захотеть такой телефон.
на меньше (или даже равно) 8 оно уже давно официально всё.
Няшенька Мяшенька, в связи с тем, что размер прошивок со стандартным набором пакетов для части устройств перевалил за максимум, эти прошивки не выкладываются, но возможность их собрать через Image Builder или SDK сохранена. Разумеется, от каких-то пакетов придется отказаться. О том, как урезать место, здесь: https://openwrt.org/docs/guide-user/additional-software/savi...
Не могу по утрам ничего развидеть ) Прозрел, что ты знаешь про билдер.
> Обновлены версии системных пакетов, включая [...] gcc 7.5.0Wat? Зачем на маршрутизаторе gcc? Или я что-то не так понял?
Так не у всех это - просто маршрутизатор. У меня это девайс с 512Мб оперативы, SSD, PCIe для подключения 4G-модема, картридером и ещё какой-то чепухой, которую я даже не использую. И на этой железке крутится не только привычное для маленьких железок ПО, но и не типичные для роутеров приложухи.
APU - 4 гига.
это че за устройство такое?
А кстати не подскажете как сабж с 4G модемами распространенными себя ведет?
Работает, при условии установки (через провод) пакета luci-proto-3g (или в явном виде luci-proto-ppp, luci-proto-qmi, luci-proto-ncm) и пакета с нужным модулем ядра для твоего модема. Умеет ppp, qmi, mbim, ncm, wdm. Есть usb-modeswitch. SMS-ки слать и получать с командной строки умеет, но веб-интерфейса нет. Поддержки голоса нет.
OpenWrt используется, например, на одноплатнике Onion Omega. Что-то небольшое можно прямо на месте скомпилировать.
> Wat? Зачем на маршрутизаторе gcc? Или я что-то не так понял?А почему нет? OpenWRT сейчас есть под кучу одноплатников, ресурсов которых более чем достаточно для gcc.
Обновился ещё на первом RC, полёт нормальный.
Possible Wi-Fi issues with ath10k-based boardsТаки сломали вайфай, если памяти меньше 128 то примерно за сутки OOM killer подвесит роутер если не хуже (обычно через ssh ребутнуться можно, но пару раз только кнопкой питания). Более того, точную причину еще не выяснили, пробуют память экономить, но это не точно.
>пробуют память экономитьБуферы уменьшают
https://github.com/openwrt/openwrt/commit/450b306e540bc0f2c8...
Они и были уменьшены уже давно, просто в драйверах от CandelaTech этих патчей не было, т.к. они влияют на производительность. В релизе для всех устройств, где это точно нужно, они уже собраны с уменьшенными буферами. Ну и можно вручную kmod uninstall/install, когда есть потребность.
Фиг его знает с чем связано, но когда все интерфейсы были в бридже, то постоянно падал tor по нехватке памяти. А, вот, когда их вынес из бриджа, tor падать перестал.
А почему каждый проект стремится строить свои говнотулчейны и завязывает на них все свои сборочные скрипты? При этом предсобранные тулчейны и либы распространять ох как не любят. Это специально, чтобы выпендриться "ой какой у нас быстрый серверный Rizen с 24 ядрами и 64 гига RAM"?
Не понял, тебя не устраивает, что открытый/свободный софт собирается из исходников?
Любой софт собирается из исходников. Меня не устраивает, что мне приходится тратить на это свои ресурсы, тогда как разрабы их тоже тратят постоянно, но поделиться продуктом не хотят.В общем я не гентушник, где модно ждать пересборку мира.
Image builder? Нет, не слышал...
Можно перепаковать образ, чего уж там.
Openwrt SDK есть. Лежит для каждой платформы отдельно, как и imagebuilder.
У OpenWRT есть, но инструкция всё равно инструктирует собирать самому. И по-хорошему там вообще должны быть только либы. А вот у всяких репликантов и прочих сборок ведра за*****ся собирать всё. В идеале там должен быть готовый репозиторий, который при запуске сборочного скрипта ничего не делает, если изменений нет. А при небольших изменениях делает быстрый инкрементный билд, без пересборки всего подряд.
Ставьте дефолтную проприетарную прошивку. Ничего собирать не придется
А почему при Цезаре народ требовал хлеба и зрелищ, а в эпоху побредившей толерантности требует, что бы ему хлеб разжевали и в рот положили?
>Sysupgrade from ar71xx to ath79 and vice versa is not officially supported, a full manual reinstall is recommended to switch targets for devices supported by both ar71xx and ath79Что они подразумевают под мануал реинстал???
То же, что ты делал, когда переходил со стока. Т.е. установка новой версии не средствами OpenWrt.
> То же, что ты делал, когда переходил со стока. Т.е. установка новой
> версии не средствами OpenWrt.Я что-то предвижу очередное окирпичивание. Поспешили они закапывать, хоть бы пару лет потестировали "новую" архитектуру.
Ядро Linux уже намного более чем пару лет как на Device Tree перешло...
На форуме такой вопрос задавали. Запустить sysupgrade с флагом -n.
Перед этим сделать backup настроек. Но, новую систему настроить вручную, подглядывая в backup.
Ясно. Учитывая что из Люси флаги не поставить будем через консолечкууу. Благодарствую.
но для моего роутера нет сисапгред файла. только tplink_tl-wr941-v2-initramfs-kernel.bin такое. Это получается надо через фактори прошивку чтоли? Чето какоето запредельное пердоленье
По секрету, билдер тебе нагенерит и апгрейд и фактори. Вся сложность использования билдера в том чтобы открыть чорную-чорную консоль и написать в ней make image PROFILE="ччч". Так сложно, правда?
Понимаешь в чем проблема. У меня нет линукса нигде. Это значит мне нужно разворачивать виртуалку, заниматься мелкоонанизмом ради чего? Нет конечно я этим займусь. Но желание этим заниматься падает до нуля. Чем больше телодвижений тем ленивей.
Ну или виртуалка (реально скачать файл и 2 клика далее это очень лениво, тут я согласен), или можно попробовать wsl.
> Но желание этим заниматься падает до нуля. Чем больше телодвижений тем ленивей.А что, тебя какие-то негодяи заставляют этим заниматься?
https://openwrt.org/docs/guide-user/installation/ar71xx.to.a... вот мы дописали, теперь ОК?
Партия благодарит вас, товарищ!
На всякий случай дял тупых: основная проблема в несовместимости конфига? т.е если сисапгрейдица без сохранения конфига то проблем не будет?
Вероятно да. По идее каждое устройство, добавленное в ath79, было кем-то лично протестировано, по крайней мере policy такой. А вообще, как и в любом софте, тут тоже могут быть баги.
Пару дней назад собирал - в билдере был вариант сисапгред выходного файла. Сегодня собрал еще раз в билдере даже нгет возможности выбрать какой финальынй образ собирать. просто выбор из ext4 и squashfs. В итоге оно собрало только initramfs-kernel образ.
> Пару дней назад собирал - в билдере был вариант сисапгред выходного файла.
> Сегодня собрал еще раз в билдере даже нгет возможности выбрать какой
> финальынй образ собирать. просто выбор из ext4 и squashfs. В итоге
> оно собрало только initramfs-kernel образ.Вообще ничего не понимаю. Речь про ImageBuilder? Где выбирал, что, зачем? Где лог сборки? Если был menuconfig, то это не IB, а полная билд-система?
Короче, заходи на #openwrt , там интерактивно можно разобраться, что почему происходит.
да странная вещь. Да речь про имейджбилдер. Выбирал стандартный таргет - тайни, тплинк941тд 2\3.в билдере пару дней назад были опции выходных файлов инитрамфс, сисапгрейд и чтото еще. вчера собирал - сугубо squashfs и ext4. без опций выходных файлов. и он почемуто(!) собрал образ только под инитрамфс. Утром же сегодня - собрал все возможные варианты.
ну не важно. я все собрал, потестил версию х86 в виртуалке (первй раз собирал сыкотно шить сразу роутер, вдруг накосячил). завтра буду в роутер шить.
в общем благодарю, если что на канале поспрашаю.
Например, ext4 доступен только для x86, в ath79 такой опции быть не может. Опять же, при сборке для конкретного ath79 устройства factory и sysupgrade могут оказаться тупо слишком большими для флеша, и будут удалены автоматически, останется только initramfs. Что-то такое должно объяснить наблюдаемое.
ext4 для ath79 предлагается к выбору. А про слишком большой - я бы понял бы если бы оно давало бы выбор как раньше, но потом чтонибудь говорило. Но тут вообще даже выбора нет какие образы собирать. К тому же я не добавляю а лишь удаляю.
И обновление 18.06.6 на подходе
https://downloads.openwrt.org/releases/18.06.6/
А смысл?
Даже в сабже то много чего нет из того что есть уже в мастере.
Не, если у вас уже работает стабильно и есть всё что нужно то и обновлятся то смысла нет.
Верификацию пакетов при установке и архивов с исходниками при сборке ещё не завезли?
И не завезут. Нужен же какой-то аргумент для АНБ, что паяльник в наказание применять не надо.
У них уж сто лет как пакеты с подписями идут.
Наконец-то починили отображение доступных пакетов в LuCI. Да и интерфейс действительно поживее стал.
А народный tp-link archer c2300 до сих пор не поддерживается...
Адресуйте это к жлобской конторе Broadcom.
Где же он народный с такой жлобской ценой в 6к?
Да, 6к. Найдите пожалуйста с аналогичными характеристиками что-то ещё, не за 20к.
Выше ссылка была на роутер от сяоми.
> https://openwrt.org/toh/xiaomi/xiaomi_r3p_proЭта ссылка?
Там 2-ядерный mips на 880 МГц. Он значительно хилее. На запись будет вытягивать в лучшем случае 40 мегабайт.
не понимать, зачем такая переплата за прошку, когда есть R3G. Отличие только в более крутом чипе 5G, огромный радиатор, нет обрезок по мощи usb и частоты шины (что можно убрать в 3g). Те же 2c/4t 880 МГц это может и мало, но при должной квалификации можно разогнать вплоть до 1260 МГц, + шина, память и пр. +хардварный нат, +поддержка аппаратного шифрования(драйвер допиливается). Но это надо подковывать её прям конктерно, такой сценарий подойдет единицам.
Ещё бы на SNR-CPE-ME2-SFP появилась
Возьми да сделай.
Я себе для DIR-506L сделал, и для DIR-510L немного поучавствовал.
Ничего сложного там нет, если чипы известные то нужно как минимум описать его в dts файле, ещё бывает нужно соседние файлы с дефолтными конфигами девайс добавить чтобы ручками больше ничего не делать.
а я накатил на 841v8 - получил кирпич(
Программатор в руки, ну или там может загрузчик ещё живой, бывает там сетевое рекавери или через сериал консоль.
>сериал консольЧто это?
ком порт по народному.
> ком порт по народному.Ну допустим не совсем компорт - там уровни сигналов 3.3 вольта, а не как в RS-232. Но из компорта делается легко. Или usb-шнурком для этого самого. Такого добра везде навалом, гуглить FTDI, FT232, PL2303, CP2102, ... далее будет понятно о чем это.
Может, оказаться достаточно зажатия сброса или ещё чего, если есть, чтобы попасть в TFTP.
>omap24xxЭто случайно не тот, который в nokia n900 установлен?
> Это случайно не тот, который в nokia n900 установлен?Там 3xxx. А 24хх это совсем винтажный, в N800 каком-нибудь. Чего на этом проце с openwrt было - загадка природы.
то есть для того что бы получить все прелести WPA3 надо всего лишь поставить вручную hostapd-openssl ?
Тоже не понял
1. Должно быть не менее 8 Mb Flash (На 4 Мб не влазит даже в урезанную билдером сборку). 2. Установить hostapd-openssl (access point mode) или wpa-supplicant-openssl (station mode) или wpad-openssl (AP+station). Для чайников: типовой режим работы роутера - AP mode. Я для себя делал прошивку билдером и надо было заминусовать пакет wpad-mini. 3. Предупреждение: при работе в смешанном режиме WPA2+WPA3 некоторые устройства, поддерживающие только WPA2 не могут подключиться
Скапитаню, но ещё нужны клиенты, умеющие WPA3, это главная сложность.
В моём RT-N12 D1 не работает вай фай на этой прошивке, блоба какого то проприетарного походу не хватает.Посоветуйте парочку бюджетных роутеров идеально подходящих под эту прошивку.
Пишут, что WiFi частично работает (фиговые открытые драйвера Broadcom). Попробуй побаловаться с режимами (Operating frequency:Mode-> Legacy). А в DD-WRT есть блобовый драйвер для твоего девайса.
Xiaomi Mi WiFi Router 3G
Слышал что у хяоми отваливаются чипы от перегрева.
Лично мне в них всегда не нравилось что то порты только на 100м то ещё что то подрезано.
Взял себе TP-Link RE-450, оч доволен. Сейчас уже 650 есть, на него тоже должно вставать.
В mir3g наикрутеший радиатор на всю плату, что я видел в SOHO рутерах: https://preview.ibb.co/nEifLd/IMG_20180514_231006.jpg . Очень сомневаюсь, что он может перегреться...
То что я выше рекомендовал оно не для роутера а для точки доступа, роутинг и прочее у меня отдельно на х86 с фрёй, там с перегревом проблем нет.Я что то не догадался посмотреть температуру в RE-450, но вроде с ним проблем не было,оно уже года два у меня. С другой стороны я по вафле не так что бы вообще скольнибудь заметно что то слал. Наверное в след раз как полезу туда добавлю медную пластину.
На DIR-506L и 510 я добавлял медную пластину с термопрокладкой. Но практика показала что для 506 это не актуально, там ралинк 5***, он всегда еле тёплый, а вот для 510 в самый раз.
Родная прошивка на 510 гораздо сильнее грузила проц, было видно по нагреву. Для 506 - уже не помню.Ещё у меня есть опыт с опенврт на неопи.
Там без радиатора никак, притом тот мелкий квадратик что китайцы с ним продают - он ниочём, проц очень горячий.
В этом плане всякие оранжи и какие то ещё платы от китайцев на тех же камнях выглядят мягко говоря странно, потому что на неопи - она сама к радиатору легко прикручивается, там со стороны проца ничего нет, а вот в оранже и прочих проц со стороны пинов и не понятно как его охлаждать.Те в этой теме я скорее сторонник смотреть на решения куда можно прирутить систему охлаждения, нежели выбирать из тех нескольких плат где оно уже есть и хорошее.
Бро, 2 капельки клея секунда на противоположные углы чипа сделают тебя счастливым. Проверено на 3 одноплатниках.
Не сделают.
Те штуки что размером с сам чип + шипы вверх - этого мало для тех процов что ставят в неопи, там и радиаторов что раньше на чипсеты лепили маловато будет, при полной длительной нагрузке на полной частоте.
И тема с клеем мне не нравится в принципе.
Я про охлаждение конкретно "Xiaomi Mi WiFi Router 3G" говорю, который рекомендовали ещё выше, там радиатор всем радиаторам радиатор.
Только не v2! Если, конечно, не хочется "прищепкой" к флешу цепляться.
Прищепка, она же Test Clip - это далеко не самый плохой вариант.
У меня саундбар лж9, там видимо для бута spi флеха с загрузчиком и ядром на 16м и она прищепкой не чинается, и вторая, видимо с данными вообще bga на шарах. Из всяких доков там получается нужно какой то фирменной утилитой через j-tag читать/писать эти флехи.
Бонусом можно превратить лж9 в лж10, которая на 10к руб дороже, и там вроде софтварный улучшайзер. Но я не имею ни возможностей ни желания.
Уроды из Xiaomi просто взяли и выпустили совершенно другое устройство, с худшим всем (и без USB вообще) под v2, ещё и загрузчик залочили. Ну их к чёрту. Если хочется вариант подешевле, есть китайский JHR-AC876M и всякие похожие клоны.
Меня пока тплинк ре450 устраивает, дальше имеет смысл только вифи 6 девайсов ждать, это ещё года 2-3: пока производители выпустят, потом подешевеет и опенврт допилят чтобы оно работало.
И девайсов под вифи 6 у меня нет, и как правило оно очень долго заходит, те даже просто 5 ГГц всё ещё далеко не во всех девайсах, только в тех что по дороже.Ценник меня не так чтобы сильно заботил (в этом то сегменте), скорее чтобы там тот же сабж работал и сам девайс безпроблемный был.
> Прищепка, она же Test Clip - это далеко не самый плохой вариант.Один из самых невкусных - требует уже даже не сериальный шнурок а какой-никакой жытагообразный прибамбас. С электрической и логической точки зрения жытаг по сути кастомный вариант SPI. Кроме протокола поверх этого, конечно.
Хуже этого - разве что секурбут с хэшом в фьюзах чипа, когда даже "грубо" перешитый флешак не спасет т.к. проц откажется это бутявить.
> получается нужно какой то фирменной утилитой через j-tag читать/писать эти флехи.
При сильном желании наверное и openocd с любым жытаг адаптером этому можно обучить.
> Бонусом можно превратить лж9 в лж10, которая на 10к руб дороже, и
> там вроде софтварный улучшайзер. Но я не имею ни возможностей ни
> желания.Интересно, интересно... а саундбар это чего? Колоночки?
Так TestClip цепляется к флехе без выпаивания, там получается тоже SPI будет, хотя есть варианты с разным количеством лап.
По удобству так себе, но схалявить и по быстрому сдампить/перешить флеху бывает прокатывает, прямо без выпаивания.Я вот про этот саундбар писал: https://market.yandex.ru/product--saundbar-lg-sk9y/63859803/...
это стационарная колоночка с беспроводными тылами и сабом.
Netgear
А как этим дятлам патчи проталкивать?Я перед отпуском, ещё летом, пару багов с 4г мопедами отловил и пофиксил, сделал пулрегвест, ответил там на все вопросы и тп, а оно до сих пор не замержено, уже пол года прошло.
И видимо я не один такой, там много пулрегвестов по долгу висят.
Из mailing list обычно патчи более бодро принимаются, чем в "github pull requests". Ну и, опять же, о себе напомнить релевантным людям не помешает. Все доступны на IRC.
ССылку дайте, может пригодится
Это?
https://github.com/openwrt/openwrt/pull/2351
Да, и там где то рядом ещё один был.
Кто нибудь пробовал мутить умный дом на базе опенврт?Я не про контроллер - это проще на линухе/фре и х86 держать, я про всякие железки с датчиками и исполнительными устройствами.
Как по мне опенврт практически идеален для этого:
- куча железок на которых он работает
- относительно легко туда добавить что то
- безопасный
- живой и развивающийсяВот сейчас планирую на нём замутить для начала климатическую станцию: neopi + всякие датчики на i2c + вифи контроллер в юзби порт (а потом может и по проводному эзернету будет пахать) + microsd флеха под систему.
По USB WiFi рекомендую обратить внимание на https://github.com/openwrt/mt76/blob/master/mt76x0/usb.c#L15 и https://github.com/openwrt/mt76/blob/master/mt76x2/usb.c#L13 . С точки зрения нормальной поддержки в upstream Linux наиболее перспективные варианты.
Благодарю, мне как раз какой то мелкий асус приглянулся из всего того что у меня есть, и 5 ггц и размеры и стабильность.
А нахрена на этом делать датчики? Для них логичнее использовать какие-нибудь мк - сейчас, вон, 8266 со всех сторон уже расковыряли и с вероятностью процентов в 80 нужный вам датчик/механизм уже поддерживается и штатно управляется чем-то вроде мозилловского умного дома. Конструктор "кубики", особенно если брать готовые "умные реле" а-ля sonoff и шить нормальную прошивку. И проще, и дешевле, и логичнее
> Я не про контроллер - это проще на линухе/фре и х86 держать,
> я про всякие железки с датчиками и исполнительными устройствами.Так можно, но...
1) GPIO у роутеров не развит. А если одноплатник брать, можно любой более-менее обычный линух там организовать. Опенврт как линух общего назначения - специфичная штука.
2) Самые критичные к отказу штуки лучше на МК сделать и бесперебойное питание от акума, и мк и исполниловке. Если конечно не впадлу выделить комповый упс на роутер/одноплатник то можно и с одноплатником. Иначе есть риск остаться без датчиков и что хуже, исполнительных устройств когда электричество срубят. А вот это не айс. Роутеры довольно прожорливы для относительно небольших акумов по типу павербанков. А для компового ups могут наоборот жрать недостаточно для предотвращения авто-отключения.
3) Разработчики openwrt слишком переклинены на том что это роутер, по типу почти циски. Это неплохо для роутера, но в более общем виде - довольно мучительно.
4) И то что он сильно безопасный - пакеты вовремя апдейтить им тяжко, потому что в squashfs одни пакеты, а в апдейте другие. Факап в том что пакет вываленый на overlay занимает место ЕЩЕ РАЗ! У многих железок этого места может не быть - поэтому такое деяние не особо практикуется. Чтобы не убить юзерам мыльницы. И какая в итоге безопасность - вопрос интересный. Совсем вопиющие дыры конечно ведут к ререлизу minor версий, где в squashfs фикшеная версия, но это - рефлеш фирмвары.
5) Все прелести кросскомпила и всего такого. На одноплатнике можно просто поставить dev-пакети и прямо там скомпилять и все такое (на отладочном экземпляре, конечно). Это не супербыстро, но катит. Избавляя от прелестей кросса чуть более чем полностью. А в сабже это таки можно ощутить.
6) У них довольно странная система инициализации. Если представить себе сумасшедшую помесь системды с инитскриптами - получится примерно что-то такое. Облом состоит в том что предлагается самому кодить на баше довольно большой враппер под взаимодействие с чудесатым сервисом-менеджером.Но вообще - openwrt не хучший вариант на свете.
1. Мне хватит и i2c, оно почти везде есть.
Обычный то линукс можно, но там и гуя нет и его точно нужно искать под конкретную плату, а тут задумка в том что на любой мусор встать и поехать, в случае чего.
Но я пока на неопи смотрю, лет через 10 они кончатся но по любому будет что то похожее и опять же опенврт это наверняка поддержит.2. Пока даже не думал, потому что у меня начальная стадия и от того что климатические датчики отключатся ничего не изменится.
3. Возможно, но я вижу что нужное или есть или завозится.
4. Тут имелось ввиду что из коробки хотя бы бэкдоров нет, как это у кетайцев принято.
Скорее всего это не будет апдейтится или это будет крайне редко, по принципу и так работает.5. Я уже собирал опенврт, ничего страшного нет.
У меня был вариант вкорячить фрю, но там платформ меньше, гуя из коробки нет, и с кроскопиляцией пакетов было сложнее когда я лет 10 назад возился.
И кроскомпил таки лучше, хотя бы ждать долго не приходится.6. Да и фиг с ними, на неопи и ещё одном роутере оно загружается за 10-30 секунд, на более простом за 120 - не критично ни разу.
> 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 карт и прочие странные вещи.
Спасибо что поделились опытом!1. Даже если i2c не выведен, часто его можно найти на тестпадах.
В любом случае OpenWRT - хоть какая то универсальная платформа для зоопарка железок.
Даже если не получится вставать на мусорные роутеры и ограничится только тестбордами - одноплатниками, то будет приятнее копипастить одно и тоже в консоль при начальной настройке, вместо разбирательств в зоопарке дистров.Либо нужно что то убунто подобное, что работает на зоопарке одноплатников.
Просто я морально уже как то настроился на наличие вебгуя, хотя мне он не очень нужен, но всё же приятно.
4. Там на уязвимости по барабану будет, поверхность для атаки маленькая: ссш, веб и mtqq или как там этот протокол называется. Ещё может вафля, а может и проводом будет, тогда вообще отдельный влан сразу светит всему этому. На точке доступа наверное тоже настрою отдельный SSID в отдельный влан.
5. Фрю я поднимал ещё на старом кавиум екона, и чём то ещё, вроде, а это был rt3052 но не до конца поднял, в то время не было дров под USB OTG а я хотел всё кроме ядра на USB флешке держать.
На неопи тоже пробовал, но застрал на всяких mbr и прочем шлаке, а потом времени/интереса тоже не стало.
В общем тут всё сводится к тому что я не хочу ничего собирать, в идеале хочется взять готовый образ, залить, и потом копипастой донастроить. Потому опенврт сразу и подумался.
Щас он в состоянии когда можно взять и собрать с мастера вроде что то почти полностью устраивающее, в 19.07 много полезного не хватает. Но это приемлемо.
Если брать фрю то там к просто собрать ещё добавляется дописать/портировать самому какие то дрова под те же датчики, потом видимо ещё кросс компиляция пакетов нужных. Я могу, но времени и желания маловато.
6. Если бы хотел экономить - возился бы с ESP :)
Электролиты - уже привык перепаивать то тут то там.Про флешки слышал, взял транцент на 8гб, штук 5. Я так думаю на флеш вообще писать ничего не будет, тот же опенврт вроде пишет только при сохранении настроек.
В общем ещё остаётся вариант надыбать дешманских маложрущих х86, и там вообще можно с сата, тогда там уже точно будет фря.
Или вроде на PINE у китайцев есть то eMMC то сата, просто они показались излише громоздкими и редкими.
ESP32 тебе в помощь. Железяка нормальная, работает уже год стабильно, а возможности ограничены твоей фантазией.
Собрал для нескольких десятков моделей на срезе 18.06.06 - cloud.mail.ru/public/Ldus/YfU7agBPb