SSR
Что будем вешать дальше?
ㅤ
И тут остапа понесло, я понял. Пытается как-то оправдать свое говнорешение, чтоб не выглядеть лохами перед другими. Всё понятно)
ㅤ
Ну так то у тебя и мосфеты оказывается волшебные, я уже понял
ㅤ
Пора расчехлять клоунов похоже
pavel
А если есп зависнет, ты же не лох чтобы это дебажить?
Там поменьше вероятность в силу простоты железки. Или ардуина-нано это будет или спецмикруха какая. Похой. Вероятность зависона целевого линукса уже будет приятно снижена.
ok-home
Да там не МК, там что-то типа распберри, у которого нет ноги ресета.
о, викторина на понедельник - MK у которого нет ресета, я не большой спец в разнообразии МК, мне просто интересно стало
pavel
о, викторина на понедельник - MK у которого нет ресета, я не большой спец в разнообразии МК, мне просто интересно стало
А там не МК, там арм с внешней памятью и диском. Типа распберри. Я не сказал распберри, я сказал типа.
pavel
Вероятность зависания Линукса никуда не денется
Это всех устраивает. Завис линукс - получил топором по кабинищу.
pavel
Так это завод или какой-то кастом на коленке?
Какой-то китайский завод конечно. Куй его знает, какая разница.
pavel
Но завтра это может быть уже другой девайс. Нам не важно знать какой именно.
pavel
Это текст из документации?
Чё там за документация у тебя.
ㅤ
Но завтра это может быть уже другой девайс. Нам не важно знать какой именно.
kernel.panic=1 пробовал в system ctl добавлять? А то бывает оно срабатывает
pavel
kernel.panic=1 пробовал в system ctl добавлять? А то бывает оно срабатывает
Не пробовал. Дебагу уделено всё же мало времени.
ㅤ
Ну попробуй в sysctl.conf добавь эту строчку. Ну или не а 1 а 5 например (это количество секунд перед перезагрузкой после падения ядра)
pavel
kernel.panic=1 пробовал в system ctl добавлять? А то бывает оно срабатывает
Прекраснейшая штука, надо будет проверить.
ㅤ
У меня был какой-то банан, определенное ядро регулярно сваливалось в kernel panic из-за кривых драйверов wifi модуля
pavel
У меня был какой-то банан, определенное ядро регулярно сваливалось в kernel panic из-за кривых драйверов wifi модуля
Да хорошо спасибо будет попробовано такое направление изысканий в течение суток...
ㅤ
А так же аппаратный WDT можно попробовать включить. Но я полагаю ничего этого сделано было небыло, и была высрана гениальная идея всех неумеек - "попробуйте выключить и включить"
ㅤ
Ну и юарт я бы подключил к другому одноплатнику. Причина падения ядра должна быть известна) Возможно реально дрова кривые на какой нибудь вифи или лан
pavel
Но идея показалась перспективной, она даёт некие гарантии за фиксированное число ресурсов. Если бы идея была говном, в мире бы не существовало никаких вотчдогов)
ㅤ
Но идея показалась перспективной, она даёт некие гарантии за фиксированное число ресурсов. Если бы идея была говном, в мире бы не существовало никаких вотчдогов)
Как тебе уже описали выше эти вачдоги делают правильно, а именно делают ресет проца. А дергать по питанию это весьма глупая идея
pavel
Ну и юарт я бы подключил к другому одноплатнику. Причина падения ядра должна быть известна) Возможно реально дрова кривые на какой нибудь вифи или лан
Ок. Возможно у этого одноплатника я найду на плате уарт. Далее да, было бы неплохо заставить ядро в него срать. И подключить второй такой же на вечное слушание этого уарта и запись всего происходящего...
ㅤ
Да и микросхемы эти аппаратные
pavel
Как швейцарские часы?
Незнаю чо там с часами, но выключить - это офигенно хорошо, а потом включить - это вообще зашибись. Это круче ресета.
ㅤ
На всех этих ваших лунах-25 как раз все эти тупые решения и рулят. По несколько дублирующих компов, ватчдоги друг другом погоняют и т.п.
Это ты сам выдумал или у тебя есть реальное доказательство что именно всё там так и работает?
pavel
Это ты сам выдумал или у тебя есть реальное доказательство что именно всё там так и работает?
Еббать, какие ещё доказательства. На каждом углу написано про все эти марсоходы и запуски шаттлов. По 5 одинаковых компов и консенсусы между ними на каждое решение и прочие приколы. Чё там только нет подобного рода.
pavel
Ты случаем с димой швецом не знаком?
Нет, но заведомо уважаю любого автоперезапускатора.
pavel
Где написано? На заборе? Или бабушка на лавочке сказала? Или ученый изнасиловал журналиста?
Примерно во всех научпоп-хаброподобных статьях про эту сферу.
ㅤ
Аааа ну раз на хабре написано, тогда да
pavel
Хабр говно, речь о всех статьях на эту тему вообще в любом источнике.
pavel
Нагугли любую про аппаратно-софтварную архитектуру любой космической железки. Обязательно найдёшь кучу дублирования, ребутающих цепей и прочего такого говна и сто слоёв управления разных уровней. Сдохло одно, ему дают по башке, врубается другое. И никто не занимается отладкой. Сдохло и сдохло, врубили другое, попытались через него.
ㅤ
То есть в любом источнике? То есть я щас могу взять абсолютно любой источник на эту тему, прочитать его и принять за 100% правду, так? А потом смогу с важным видом тыкать этим источником другим пацанам как аксиому?
pavel
Для надёжности можешь источников 12 прочитать и усреднить данные по ним. ТОлько не полное говно надо читать конечно.
pavel
Ну говно от неговна отличать учить не буду! Просто не читай говно да и всё.
ㅤ
Для надёжности можешь источников 12 прочитать и усреднить данные по ним. ТОлько не полное говно надо читать конечно.
Ты только что сказал "в любом источнике". А сейчас уже появляются исключения из любых
Max
То есть в любом источнике? То есть я щас могу взять абсолютно любой источник на эту тему, прочитать его и принять за 100% правду, так? А потом смогу с важным видом тыкать этим источником другим пацанам как аксиому?
Ну чо ты домотался, задача не сказать чтобы редкая. У одних чертей был роутер старый, на котором сетка периодически глюкала. Менять на другой нельзя было по каким-то заковыристым, но обоснованными причинам. Тут такой дергатель вполне бы подошел.
pavel
Помню читал какую-то заунывную статью про программистов наса. Давно дело было, про старт какого-то шаттла. Там жесть дублирования было понапихано. Пять компов решение вырабатывают, консенсус находят, исполняют. Нет консенсуса - ищут того кто в меньшинстве и кикают его. Совсем нет консенсунса - просто всё взрывается нахой и заебок, значит на то воля аллаха была.
pavel
Мир работает именно так, ага. Никто не будет искать корень проблемы деструктивного поведения грабителя на улице. Менты просто палкой ему по морде резиновой херачат и в мордовии он теряется. Просто и надёжно! Почему его в детстве не долюбили или почему он стал плохим никто разбираться не будет)
Max
Да угарно было, что не было предпринята ни одного действия чтоб определить корень проблемы, но уже было высрано решение. Просто поржал от души, спасибо
Проблема в том, что поиск причины может занять больше времени, сил и средств, чем присобачить костыль. А понимание этой причины не имеет никакой ценности относительно дальнейшей деятельности.
pavel
Если поиск решения проблемы по бюджету превышает доступное решение, то поиск идёт нахой, его обоссывают за гаражами и поджигают.
Max
Тут даже и не пытались этого сделать. Вот о чем я
Ну, мож знает наверняка, что не вывезет, а платить тебе 800 евро - смотри выше
pavel
Тут даже и не пытались этого сделать. Вот о чем я
Да при всех попытках у тебя железка может зависнуть потом опять в новом месте. Начнёт память сбоить через год в каком-то месте, когда до этого адреса код доходит. Будешь вечный исследователь багфиксер, задачи твои будут очень интересными, но задача стабильной работы будет всё ещё не решена)
ㅤ
Мир работает именно так, ага. Никто не будет искать корень проблемы деструктивного поведения грабителя на улице. Менты просто палкой ему по морде резиновой херачат и в мордовии он теряется. Просто и надёжно! Почему его в детстве не долюбили или почему он стал плохим никто разбираться не будет)
Ну я видимо из другого мира. Когда у меня глючит какой-то софт или оборудование от рандомных зависаний, то я сначала читаю логи. Вот недеавно так же вис сервер, мог и 2 месяца проработать мог и раз в неделю повиснуть. А просто залез в логи биоса, нашел ошибку плашки ддр4 , заменил её и проблема пропала. А ты бы побежал туда присирать вот этот аппаратный ресетер
SSR
А сверху прилепим ещё кал, чтобы первый не вонял
pavel
Если это решает задачу и вписывается в бюджеты, то тебя никто не будет спрашивать давайте или не давайте, просто будет так сделано и всё. Ты не захочешь сделать - найдут того кто сделает. А дальше можешь спокойно молиться в церкви идеальных решений на идеальный код и идеальные ситуации)
pavel
Логи конечно потом попытаются собрать и к следующей версии оборудования лет через 5 поставляемого учесть.
ㅤ
Ну, мож знает наверняка, что не вывезет, а платить тебе 800 евро - смотри выше
А я бы и не полез даже туда. С такими заказчиками лучше не связываться
pavel
Но есть же рынок. Всегда найдётся тот, кто свяжется. Так что задача будет сделана, а чьими руками глубоко похой.
Max
Интересно, а если взять сонофскую розетку - будет там куда подкинуть прошивку и уарт..
Max
А сверху есп чтобы не зависала
Ну, так до абсурда что угодно довести можно. Парадокс Ахиллеса и черепахи, да.
Hidden Mystery
Действительно
Max
Там подпаиваться соплями придется до проца
Скорее всего, угу. У меня какой-то выключатель лежит, позже гляну.
ㅤ
Скорее всего, угу. У меня какой-то выключатель лежит, позже гляну.
Хотя не, там же есть колодка внутри для программирования. Можно зашить туда че-то с ОТА и на эту колодку юарт и гонять
ㅤ
Строчек 15 в пердуине, да
ㅤ
Это ты про какую-то конкретную железку?
Ну у меня такие валяются без дела
ㅤ
Там 8285 внутри