ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: Regressor от 30 Августа, 2017, 06:46:57

Название: Нестабильная загрузка Орион28
Отправлено: Regressor от 30 Августа, 2017, 06:46:57
Добрый день. Прошу помощи по следующему вопросу: обнаружилась нестабильная загрузка Орион28 при подаче питания.
Случается где-то в 5-10% случаев. Т.е. на 10 холодных стартов порядка 1 неудачного. Прикладываю логи (успешная и неуспешная загрузка).
Затык судя по всему случается где-то в районе загрузки initrd (ошибка в ядре ?). Как это можно отдиагностировать и победить ?

Название: Re: Нестабильная загрузка Орион28
Отправлено: Regressor от 30 Августа, 2017, 08:48:12
Oops происходит в функции cache_is_expired (net/sunrpc/cache.c, строка 56) при разыменовании h->expiry_time

static inline int cache_is_expired(struct cache_detail *detail, struct cache_head *h)
{
      return  (h->expiry_time < get_seconds()) ||
                 (detail->flush_time > h->last_refresh);
}

cache_is_expired вызывается из clean_cache в строке 420.
А вот почему struct cache_head *h = NULL я не очень понимаю...
Название: Re: Нестабильная загрузка Орион28
Отправлено: Danila от 30 Августа, 2017, 16:11:52
Добрый день.
Я такой ошибки ни разу не видел, с чем она связана - затрудняюсь ответить.

Выяснять нужно так: перезаписать ОС на ту, что пишем изначально мы. Если ошибка останется - передать плату нам, возможно аппаратный дефект.
Если ошибка пропадет - значит проблема в том ПО, которое добавлялось Вами. Нужно искать там.
Название: Re: Нестабильная загрузка Орион28
Отправлено: Regressor от 31 Августа, 2017, 06:50:10
У меня два ориона28 - в обоих имеется эта проблема. Ядро осталось ваше, а КФС я свою сделал.
По идее в этот момент до кфс дело еще не доходит. Как я это воспроизвожу - загружаю орион, жестко отключаю питание, включаю снова, жду загрузки.
Повторяю 10-20 раз. В один из моментов устройство грузится с такой ошибкой и не доходит даже до локальной консоли.
Судя по коду там в принципе NULL быть не должно - похоже это проблема синхронизации потоков ядра.

P.S. Попробую на второй залить вашу прошивку с сайта и погонять его...
Название: Re: Нестабильная загрузка Орион28
Отправлено: Danila от 01 Сентября, 2017, 15:07:01
Попробовал повторить этот эксперимент. Отключал и включал питание 50 раз. Ошибки не возникло.
Возможно проблема в источнике питания(или длине/толщине проводов), дребезге контактов. Попробуйте добавить какой-нибудь фильтр.