ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Страницы: 1 ... 8 9 [10]
 91 
 : 30 Август, 2017, 08:48:12  
Автор Regressor - Последний ответ от Regressor
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 я не очень понимаю...

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


 93 
 : 24 Июль, 2017, 10:13:52  
Автор Genues - Последний ответ от Genues
Вроде бы решилось закрытием порта и открытием его заново.

 94 
 : 21 Июль, 2017, 15:59:36  
Автор Genues - Последний ответ от Danila
Проверил командой "od -x < /dev/ttySP1". Если отправлять \0 по RS232, то нули видны. Если отключить кабель - нулей нет.

 95 
 : 19 Июль, 2017, 13:36:04  
Автор Genues - Последний ответ от Genues
Т.к. никакой символ не связан с байтом ноль, то понятно, что никакой терминал не будет ничего печатать.
Я ставил такой эксперимент - писал в цикле в порт железки с компьютера примерно такую посылку char("-") char(0) char("+")
Minicom печатает "-+-+-+-+-+-+-+-+-+-..."

 96 
 : 19 Июль, 2017, 13:07:47  
Автор Genues - Последний ответ от Danila
То есть если читать из порта командой cat или с помощью minicom, то нулей нет? Тогда, вероятно, проблема в том как Вы открываете или конфигурируете порт.

 97 
 : 19 Июль, 2017, 12:31:42  
Автор Genues - Последний ответ от Genues
Есть проблема в том, что эти варианты не показывают вывод 0.

 98 
 : 18 Июль, 2017, 18:40:59  
Автор Genues - Последний ответ от Danila
Попробуйте задать эти настройки, а затем читать из порта командой cat:
stty -F /dev/ttySP0 115200 time 5 -parenb -parodd cs8 -hupcl -cstopb cread clocal -crtscts ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 -isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop -echoprt -echoctl -echoke

Или открыть порт с помощью minicom и посмотреть, как ведет себя порт.

 99 
 : 18 Июль, 2017, 18:35:22  
Автор Genues - Последний ответ от Genues
Не совсем понял проблему. При отсоединении кабеля RS232 из порта постоянно считывается \0 или только один раз при отсоединении кабеля?

Постоянно.

 100 
 : 18 Июль, 2017, 15:40:23  
Автор Ziminets - Последний ответ от Danila
В документации на микросхему nand-flash об автоматическом механизме выравнивания износа ничего не сказано, видимо его нет. Только средствами файловой системы.

Страницы: 1 ... 8 9 [10]