CubieBoard Forum

Language Specific Boards => Pусский => Разное => Topic started by: luminofor on March 05, 2014, 11:12:37 pm

Title: [Решено] Стабильность работы CB2
Post by: luminofor on March 05, 2014, 11:12:37 pm
Никак не могу разобраться что происходит с моим кубиком.
Он стабильно работает несколько часов, потом экран становиться черным, ни SSH, ни ping не работают.
Сначала было подозрение на плохое питание. Я приобрел на али такой вот БП
(http://i.piccy.info/i9/448b2ea7e17968b833bd72ef6ed1287a/1394077681/31598/658849/IMG_3788_500.jpg) (http://piccy.info/view3/6021352/48dcca43373fea063994bbb8427c4445/)(http://i.piccy.info/a3/2014-03-06-03-48/i9-6021352/472x354-r/i.gif) (http://i.piccy.info/a3c/2014-03-06-03-48/i9-6021352/472x354-r)
(http://i.piccy.info/i9/57a287ed6ae8cc68b3077af03b6aae6d/1394077889/41203/658849/IMG_3789_500.jpg) (http://piccy.info/view3/6021361/bb9077c5537f21322271f58b06240df0/)(http://i.piccy.info/a3/2014-03-06-03-51/i9-6021361/451x370-r/i.gif) (http://i.piccy.info/a3c/2014-03-06-03-51/i9-6021361/451x370-r)
Потом разобрал его, выбросил четыре электролита, установил четыре новых, с большей емкостью, и пару керамических.
Не помогло..
Взял блок питания с DVR, который работает круглосуточно уже больше года без сбоев. Тоже не помогло.
Не поленился, разобрал стационарный комп, достал из него ATX БП, та же история.
Думаю ладно, проблема в винчестере (хотя проверял его на однократно). Попробовал еще два разных винчестера.
Причем rootfs размещался на винте, на SD карте был только загрузчик.
Может проблема в SATA? Переношу rootsf на обычную флешку, отключаю винт совсем, несколько часов работает и снова зависает.
Пробовал четыре разные сборки, Cubian (сервер и десктоп), Cebieez, Lubuntu (сервер и десктоп), Ubuntu (десктоп)
Вот недавно заметил особенность. Система стабильно работает, пока она пустая и ничего не делает. Стоит на нее установить торрент качалку, Samba и нагрузить хотя бы одним торрентом и она зависает через несколько часов.
Ах да, чуть не забыл, с первого дня вот такие радиаторы установил на проц и на память, хотя они еле теплые. Прилепил на термопроводящий клей
(http://i.piccy.info/i9/f7ac884a2f11cf4f32f0030cec5a004d/1394078878/46863/658849/IMG_3824_500.jpg) (http://piccy.info/view3/6021380/6614815275c8ef786ee8daf908531146/)(http://i.piccy.info/a3/2014-03-06-04-07/i9-6021380/438x381-r/i.gif) (http://i.piccy.info/a3c/2014-03-06-04-07/i9-6021380/438x381-r)
Нашел на англоязычном форуме еще насколько сборок, буду их пробовать. Вообще уже мозги заморочил этот кубик, второй месяц на сна ни отдыха  :D
Title: Re: Стабильность работы CB2
Post by: Раджа on March 06, 2014, 12:03:20 am
Может там 12309?
Title: Re: Стабильность работы CB2
Post by: ua3prq on March 06, 2014, 12:41:07 am
Посмотрите вот эти посты

http://www.cubieforums.com/index.php?topic=1492.0
http://www.cubieforums.com/index.php?topic=878.0

Я пока не гонял CB2, но CB3 у меня выглядит очень устойчивым. Несколько дней под торент-нагрузкой без проблем. И 30-40 Гиг по самбе скачки без единого сбоя.

Могу предположить, что поскольку замена внешнего БП ничего не дает, есть смысл копнуть глубже. Кстати, я на днях тоже "отмодил" подобный БП (но на 3А) и он не вызывает никаких проблем по сравнению с адаптером от D-Link на 2А в вилке (впрочем и его для надежности потом вскрыл).

Я бы внимательнее посмотрел (если есть - осциллом) что творится на ШИМ-е конвертора питания ядра CPU (а заодно и памяти). Поскольку видно, что cubietech довольно скупо отнесся к формирователям питания, можно для эксперимента навесить на core-CPU либо что-то танталовое, либо полимерный электролит. И не перебачить с емкостью для начала (47-100мкФ), иначе может повредить ШИМ. Или хороший алюминиевый электролит с Low ESR от известного производителя.
К сожалению, занимаясь ремонтом ИБП вынужден констатировать, что качество продаваемых электролитов очень скверное и пришлось сделать измеритель ESR, чтобы даже из БУ что-то отбирать заведомо исправное.
И не игнорируйте подобное ДО конвертеров. Т.к. все вырабатывается из +5В на плате, хороший "подпор" в нескольких местах не помешает.
Но, раз схемотехника CT не вызывает проблем изначально (а я пока это не вижу на форуме, хотя и их количество гораздо меньше на руках) можно посмотреть отличия именно по питанию. Тем более, процессоры одинаковые.

Пишите обязательно, что получится. Тема актуальна.
Title: Re: Стабильность работы CB2
Post by: ua3prq on March 06, 2014, 01:25:09 am
Кстати, если посмотреть схемотехнику трака более внимательно, можно увидеть довольно неприятную вещь: резистор R67 c C132 здесь практически бесполезен. Цепочка имеет эквивалентное последовательное сопротивление не ниже 1 Ом, ее применение здесь не оправдано. Такие структуры включают в проф.схемотехнике как "антизвонные" элементы, например на выходе диодного выпрямителя в импульсном БП (причем как можно ближе к нему). По сути плата остается по входу шунтирована только оставшимися емкостями С200, С201, С226. Именно в том месте, где производится разбор питания по потребителям.
Мое объяснение R67- у автора при подключении адаптера к плате "на горячую" срабатывала защита от КЗ, либо БП не запускался совсем подключенный к плате и он решил проблему таким путем.

Поэтому я поставил основной тантал сразу на разъем. Здесь был бы уместен хороший конденсатор емкостью до 1000 мкФ и ESR в сотые доли Ом, но жаль нет места.
Title: Re: Стабильность работы CB2
Post by: luminofor on March 06, 2014, 03:21:17 am
Посмотрите вот эти посты

http://www.cubieforums.com/index.php?topic=1492.0
http://www.cubieforums.com/index.php?topic=878.0


Нашел еще вот тему Cubieboard2 stability (http://www.cubieforums.com/index.php?topic=952.0)
berturion пишет (http://www.cubieforums.com/index.php?topic=952.msg8648#msg8648) , что перенес систему в NAND и проблемы со стабильностью пропали

Я бы внимательнее посмотрел (если есть - осциллом) что творится на ШИМ-е конвертора питания ядра CPU (а заодно и памяти).
Осцил имеется на работе (полудохлый  :D), попробую им глянуть, если он вообще будет способен развернуть что-то больше килогерца  :D
Но это не скоро будет
Title: Re: Стабильность работы CB2
Post by: ua3prq on March 06, 2014, 03:33:33 am
Попробовать поменять носитель SD?
Насколько я понял из того топика проблему так и не решили, Патрик советует копать в частоте памяти. Частота процессора практически не влияет.

Подобные глюки весьма вероятно могут быть вызваны питанием.
Title: Re: Стабильность работы CB2
Post by: luminofor on March 06, 2014, 04:18:51 am
Попробовать поменять носитель SD?

Носителя SD было два, для Cubian я брал 1Gb карту, не смотрите на размер, она новая, была куплена в конце 2013г для mp3 плеера. Потом переносил rootfs на sda1, а ее использовал только для хранения загрузочного сектора и /boot
Для Cubieez я брал 2Gb карту, и точно так же переносил rootfs, но на sda2
Таким образом на винте было две системы плюс файловый архив на sda3
И простой сменой карт решалась проблема мультизагрузки. Хотя потом я просто менял путь к корневой системе.
Как я уже писал в первом посте, после подозрения на SATA интерфейс я перенес корневую папку на обычную флешку, начальная загрузка все еще происходила с SD карты.

Подобные глюки весьма вероятно могут быть вызваны питанием.
Мне кажется питание ни при чем, т.к. проверено на ЗУ от Sony 5v-0,5А, 5v-1А, от планшета 5v-2А, от источника питания DVR (который безглючно работает больше года с установленным винтом и регулярным просмотром архива), я просто установил свой винт в карман DVR и перекинул кабель SATA с кармана в кубик, питание же 5V поступало с USB выхода DVR. Также для эксперимента снимал БП с домашнего компа.
Чтоб вы понимали сколько времени все это занимает, скажу, что буквально каждая операция по проверке растягивалась на два - три дня (точнее поздних вечеров :D)
До ночи копаешься с флешками и пакетами, утром включил монитор и ничего уже не работает..

ЗЫ. ua3prq, глянул на твою схему входной цепи питания. Обратил внимание на то, что питание на SATA идет не напрямую с 5V, а через R66. Что то мне не ясно какого он номинала  и зачем он там нужен
Title: Re: Стабильность работы CB2
Post by: ua3prq on March 06, 2014, 04:26:29 am
Я в смысле про ШИМ-ы на плате. Разные источники, действительно могут ничего не давать. Если уже данные меры не помогут, останется только программый тюнинг.
Quote
Обратил внимание на то, что питание на SATA идет не напрямую с 5V, а через R66. Что то мне не ясно какого он номинала  и зачем он там нужен
Это нулевая перемычка в SMD 0805, на базе чип-резистора. Обычно при трассировке платы ее ставят либо, чтобы потом заменить (дросселем может) либо так удобнее перейти дорожку. Народ пишет- иногда как предохранитель  :)
Title: Re: Стабильность работы CB2
Post by: luminofor on March 10, 2014, 03:41:07 pm
Установил с нуля Cubian r5 server, перенес в NAND, прицепил винт, установил transmission-daemon, нагрузил десятью торрентами, пошел спать. Утром все пашет! И весь день пашет!
Прав был berturion (http://www.cubieforums.com/index.php?topic=952.msg8648#msg8648)
Теперь у меня появилась мысль. Хотелось бы все таки иметь и линукс и андроид. Кубик стабильно работает с NAND и SATA, но не хочет дружить с SD. Ну почему мля? При переносе системы с SD на винт, на SD остается только загрузчик и пара файлов начальной конфигурации. SD вообще после загрузки можно вытащить.... Стоп...
А что если после загрузки размонтировать SD?.. Буду пробовать..
Тут еще jobarjo написал (http://www.cubieforums.com/index.php?topic=952.msg12543#msg12543), что собрал новый u-boot, и теперь память работает на частоте 380МГц, вместо 480МГц. И что ему удалось таким образом добиться стабильности даже на разогнаном процессоре. Честно говоря темный лес для меня этот u-boot. Я ему написал чтоб мануал для нубов сделал, пока молчит.
Title: Re: Стабильность работы CB2
Post by: Раджа on March 10, 2014, 11:40:09 pm
А что если после загрузки размонтировать SD?.. Буду пробовать..
Дык если в параметрах ядра прописан root на HDD, то никакой раздел с карты не монтируется после загрузки. u-boot читает конфиг и ядро своими силами.
Title: Re: Стабильность работы CB2
Post by: luminofor on March 11, 2014, 01:54:02 am
никакой раздел с карты не монтируется после загрузки. u-boot читает конфиг и ядро своими силами.
Тогда мне ничерта не понятно, почему  NAND+SATA работает стабильно, а SD+SATA глючит, при том, что SD не смонтирован :o
Кстати, пошли вторые сутки как работает
Title: Re: Стабильность работы CB2
Post by: Раджа on March 11, 2014, 05:20:39 am
Может u-boot с sd-карты самостоятельно веселье наводит?
Title: Re: Стабильность работы CB2
Post by: johndoe_71rus on March 11, 2014, 05:43:17 am
Вчера больше часа обновлял на флешке cubieez до тестинга. И точно убедился, что в момент записи на flash, горит зеленый диод, плата издает слабый свист. CB2 там вроде и катушек/дросселей незаметно, что бы свистеть. 
Title: Re: Стабильность работы CB2
Post by: luminofor on March 13, 2014, 04:44:42 am
Не отвечает мне jobarjo с англоязычного форума. Решил вот сам почитать про u-boot. Честно говоря нехера ничего не понятно.  :D
Долго искал как посмотреть на какой частоте работает память CB2. Нашел вот тут (http://linux-sunxi.org/U-Boot) утилиту a10-meminfo (https://github.com/maxnet/a10-meminfo/raw/master/a10-meminfo-static)
Нужно сделать файл исполняемым и запустить в терминале. Вот что показало
Code: [Select]
cubie@Cubian:~$ sudo /home/cubie/Downloads/a10-meminfo-static
[sudo] password for cubie:
dram_clk          = 432
dram_type         = 3
dram_rank_num     = 1
dram_chip_density = 4096
dram_io_width     = 16
dram_bus_width    = 32
dram_cas          = 9
dram_zq           = 0x7f
dram_odt_en       = 0
dram_tpr0         = 0x42d899b7
dram_tpr1         = 0xa090
dram_tpr2         = 0x22a00
dram_tpr3         = 0x0
dram_emr1         = 0x4
dram_emr2         = 0x10
dram_emr3         = 0x0

Добавлю еще инфы

На страничке U-Boot (http://linux-sunxi.org/U-Boot#Compilation) написано что для компиляции нужно установить toolchain (http://linux-sunxi.org/Toolchain). Установил, не понял пока зачем. Далее, нужно скачать репу u-boot-sunxi. Скачал. Там в папке ~/u-boot-sunxi/board/sunxi куча файликов. Вот листинг некоторых
Code: [Select]
/* this file is generated, don't edit it yourself */

#include "common.h"
#include <asm/arch/dram.h>

static struct dram_para dram_para = {
.clock = 360,
.type = 3,
.rank_num = 1,
.density = 4096,
.io_width = 16,
.bus_width = 32,
.cas = 9,
.zq = 0x7f,
.odt_en = 0,
.size = 1024,
.tpr0 = 0x42d899b7,
.tpr1 = 0xa090,
.tpr2 = 0x22a00,
.tpr3 = 0,
.tpr4 = 0,
.tpr5 = 0,
.emr1 = 0x4,
.emr2 = 0x10,
.emr3 = 0,
};

unsigned long sunxi_dram_init(void)
{
return dramc_init(&dram_para);
}
Code: [Select]
/* this file is generated, don't edit it yourself */

#include <common.h>
#include <asm/arch/dram.h>

static struct dram_para dram_para = {
.clock = 408,
.type = 3,
.rank_num = 1,
.density = 4096,
.io_width = 16,
.bus_width = 32,
.cas = 6,
.zq = 123,
.odt_en = 0,
.size = 1024,
.tpr0 = 0x30926692,
.tpr1 = 0x1090,
.tpr2 = 0x1a0c8,
.tpr3 = 0,
.tpr4 = 0,
.tpr5 = 0,
.emr1 = 0x4,
.emr2 = 0,
.emr3 = 0,
};

unsigned long sunxi_dram_init(void)
{
return dramc_init(&dram_para);
}
Очень напоминает вывод параметров памяти из моего CB2
Что дальше делать пока не знаю)))

Спустя час...

Стоять! Кажись я допер! Секция [dram_para] есть в script.bin и там есть параметр dram_clk = 480
480! Но почему у меня показывает 432? Странно...
Вобщем ладно, приду домой буду экспериментировать. Отпишусь потом.
Title: Re: Стабильность работы CB2
Post by: johndoe_71rus on March 13, 2014, 07:21:30 am
По идее это настраивается через script.bin
Fex_Guide (http://linux-sunxi.org/Fex_Guide#SDRAM)
Title: Re: Стабильность работы CB2
Post by: luminofor on March 13, 2014, 07:24:51 am
По идее это настраивается через script.bin
Fex_Guide (http://linux-sunxi.org/Fex_Guide#SDRAM)
Та я уже так и понял, буду пробовать
Title: Re: Стабильность работы CB2
Post by: Раджа on March 13, 2014, 08:45:41 am
Я u-boot компилял обычным gcc из репов. u-boot и spl собрались, но тестировать их я не решился. :)
Title: Re: Стабильность работы CB2
Post by: johndoe_71rus on March 13, 2014, 09:47:14 am
А чего тестировать то, dd на карточу и вперед, логи читать )
Title: Re: Стабильность работы CB2
Post by: Раджа on March 13, 2014, 11:35:28 am
Это делает меня хотеть заказать вторую плату. :)
Title: Re: Стабильность работы CB2
Post by: ua3prq on March 13, 2014, 02:38:41 pm
Это делает меня хотеть заказать вторую плату. :)
Да, да- щас самое время, с таким $  ;)...
Title: Re: Стабильность работы CB2
Post by: Раджа on March 13, 2014, 11:40:25 pm
В зоне досягаемости ПР есть магазин, где CT3 продают за 4300 примерно. Если за доставку еще столько же не сдерут, то почему нет? :)
Title: Re: Стабильность работы CB2
Post by: ua3prq on March 14, 2014, 12:38:19 am
Не, ну это категорически противопоказано с ПР...

-- сорри за оффтоп ---

2 раза брал в Seeed, все очень аккуратно и достаточно быстро (+трек). Даже с нынешним грабительским курсом имеем:
Cubietruck Kit - $94.90, free shipping
http://www.seeedstudio.com/depot/Cubietruck-Kit-Dual-Core-Singleboard-Computer-p-1628.html?cPath=6_112 (http://www.seeedstudio.com/depot/Cubietruck-Kit-Dual-Core-Singleboard-Computer-p-1628.html?cPath=6_112)

CB2 успел там взять. Если не покупали так далеко - пишите в ЛС, на пальцах объясню  ;)
Title: Re: Стабильность работы CB2
Post by: luminofor on March 14, 2014, 03:41:35 am
По идее это настраивается через script.bin
Fex_Guide (http://linux-sunxi.org/Fex_Guide#SDRAM)
Ну попробовал я. У меня готовый настроеный Cubieez на винте лежит, запустил его, meminfo показывает dram_clk=480. Правлю script.bin, dram_clk = 432, перезагружаюсь. И снова те же dram_clk=480. То есть настройки таймингов памяти в script.bin при загрузке игнорируются.
При загрузке Cubian с Nand, в script.bin прописано 480, но meminfo показывает 432. Вот такая петрушка. Придется таки курить как собирать u-boot
В Fex_Guide кстати меня насторожила строчка
Code: [Select]
SD-Ram is usually configured via livesuit when flashing. Livesuit probes the hardware or knows about the hardware and its configuration and configures the SoC accordingly. This luxury is not available from Linux and thus sdram parameters have to be set up by hand.
Нашел еще инфу по этой проблеме, Патрик давал ссылку (https://groups.google.com/forum/#!topic/linux-sunxi/hw0yyWFVYgM) в англоязычной ветке
Если вкрадце, то там переписка нескольких людей. Говорят, что около 20% процессоров A20 имеют проблемы со стабильностью на частотах памяти свыше 400Мгц. Остальные устойчиво работают на 408-432-480Мгц. Причем A10 этим не страдают. Говорят о том, что несколько неудачно разведена печатная плата и получается слишком длинная линия от процессора до памяти. И модуль коррекции ошибок A20 не справляется, в отличии от A10. И вообще паспортная частота этих модулей памяти 384Мгц. Но конкуренция с Медиатек заставляет идти по пути оверклокинга. Возможно вторая редакция процессоров A20 пофиксит эту проблему
Там еще что то про поддержку OTG/USB, но я уже не стал углубляться
Цитата:
Code: [Select]
Having 480MHz dram clock in u-boot for Cubieboard2 was an interesting
experiment. At least now we know that it's no good, confirmed by the
real users experience
Приколисты, они на нас эксперименты ставят)))
Title: Re: Стабильность работы CB2
Post by: luminofor on March 14, 2014, 04:24:26 am
Если не покупали так далеко - пишите в ЛС, на пальцах объясню  ;)
Я заказывал на али с бесплатной доставкой и купоном на 5 $ только плату. Но потом оказалось, что на офф сайте  цена даже с доставкой была бы та же, плюс в комплекте был бы простой корпус, кабель питания и отладочный кабель. Так шта лучше брать на офф сайтах
Title: Re: Стабильность работы CB2
Post by: ua3prq on March 14, 2014, 04:31:40 am
Так шта лучше брать на офф сайтах
Сиид- это офф. рессейлер куби-течь.

Теперь по теме ветки:
Вот сюда они ведут, я смотрю. Для меня это пока сложновато, присоединюсь, по мере возможностей
http://irclog.whitequark.org/linux-sunxi/2013-11-06#5472723; (http://irclog.whitequark.org/linux-sunxi/2013-11-06#5472723;)

Всем удачи!
Title: Re: Стабильность работы CB2
Post by: luminofor on March 14, 2014, 05:25:01 am
Я u-boot компилял обычным gcc из репов. u-boot и spl собрались, но тестировать их я не решился. :)
Расскажи дураку Поделись опытом
Никак не пойму че делать нужно, уже курил  это (https://github.com/linux-sunxi/u-boot-sunxi/wiki#how-to-compile-u-boot) и это (http://linux-sunxi.org/Optimizing_system_performance) и это (http://linux-sunxi.org/U-Boot) яснее не стало
Title: Re: Стабильность работы CB2
Post by: johndoe_71rus on March 14, 2014, 05:51:05 am
Скачать исходники либо файлом либо
Code: [Select]
git clone https://github.com/linux-sunxi/u-boot-sunxi.gitзатем
Code: [Select]
make CROSS_COMPILE=arm-linux-gnueabihf- TARGETГде TARGET например cubieboard2
При условии все нужное для сборки установлено через какое то время получите файлы
Title: Re: Стабильность работы CB2
Post by: Раджа on March 14, 2014, 05:58:18 am
Я прям на кубике компилял. Из всего только build-essential ставил, а он уже всё остальное подтнул.
Title: Re: Стабильность работы CB2
Post by: luminofor on March 14, 2014, 07:23:53 am
Скачать исходники либо файлом либо
Code: [Select]
git clone https://github.com/linux-sunxi/u-boot-sunxi.gitзатем
Code: [Select]
make CROSS_COMPILE=arm-linux-gnueabihf- TARGETГде TARGET например cubieboard2
При условии все нужное для сборки установлено через какое то время получите файлы
Скачал я все по инструкции (http://linux-sunxi.org/U-Boot)
Code: [Select]
Compile U-Boot
Get a toolchain

If you haven't done so before, get a suitable toolchain installed and added to your PATH.
Clone the repository

You can clone our u-boot repository by running:

 git clone https://github.com/linux-sunxi/u-boot-sunxi.git

This should checkout the sunxi branch, which allows booting from SD, over USB and over ethernet, but it still lacks support for booting off the NAND. For more information about booting from NAND, check the NAND howto.
Determine build target

You can list the available u-boot targets by running:

grep sunxi boards.cfg | awk '{print $7}'

You will notice that some board names are duplicates, but with _FEL attached. These are for use with USBBoot, while the standard ones will boot from SD.
Build

When you have determined what target you want to build, then just build it:

 make CROSS_COMPILE=arm-linux-gnueabihf- TARGET
Вот что получается
Code: [Select]
make CROSS_COMPILE=arm-linux-gnueabihf- cubieboard2
make: *** Нет правила для сборки цели `cubieboard2'.  Останов.
Title: Re: Стабильность работы CB2
Post by: luminofor on March 14, 2014, 07:27:13 am
Я прям на кубике компилял. Из всего только build-essential ставил, а он уже всё остальное подтнул.
Попробую мануал для дебиана прямо на кубике применить
Title: Re: Стабильность работы CB2
Post by: johndoe_71rus on March 14, 2014, 07:28:09 am
build-essential ставил? и arm-linux-gnueabihf тоже нужен
Title: Re: Стабильность работы CB2
Post by: Раджа on March 14, 2014, 07:36:54 am
Попробую мануал для дебиана прямо на кубике применить
Только CROSS_COMPILE убрать не забудь. :)
Title: Re: Стабильность работы CB2
Post by: luminofor on March 14, 2014, 08:04:19 am
Так, буду писать, что сделал
Добавил репу, установил gcc
Code: [Select]
sudo add-apt-repository ppa:linaro-maintainers/toolchain
sudo apt-get update
sudo apt-get install gcc-arm-linux-gnueabi
Установил дополнения
Code: [Select]
apt-get install build-essential git debootstrap u-boot-toolsСоздал папку bin в домашней директории как там написано
Code: [Select]
mkdir ~/bin
cd ~/bin
for i in /usr/bin/arm-linux-gnueabihf*-4.7 ; do j=${i##/usr/bin/}; ln -s $i ${j%%-4.7} ; done
Появилась папка с одним единственным исполняемым файлом arm-linux-gnueabihf*
Именно со звездочкой в названии
Репа со всеми файлами u-boot-sunxi тоже в домашней папке
По пути ~/u-boot-sunxi/board/sunxi лежит якобы нужный мне файл dram_cubieboard2.c с настройками таймингов памяти с таким содержанием
Code: [Select]
/* this file is generated, don't edit it yourself */

#include <common.h>
#include <asm/arch/dram.h>

static struct dram_para dram_para = {
.clock = 480,
.type = 3,
.rank_num = 1,
.density = 4096,
.io_width = 16,
.bus_width = 32,
.cas = 9,
.zq = 0x7f,
.odt_en = 0,
.size = 1024,
.tpr0 = 0x42d899b7,
.tpr1 = 0xa090,
.tpr2 = 0x22a00,
.tpr3 = 0x0,
.tpr4 = 0x1,
.tpr5 = 0x0,
.emr1 = 0x4,
.emr2 = 0x10,
.emr3 = 0x0,
};

unsigned long sunxi_dram_init(void)
{
return dramc_init(&dram_para);
}
Допустим я правлю 480 на 432

Фух... И все дальше я парюсь. что делать
Code: [Select]
make arm-linux-gnueabihf- cubieboard2
make: *** Нет правила для сборки цели `arm-linux-gnueabihf-'.  Останов.
Code: [Select]
make CROSS_COMPILE=arm-linux-gnueabihf- cubieboard2
make: *** Нет правила для сборки цели `cubieboard2'.  Останов.
Title: Re: Стабильность работы CB2
Post by: johndoe_71rus on March 14, 2014, 08:24:39 am
Code: [Select]
make cubieboard2
?
Title: Re: Стабильность работы CB2
Post by: luminofor on March 14, 2014, 08:49:37 am
Code: [Select]
make cubieboard2
?
Code: [Select]
rootm@rootm ~/u-boot-sunxi $ make cubieboard2
/bin/bash: arm-linux-gcc: команда не найдена
/bin/bash: arm-linux-gcc: команда не найдена
dirname: пропущен операнд
По команде «dirname --help» можно получить дополнительную информацию.
Generating include/autoconf.mk
/bin/bash: строка 2: arm-linux-gcc: команда не найдена
Generating include/autoconf.mk.dep
/bin/bash: строка 2: arm-linux-gcc: команда не найдена
Configuring for Cubieboard2 - Board: sun7i, Options: CUBIEBOARD2,SPL,SUNXI_GMAC,STATUSLED=244,STATUSLED1=245,FAST_MBUS
make
/bin/bash: arm-linux-gcc: команда не найдена
/bin/bash: arm-linux-gcc: команда не найдена
dirname: пропущен операнд
По команде «dirname --help» можно получить дополнительную информацию.
make[1]: Вход в каталог `/home/rootm/u-boot-sunxi'
Generating include/autoconf.mk
/bin/bash: строка 2: arm-linux-gcc: команда не найдена
Generating include/autoconf.mk.dep
/bin/bash: строка 2: arm-linux-gcc: команда не найдена
/bin/bash: arm-linux-gcc: команда не найдена
/bin/bash: arm-linux-ld: команда не найдена
Generating include/spl-autoconf.mk
/bin/bash: строка 2: arm-linux-gcc: команда не найдена
Generating include/tpl-autoconf.mk
/bin/bash: строка 2: arm-linux-gcc: команда не найдена
arm-linux-gcc -DDO_DEPS_ONLY \
-g  -Os   -ffunction-sections -fdata-sections -fno-common -ffixed-r9   -D__KERNEL__  -I/home/rootm/u-boot-sunxi/include  -I/home/rootm/u-boot-sunxi/arch/arm/include -fno-builtin -ffreestanding -nostdinc -isystem  -pipe  -DCONFIG_ARM -D__ARM__     -march=armv5 -Wall -Wstrict-prototypes       \
-o lib/asm-offsets.s lib/asm-offsets.c -c -S
/bin/bash: arm-linux-gcc: команда не найдена
make[1]: *** [lib/asm-offsets.s] Ошибка 127
make[1]: Выход из каталога `/home/rootm/u-boot-sunxi'
make: *** [cubieboard2] Ошибка 2

Та я уже по всякому пробую, инструкции ж пишут для гиков, которым можно половину пунктов пропускать, мол и так все знают
Нашел вот на форуме такую последовательность действий
Code: [Select]
Uboot/SPL:

1. Get the sources from:
Code: [Select]

git clone https://github.com/linux-sunxi/u-boot-sunxi


2. Switch to sunxi branch (should be the default, but no harm being explicit):
Code: [Select]

cd u-boot-sunxi
git checkout sunxi


3. Build u-boot:
Code: [Select]

CROSS_COMPILE=arm-linux-gnueabihf- make cubieboard2

SPL and u-boot are now combined in one file called u-boot-sunxi-with-spl.bin.  (Specify "cubieboard" for the A10 cubieboard build or "cubietruck" for the CT; the list of supported boards is in the file boards.cfg.)
У меня вот что вышло, то же самое вобщем
Code: [Select]
rootm@rootm ~ $ cd ~/u-boot-sunxi
rootm@rootm ~/u-boot-sunxi $ git checkout sunxi
Уже в 'sunxi'
rootm@rootm ~/u-boot-sunxi $ CROSS_COMPILE=arm-linux-gnueabihf- make cubieboard2/bin/bash: arm-linux-gnueabihf-gcc: команда не найдена
/bin/bash: arm-linux-gnueabihf-gcc: команда не найдена
dirname: пропущен операнд
По команде «dirname --help» можно получить дополнительную информацию.
Generating include/autoconf.mk
/bin/bash: строка 2: arm-linux-gnueabihf-gcc: команда не найдена
Generating include/autoconf.mk.dep
/bin/bash: строка 2: arm-linux-gnueabihf-gcc: команда не найдена
Configuring for Cubieboard2 - Board: sun7i, Options: CUBIEBOARD2,SPL,SUNXI_GMAC,STATUSLED=244,STATUSLED1=245,FAST_MBUS
make
/bin/bash: arm-linux-gnueabihf-gcc: команда не найдена
/bin/bash: arm-linux-gnueabihf-gcc: команда не найдена
dirname: пропущен операнд
По команде «dirname --help» можно получить дополнительную информацию.
make[1]: Вход в каталог `/home/rootm/u-boot-sunxi'
Generating include/autoconf.mk
/bin/bash: строка 2: arm-linux-gnueabihf-gcc: команда не найдена
Generating include/autoconf.mk.dep
/bin/bash: строка 2: arm-linux-gnueabihf-gcc: команда не найдена
/bin/bash: arm-linux-gnueabihf-gcc: команда не найдена
/bin/bash: arm-linux-gnueabihf-ld: команда не найдена
Generating include/spl-autoconf.mk
/bin/bash: строка 2: arm-linux-gnueabihf-gcc: команда не найдена
Generating include/tpl-autoconf.mk
/bin/bash: строка 2: arm-linux-gnueabihf-gcc: команда не найдена
arm-linux-gnueabihf-gcc -DDO_DEPS_ONLY \
-g  -Os   -ffunction-sections -fdata-sections -fno-common -ffixed-r9   -D__KERNEL__  -I/home/rootm/u-boot-sunxi/include  -I/home/rootm/u-boot-sunxi/arch/arm/include -fno-builtin -ffreestanding -nostdinc -isystem  -pipe  -DCONFIG_ARM -D__ARM__     -march=armv5 -Wall -Wstrict-prototypes       \
-o lib/asm-offsets.s lib/asm-offsets.c -c -S
/bin/bash: arm-linux-gnueabihf-gcc: команда не найдена
make[1]: *** [lib/asm-offsets.s] Ошибка 127
make[1]: Выход из каталога `/home/rootm/u-boot-sunxi'
make: *** [cubieboard2] Ошибка 2
Уже хоть что то сдвинулось с места
И вообще! Какого черта все так сложно? Там этот u-boot размером с гулькин нос. Нельзя было какой то текстовый файл сделать и потом с помощью какой то утилиты сделать с него образ?
Title: Re: Стабильность работы CB2
Post by: luminofor on March 14, 2014, 10:00:12 am
Ха! Отписался мне jobarjo, выложил образы. Попробую. Возможно даже сегодня
Title: Re: Стабильность работы CB2
Post by: Раджа on March 14, 2014, 10:59:15 am
Инструкцию брал тут http://linux-sunxi.org/U-Boot
Ну и запись всего процесса https://asciinema.org/a/8152
Title: Re: Стабильность работы CB2
Post by: luminofor on March 14, 2014, 11:08:06 am
Кажись разобрался я с тем парнем. Он меня допросил с пристрастием и оказалось, что инструкции то я читал, но проглядел установку кросс-компилятора
Приеду домой и уже на домашнем компе буду химичить
Title: Re: Стабильность работы CB2
Post by: luminofor on March 14, 2014, 04:34:20 pm
Инструкцию брал тут http://linux-sunxi.org/U-Boot
Ну и запись всего процесса https://asciinema.org/a/8152
Ты что спецом заснял сборку u-boot?
Спасибише!))))
Title: Re: Стабильность работы CB2
Post by: luminofor on March 14, 2014, 05:12:55 pm
Залил бинарник, частота поменялась.
Code: [Select]
cubie@cubieez:~$ sudo /home/cubie/a10-meminfo-static
dram_clk          = 432
dram_type         = 3
dram_rank_num     = 1
dram_chip_density = 4096
dram_io_width     = 16
dram_bus_width    = 32
dram_cas          = 9
dram_zq           = 0x7f
dram_odt_en       = 0
dram_tpr0         = 0x42d899b7
dram_tpr1         = 0xa090
dram_tpr2         = 0x22a00
dram_tpr3         = 0x0
dram_emr1         = 0x4
dram_emr2         = 0x10
dram_emr3         = 0x0

Одно маленькое но. Файл uEnv должен иметь расширение .cb2.
Иначе два пингвина и циклическая перезагрузка.
Title: Re: Стабильность работы CB2
Post by: luminofor on March 14, 2014, 05:29:20 pm
Я прям на кубике компилял. Из всего только build-essential ставил, а он уже всё остальное подтнул.
Попробую мануал для дебиана прямо на кубике применить
Что на рабочей, что на домашней машине стоит Mint. Ни там ни там не удалось заставить работать компилятор. Ну ладно на работе я парился, отвлекался собственно на работу, мог натупить и пропустить что то. Но домой то уже пришел с каким то знанием. И тоже ничего не выходит.
Плюнул, залил готовый бинарник, тот, что мне прислали.
Потом таки решил попробовать скомпилить прямо на кубике.  Сразу все заработало, я в шоке  :-\
Title: Re: Стабильность работы CB2
Post by: ua3prq on May 12, 2014, 08:54:39 am
Кстати, чем все закончилось на данный момент?
Title: Re: Стабильность работы CB2
Post by: luminofor on May 12, 2014, 08:58:22 am
Кстати, чем все закончилось на данный момент?
С 15 марта пашет как папа Карло, ни разу не завис
Title: Re: Стабильность работы CB2
Post by: ua3prq on May 13, 2014, 02:50:39 am
2 luminofor

Спасибо.
Я почему спрашиваю,- перераскидывал дома сеть (менял роутер), CB2 уже лежит с месяц без дела. До этого момента очень редко, но все-таки он вис спонтанно (в неделю точно вис). Сейчас появилась возможность его уже нормально водрузить в сеть постоянно.

На CB2 гоняю Словению, что там у него внутри, в загрузчике, самому интересно стало...
Вечером дома гляну, что там у него в дистрах, но пока странно вот что, судя по твоему (если не против) MSG: http://www.cubieforums.com/index.php?topic=1937.msg12943#msg12943 и раньше был клок 432, а не 480  ;)
Вот что странно.

Я сейчас проверил на СТ (он у мня на работе пока) оба дистра Cubieez & Debieez (SD/NAND), и в обоих наблюдаю clock-432, cas-9. Хочется все таки от тебя услышать путь до фикса, что было "до" (что "после" стало- понятно). Трак, стабилен вообщем-то  :)
Либо что-то есть еще, что кардинально повлияло на стабильность, кроме замены SPL модуля.
Title: Re: Стабильность работы CB2
Post by: pako on May 13, 2014, 03:18:05 am
У меня не кубиборд2 а кубитрак, но он тоже рэндомно вис бывало три раза в день, бывало и раз в неделю. Однажды поймал проблему, оказалось процесс гувернера управления частотой процессора загружал проц на 100% и в итоге кубитрак переставал отвечать. После отключения этой хреньки все работает нормально, хотя прошло всего 2 недели, но зависаний небыло. Кубитрак работает как роутер.
Title: Re: Стабильность работы CB2
Post by: Раджа on May 13, 2014, 08:50:59 am
Кубик работает на Cubian с последним доступным через апдейтер ядром. На нем крутится веселуха из разных сервисов, в т.ч. i2p. Аптайм уже две недели точно.
Title: Re: Стабильность работы CB2
Post by: luminofor on May 13, 2014, 11:04:48 am
Хочется все таки от тебя услышать путь до фикса, что было "до" (что "после" стало- понятно).
Виснуть кубик начал практически сразу. О том, что место установки (sd/hdd или nand) играет роль, я пока не знал. На любом дистрибутиве. Перепробовал я все что находил на базе debian или ubuntu. Потом появилась догадка, что кубик уходит в спячку и не может выйти из нее. На это меня натолкнула зависшая картинка скринсейвера. Я прибил скринсейвер вместе со спящим режимом. Не помогло. Думаю, ладно, попробую чистую консоль без иксов. Кубик точно так же зависал.
Заметил особенность - пока нет обращения к жесткому диску, кубик стабилен. Стал грешить на винт и блок питания. Поставил туеву кучу кондеров по питанию, укоротил провода до минимума, сменил винт. Начал искать инфу. Нашел в англоязычной ветке свою проблему. Почитал.
Самое простое решение проблемы было - перенести систему в nand. Попробовал - получилось. Почему то, когда система стоит в nand частота памяти 432МГц, а на карте или винте - 480.
Правка script.bin ни на что не влияет, хоть какую частоту там указывай.
Попробовал на работе под минтом скомпилить u-boot, с измененными параметрами частоты - ничего не вышло. Хотя потом прямо на кубике получилось. В итоге залил тот u-boot, что мне выложили и проблема ушла.
Вот вкратце мои двухмесячные мучения :-)

Отправлено с моего Hongmi через Tapatalk

Title: Re: Стабильность работы CB2
Post by: ua3prq on May 14, 2014, 12:10:55 am
оказалось процесс гувернера управления частотой процессора загружал проц на 100% и в итоге кубитрак переставал отвечать. После отключения этой хреньки все работает нормально, хотя прошло всего 2 недели, но зависаний небыло.

Знаю, что есть такая штука, но еще не копал. Насколько я понимаю сервис следит за нагрузкой ЦП и динамически аппаратно корреектирует частоту ЦП? Встречал попытки некоторых делать оверклок выше 1080Мгц (считаю, что это на пользу не пойдет уж точно).
Покажите свои наработки, не стесняйтесь  ;) Какой дистр, на каком носителе, где-что подшаманить (тупо отключить сервис?) ...
Title: Re: Стабильность работы CB2
Post by: ua3prq on May 14, 2014, 12:34:16 am
...skip
В итоге залил тот u-boot, что мне выложили и проблема ушла.
Вот вкратце мои двухмесячные мучения :-)

Теперь понятно в чем дело, на разных дистрах имеем разный u-Boot + SPL. Т.к. напрямую один и тот же загрузчик нельзя использовать для SD/NAND (и перекомпилировать) предполагаю, что сборщики просто надергали для конструкторов, что было им доступно. Поэтому модули SPL разные.

А вот, что получилось у меня следом:
Дистр "Wheezy server for SD, SATA or NAND with hotspot  v1.8" (на 1.7 аналогично, проверил):
Code: [Select]
dram_clk          = 480
dram_type         = 3
dram_rank_num     = 1
dram_chip_density = 4096
dram_io_width     = 16
dram_bus_width    = 32
dram_cas          = 9
dram_zq           = 0x7f
dram_odt_en       = 0
dram_tpr0         = 0x42d899b7
dram_tpr1         = 0xa090
dram_tpr2         = 0x22a00
dram_tpr3         = 0x0
dram_emr1         = 0x4
dram_emr2         = 0x10
dram_emr3         = 0x0

Результат налицо  :(
Хотя видно, что разработчики пока все используют cas-9. Полемика в GG по этому поводу завершилась тем, что использовать cas-6 для данных чипов памяти выглядит слишком жестоко. Остается только клок. Буду пробовать на днях тоже понизить частоту и свяжусь с Игорем, какая у него статистика. У него катается трак (имеющий более стабильную разводку платы в области DDR), но в ветке встречаются сообщения о нестабильности, хотя он сам лично уже начал использовать оверклок ЦПУ.
Title: Re: Стабильность работы CB2
Post by: pako on May 14, 2014, 02:40:20 am
оказалось процесс гувернера управления частотой процессора загружал проц на 100% и в итоге кубитрак переставал отвечать. После отключения этой хреньки все работает нормально, хотя прошло всего 2 недели, но зависаний небыло.

Знаю, что есть такая штука, но еще не копал. Насколько я понимаю сервис следит за нагрузкой ЦП и динамически аппаратно корреектирует частоту ЦП? Встречал попытки некоторых делать оверклок выше 1080Мгц (считаю, что это на пользу не пойдет уж точно).
Покажите свои наработки, не стесняйтесь  ;) Какой дистр, на каком носителе, где-что подшаманить (тупо отключить сервис?) ...

Обнаружил что перед зависанием загорается белый светодиод (нагрузка на первое ядро) и через секунд 10 все падает, кубитрак перестает отвечать. В очередной раз когда это произошло я как раз был залогинен по ssh и был открыт top. Оказалось что это процесс CFINTERACTIVE грузил ядро на 100%. Погуглив я опеределил что это управление частотой процессора, и полазив в /etc/init.d я нашел файлик cpufrequtils, в котором заменил ENABLE="true" на ENABLE="false"- проблемма вроде ушла, по крайней мере 2 недели аптайма без зависаний. Дистрибутив дебиан от словении, но старая версия 1.3 или 1.4. Ядро правда обновил на 3.4.79 от Patwood.
Title: Re: Стабильность работы CB2
Post by: ua3prq on May 15, 2014, 12:15:34 am
Вчера пропатчил систему на CB2, теперь 432МГц. Буду набирать аптайм, о результатах отпишу...

Code: [Select]
dd if=u-boot-sunxi-with-spl.bin of=/dev/mmcblk0 bs=1024 seek=8
Title: Re: Стабильность работы CB2
Post by: Раджа on May 15, 2014, 11:48:18 pm
Пока тема тут в таком направлении, спрошу.

u-boot + spl из git я собирал, но прописывать в загрузчик смелости не набрался. :) Есть ли истории успеха?
Title: Re: Стабильность работы CB2
Post by: ua3prq on May 16, 2014, 02:46:09 am
u-boot + spl из git я собирал, но прописывать в загрузчик смелости не набрался. :) Есть ли истории успеха?
Пока в процессе. Правда я влил (как выше) готовый бинарник. Но уже на вторые сутки получил фриз системы во время просмотра аниме по самбе. Из серьезного еще запущен только демон трансмиссии (и то без особой нагрузки, вся ОС где-то под 30-40%).
Так что еще подожду, что получится. И дальше уже, как советуют, тогда затем займусь говернором.

Вчера приехало обновление самбы, еще бы понять, может кто конкретный виновник.

ЗЫ: а перед загрузчиком, не поленился вынуть карту и слить в имадж-бэкап все сразу (на всякий таежный случай)  ;)
Title: Re: Стабильность работы CB2
Post by: luminofor on May 16, 2014, 03:47:13 pm
Пока тема тут в таком направлении, спрошу.

u-boot + spl из git я собирал, но прописывать в загрузчик смелости не набрался. :) Есть ли истории успеха?

А чего бояться, делаешь копию, заливаешь бинарник. Не нравится - восстанавливаешь из копии  ;)
Title: Re: Стабильность работы CB2
Post by: ua3prq on May 20, 2014, 03:25:27 pm
После 4-х непрерывных дней под небольшой нагрузкой (LAV-0.25) получил очередной фриз. Вообщем понижение частоты не очень то и помогло  :(
Есть у кого готовый SPL ниже 432МГц, попробовать ? киньте сюда...

Пока переключил в БП на свой новый конвертер питания 5В, посмотрю результат, вдруг поможет  ;D

Дальше по порядку придется колдовать с частотой процессора, действительно- говернор в работе и наблюдаю постоянное изменение тактовой CPU в районе 500-1000МГц.
Title: Re: Стабильность работы CB2
Post by: pako on May 29, 2014, 12:37:51 pm
В общем у меня почти месяц после отключения управления частотой процессора- ни одного зависания. Вся моя проблема только в нем была, а то я уже думал городить железячный вачдог.
Title: Re: Стабильность работы CB2
Post by: ssvb on May 30, 2014, 06:14:35 am
После 4-х непрерывных дней под небольшой нагрузкой (LAV-0.25) получил очередной фриз. Вообщем понижение частоты не очень то и помогло  :(
Есть у кого готовый SPL ниже 432МГц, попробовать ? киньте сюда...
Для тестирования надёжности работы памяти попробуйте https://github.com/ssvb/lima-memtester/
Инструкции есть тут: http://linux-sunxi.org/Hardware_Reliability_Tests

Скорее всего у вас слишком низкое напряжение dcdc3. Это исправляется в fex файле - https://www.mail-archive.com/linux-sunxi@googlegroups.com/msg04662.html

Quote
Дальше по порядку придется колдовать с частотой процессора, действительно- говернор в работе и наблюдаю постоянное изменение тактовой CPU в районе 500-1000МГц.
С cpufreq говернором тоже есть проблема на некоторых устройствах (https://www.mail-archive.com/linux-sunxi@googlegroups.com/msg04442.html) из-за слишком низких напряжений на некоторых тактовых частотах (и тоже исправляется с помощью изменений в fex по ссылке выше).
Title: Re: Стабильность работы CB2
Post by: ua3prq on May 30, 2014, 08:27:57 am
Спасибо, попробую!

---
Tapatalk MSG

Title: Re: Стабильность работы CB2
Post by: Hve on June 14, 2014, 03:24:00 pm
Хмм... Нездоровая веселуха. Кстати есть огромное подозрение что как раз из-за нестабильности работы оперативки дамп при выключении питания сбрасывается куда попало (на таблицу размещения разделов попадает) и разделы портятся. Кто что думает? Заметил ещё одну особенность: На ревизии А чипы оперативки стоят 16CP-BH F42 и всё работает стабильно. На ревизии В уже 16BP-BH 30. Может и в этом дело быть. Быстро-фикс со script.bin конечно работает железобетонно, но хотелось бы и доступ к nand иметь
Title: Re: Стабильность работы CB2
Post by: johndoe_71rus on June 15, 2014, 01:03:54 am
Когда nand слетает после загрузки линукса с флешки, вроде бы прояснилось. Allwiner в закрытых дровах для nand что то изменили. Как обычно, одно починили другое поломали. Предположительно в ядре 3.4 android. В линукс ядре используется более старая версия nand драйвера. Возможно в ядре линукса допилят проверку на тип nand данных. А может и поддержку сделают.
Title: Re: Стабильность работы CB2
Post by: Hve on June 17, 2014, 02:18:42 pm
Allwiner в закрытых дровах для nand что то изменили.
Откуда такая информация? По логике вещей не думаю что может в драйвере nand такая засада быть. Сами чипы nand не менялись ведь. Плюс ко всему разделы портятся не только на nand. На флешке убиваются разделы которые в загрузке и работе не учавствуют
Title: Re: Стабильность работы CB2
Post by: johndoe_71rus on June 17, 2014, 10:46:07 pm
За что купил, за то и продаю
http://www.cubieforums.com/index.php/topic,2539.0.html
Title: Re: Стабильность работы CB2
Post by: ua3prq on June 21, 2014, 09:25:13 am
Для тестирования надёжности работы памяти попробуйте https://github.com/ssvb/lima-memtester/
Инструкции есть тут: http://linux-sunxi.org/Hardware_Reliability_Tests

Скорее всего у вас слишком низкое напряжение dcdc3. Это исправляется в fex файле - https://www.mail-archive.com/linux-sunxi@googlegroups.com/msg04662.html


С cpufreq говернором тоже есть проблема на некоторых устройствах (https://www.mail-archive.com/linux-sunxi@googlegroups.com/msg04442.html) из-за слишком низких напряжений на некоторых тактовых частотах (и тоже исправляется с помощью изменений в fex по ссылке выше).
100% аптайма так и не имею на куби-2, (рамклок-432) продолжаем...

- с тестами памяти пока отложил на последнюю стадию  8)

- напряжения и таблицу управлния CPU сверил, оказалось у Словении все рекомендации выполнены (CB2 fex касается, трак не проверял). Так что здесь ничего не подшаманить...

- говернор заточен на нижнюю границу в 720Мгц. Нижний порог, который по линку вызывает сбои уж совсем думаю запредельный (ниже 100Мгц). Для начала проверю не говернор ли виноват.
Отключил сервис "cpufrequtils" через управление "rcconf".
О результатах отпишу.
Title: Re: Стабильность работы CB2
Post by: pako on June 22, 2014, 02:46:11 am
У меня уже 1.5-2 месяца 100% аптайм после отключения cpufrequtils, сейчас еще и ядро обновил на 3.4.91, работает все просто замечательно.
Title: Re: Стабильность работы CB2
Post by: ua3prq on July 04, 2014, 01:33:18 am
Отключение cpufrequtils благотворно сказывается на стабильности- однозначно. Спошного аптайма, правда пока понаблюдать не удалось- периодически вырубают свет. Но результат уже впечатляет  :D

> pako
А что там хорошего в 91-м ядре? Видел народ жалуется на всевозможные глюки с ним, видимо допилят до нового релиза уже скоро.
Title: Re: Стабильность работы CB2
Post by: johndoe_71rus on July 05, 2014, 08:54:19 am
Resolve stability issue on cubieboard 2 (http://www.cubieforums.com/index.php/topic,2740.0.html)
Title: Re: Стабильность работы CB2
Post by: ua3prq on July 05, 2014, 03:00:36 pm
Resolve stability issue on cubieboard 2 (http://www.cubieforums.com/index.php/topic,2740.0.html)

Это все уже было в #56, #62. Ничего нового кубиплеер не изобрел пока.

Единственное, что еще хочу попробовать- поставить предел на 960Мгц (а не на 1008) в говерноре и погонять уже с ним. Но это чуть позже, набираю статистику...

В отключенном состоянии имеем:
Code: [Select]
current CPU frequency is 960 MHz (asserted by call to hardware).
Title: Re: Стабильность работы CB2
Post by: johndoe_71rus on July 07, 2014, 08:20:26 am
oliv3r мучает платку на A20
http://s27.postimg.org/mvzacjapv/deleteme.png
Title: Re: Стабильность работы CB2
Post by: luminofor on July 07, 2014, 11:15:44 am
oliv3r мучает платку на A20
http://s27.postimg.org/mvzacjapv/deleteme.png
Жалко, что при этом не указано время жизни до фриза
Title: Re: Стабильность работы CB2
Post by: johndoe_71rus on July 07, 2014, 11:38:23 am
На канале #linux-sunxi он еще выкладывал пару фото с термографа. А какой то тест у него сутки гонялся.
Title: Re: Стабильность работы CB2
Post by: luminofor on July 31, 2014, 03:58:18 am
cubian.org/2014/07/05/resolve-stability-issue-on-cb2/
Title: Re: Стабильность работы CB2
Post by: ua3prq on August 21, 2014, 01:58:47 am
cubian.org/2014/07/05/resolve-stability-issue-on-cb2/

Это все вода в ступе и уже тут было.
Патч его уже давно переехал в рабочие системы, сборщики используют эти параметры.

Факт в том, что некоторые программные решения от трака уже работают нестабильно на cb1/2 (разводка плат хуже).
Title: Re: Стабильность работы CB2
Post by: Den1982 on September 02, 2014, 04:41:03 am
Resolve stability issue on cubieboard 2 (http://www.cubieforums.com/index.php/topic,2740.0.html)

Всем привет! Я чета не пойму, если я верну значение частоты с 432 на 480, и применю указанный кубиплеером патч. Это будет гуд или нет?
Title: Re: Стабильность работы CB2
Post by: ua3prq on September 04, 2014, 02:31:02 pm
Всем привет! Я чета не пойму, если я верну значение частоты с 432 на 480, и применю указанный кубиплеером патч. Это будет гуд или нет?
Привет!
В моем случае помогло только отключение cpufrequtils (проще через rcconf, поставить сперва).
Но это уже в довесок всему выше перечисленному, которое не помогало на CB2.

Как оно обернется на 480- можно попробовать, на CT в дистрах почти везде 480.

ЗЫ: непрерывный аптайм приближается к месяцу, жаль то уезжал, то свет дергают, но спонтанные глюки отпустили  :)
Title: Re: Стабильность работы CB2
Post by: Раджа on September 25, 2014, 10:28:33 am
Тише едешь - дальше будешь. ;)
Title: Re: Стабильность работы CB2
Post by: null on October 21, 2014, 01:41:53 pm
Нифига. Если в cpu-freq-table.c прописаны некорректные значения напряжения для частот, то девайс и на 408 и на 816 может чаще виснуть чем на 1008 и 1200.
Подбирал на своих устройствах, также выкинул промежуточные частоты. В итоге на A20 оставил 1008/1296, а на A10 - 408/816/1008/1200.
Аптайм вообще на показатель стабильности, запускайте компиляцию какого-нибудь chromium или gcc, если скомпилится без ошибок(это 12+ часов), то знач. и проц и память нормально работают.
Title: Re: [Решено] Стабильность работы CB2
Post by: ua3prq on September 11, 2015, 01:26:25 am
Всем привет!

Лето закончилось, можно и разворошить старые идеи. Потихоньку готовлю трак к отправке в другой город в качестве мини-сервера в локалке. Чтобы не превратилось в долгострой- отправляется в виде этажерки с набортным HDD 2.5". Буду на днях разводить плату верхнего бутерброда с конвертером 5В (2-3А).

Пока в минисерверной трудится вот такая: железка с аккумулятором. (http://ru.aliexpress.com/item/60-12-AC/32339416335.html)
На ней висит Mikrotik RB751G и доп. 8-ми портовый свитч. Сюда же будет включен и трак. С учетом конвертации напряжений надеюсь все будет достаточно стабильно и с запасом по току (плюсом сделаю небольшой радиатор на поверхность UPS- греется там только силовой ключ и выходная диодная сборка).
Остался небольшой вопрос с выбором дистра от Игоря. Хочется поставить что-то свежее, например с кернелом 3.4.107/108. Есть ли у кого негатив по этому поводу? Физический доступа к аппарату будет практически отсутствовать, хочется проверенного решения.

PS: Куби-2 пока так и трудится с макетным конвертером со старым кернелом, аптаймы бешенные. Надеюсь следом и его запихнуть в корпус, старая ОС трудится без нареканий, буду ли менять ее - еще вопрос...
Title: Re: [Решено] Стабильность работы CB2
Post by: Раджа on September 11, 2015, 06:42:26 am
Бери лучше 79 из кубиана.
Есть еще сборки 4.1, но там даже набортный Ethernet не работает.
Title: Re: [Решено] Стабильность работы CB2
Post by: ua3prq on September 12, 2015, 01:57:49 pm
ARMbian поставил попробовать. Вроде все поднялось, перетащил в nand вместо Cubiez.
В старом серве (CB2) трудится еще 75-й кернел (патвудовский), все устраивает.

Ну посмотрим, пока железо спаяю- уже погоняю 3.4.108. Думаю через месяцок выкатить в плавание  ;)
Подбираю компоненты, что буду ставить на плату.
Title: Re: [Решено] Стабильность работы CB2
Post by: Раджа on September 13, 2015, 03:25:38 pm
WiFi заработал на этом ядре?
Я руками 103 собирал из репов, WiFi не запускался.
Title: Re: [Решено] Стабильность работы CB2
Post by: ua3prq on September 13, 2015, 04:00:08 pm
Честно говоря, беспроводка на плате не будет использоваться. Попробую покрутить на досуге, расскажу...
Title: Re: [Решено] Стабильность работы CB2
Post by: ua3prq on September 14, 2015, 01:43:08 am
WiFi работает замечательно. Дистр вот этот: Armbian_4.2_Cubietruck_Ubuntu_trusty_3.4.108_desktop.zip
Title: Re: [Решено] Стабильность работы CB2
Post by: Раджа on September 15, 2015, 09:00:25 am
Я в #77 как раз про такой и говорил, только сходу еще раз нагуглить не смог. Ядро там вообще в виде deb-пакета есть, но я его не рискнул ставить на кубиан.
Title: Re: [Решено] Стабильность работы CB2
Post by: ua3prq on September 15, 2015, 03:25:28 pm
Так десктоп- это ради эксперимента, да и пусть в нанде что-то останется человеческое, мало ли, пригодится когда поднять если что  8)

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

Как взлетит все- поделюсь впечатлениями и платой, здесь засорять более не буду, скорее в тему мини-сервера...
Title: Re: [Решено] Стабильность работы CB2
Post by: Раджа on September 18, 2015, 12:59:44 am
Ну мути тему тогда. У меня по этой версии несколько вопросов есть.