July 06, 2020, 04:05:45 am

News:

Have you visited the Allwinner Chipset wiki? - http://linux-sunxi.org/


Cubietruck не грузится/включается

Started by urfin73, November 20, 2014, 04:35:05 am

Previous topic - Next topic

ua3prq

February 03, 2015, 12:34:15 pm #45 Last Edit: February 03, 2015, 01:04:43 pm by ua3prq
У меня долгое время на этажерке трака был подцеплен 2.5 (5400 шпиндель). Тоже без проблем.
Щас отцепил за ненадобностью, часто гоняю плату, проверяю вот по теме загрузки как раз...

Суть в том, что +5В канал для харда с платы идет через буст-преобразователь (пионерской мощности), оттуда же берется и в схему. При пусковых токах могут быть разные фокусы, что в этом топике и произошло, имхо.
Есть подозрение, что с памятью происходит аналогичная проблема по аппаратной части, причем уже программно не лечащаяся  :(
Кто конкретно дурит - проц или ДДР пока не известно. Весьма вероятно, что из-за неконтролируемых просадок питания буферы на шинах включаются "навстречу" и что-то отгорает. Узнаем, когда чьи-то руки с феном доберутся до серьезного ремонта.

Раджа

Потому я и сказал про хороший БП и кабель, чтобы просадок по току было минимум.
Заткнись и смотри аниме!

ssvb

Quote from: null on January 16, 2015, 03:44:26 pm
dram_bus_width = 32
dram_io_width    = dram_bus_width / (кол-во чипов памяти)

в cubieboard - 2-а чипа => dram_io_width = 16
в cubietruck  - 4-е чипа => dram_io_width = 8

Всё верно. В cubietruck стоят 4-е чипа DDR3 x8 (восемь линий на шине данных) и плотностью 4096 каждый. В cubieboard стоят 2-а чипа DDR3 x16 (шестнадцать линий на шине данных) и плотностью 4096 каждый.

А теперь фокус-покус. Склейка из двух чипов DDR3 x8 является эквивалентом одного чипа DDR3 x16 вдвое большей плотности и их невозможно различить программно. Поэтому для cubietruck настройки "dram_io_width = 8 / dram_density = 4096" и "dram_io_width = 16 / dram_density = 8192" работают одинаково.

ssvb

Советую попробовать mainline u-boot. Не факт, что поможет (если железо действительно неисправно), но всё же есть какой-то шанс. По сравнению с u-boot-sunxi, там исправлены некоторые ошибки в коде (вроде некорректных задержек при ресете и прочих безобразий): http://lists.denx.de/pipermail/u-boot/2014-July/183981.html


git clone git://git.denx.de/u-boot.git
cd u-boot
# compile
make CROSS_COMPILE=arm-linux-gnu- Cubietruck_defconfig
make -j4 CROSS_COMPILE=arm-linux-gnu-
# write to SD card
sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdX bs=1024 seek=8
sync


Ну или как совсем простой варинт, попробуйте образ SD карты из https://github.com/ssvb/sunxi-bootsetup/releases/tag/20141215-sunxi-bootsetup-prototype

Если эта SD карта загрузится, то в заголовке окна на HDMI мониторе будут отображены параметры памяти. Что-то вроде http://linux-sunxi.org/images/e/e3/20141215-sunxi-bootsetup-prototype-hdmi-menu.jpg

ua3prq

February 05, 2015, 03:05:14 am #49 Last Edit: February 05, 2015, 03:22:13 am by ua3prq
Quote from: ssvb on February 03, 2015, 07:56:13 pm
Ну или как совсем простой варинт, попробуйте образ SD карты из https://github.com/ssvb/sunxi-bootsetup/releases/tag/20141215-sunxi-bootsetup-prototype


Спасибо за разработку!
Видимо какой-то новый дистрибутив намечается, да еще с инсталлятором ? ;-)

Теперь о результатах на исправном железе:

CB3 A20.B- не грузится собственно юбут (UART log):
U-Boot SPL 2014.10-01706-gf75b83b (Jan 26 2015 - 10:58:21)
DRAM: 2048 MiB
CPU: 384000000Hz, AXI/AHB/APB: 1/2/2
я
U-Boot SPL 2014.10-01706-gf75b83b (Jan 26 2015 - 10:58:21)
DRAM: 2048 MiB
CPU: 384000000Hz, AXI/AHB/APB: 1/2/2


U-Boot 2014.10-01706-gf75b83b (Jan 26 2015 - 10:58:21) Allwinner Technology

CPU:   Allwinner A20 (SUN7I)
I2C:   ready
DRAM:  2 GiB
я
U-Boot SPL 2014.10-01706-gf75b83b (Jan 26 2015 - 10:58:21)
DRAM: 2048 MiB
CPU: 384000000Hz, AXI/AHB/APB: 1/2/2


CB2 A20.B- все нормально, скрин HDMI ниже

U-Boot SPL 2014.10-01706-gf75b83b (Jan 26 2015 - 10:58:21)
DRAM: 1024 MiB
CPU: 384000000Hz, AXI/AHB/APB: 1/2/2


U-Boot 2014.10-01706-gf75b83b (Jan 26 2015 - 10:58:21) Allwinner Technology

CPU:   Allwinner A20 (SUN7I)
I2C:   ready
DRAM:  1016 MiB
MMC:   SUNXI SD/MMC: 0
*** Warning - bad CRC, using default environment

Reserved 8192kB of RAM for Framebuffer.
HDMI connected.
Setting up a 1024x768 console.
In:    serial
Out:   vga
Err:   vga
Net:   No ethernet found.
Hit any key to stop autoboot:  2  1  0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0...
Found U-Boot script /boot/setup/boot-a20.scr
381 bytes read in 196 ms (1000 Bytes/s)
## Executing script at 43100000
21670 bytes read in 253 ms (83 KiB/s)
13809216 bytes read in 915 ms (14.4 MiB/s)
2709624 bytes read in 402 ms (6.4 MiB/s)
## Booting kernel from Legacy Image at 48000000 ...
   Image Name:   Linux-3.18.0-00018-g1f4f514
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2709560 Bytes = 2.6 MiB
   Load Address: 40008000
   Entry Point:  40008000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 41000000 ...
   Image Name:   
   Image Type:   ARM Linux RAMDisk Image (uncompressed)
   Data Size:    13809152 Bytes = 13.2 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 43000000
   Booting using the fdt blob at 0x43000000
   Loading Kernel Image ... OK
   Loading Ramdisk to 4f2d4000, end 4ffff600 ... OK
   Loading Device Tree to 4f2cb000, end 4f2d34a5 ... OK

Starting kernel ...

Starting logging: OK
Initializing random number generator... done.
Starting network...

(B)0[?7h[?1h=[?1h=[?1h=lqqqqqSoC: Allwinner A20, DRAM: 1024 MiB, 32-bit, 312 MHz, MBUS: 208 MHzqqqqqqqkx                                                                              xx Right now your device is running in a 'lowest common denominator' hardware   xx configuration with just a minimal set of peripherals enabled: SD card, UART  xx serial console, HDMI video output and partial USB host support. The CPU and  xx DRAM clock speeds are also much lower than normal.                           xx                                                                              xx Select your action:                                                          xx lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk xx x            1  Install u-boot v2015.01-rc3                                x xx x            2  Login as 'root' to the initramfs busybox shell             x xx x                                                                          x xx x                                                                          x xx x                                                                          x xx x                                                                          x xx x                                                                          x xx x                                                                          x xx x                                                                          x xx x                                                                          x xx x                                                                          x xx mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj xtqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqux                                                                              xmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq[?7lj[?7h<  OK  >1  Install u-boot v2015.01-rc32  Login as 'root' to the initramfs busybox shell
[?1l># df
Filesystem           1K-blocks      Used Available Use% Mounted on
devtmpfs                506120         0    506120   0% /dev
tmpfs                   512984         0    512984   0% /dev/shm
tmpfs                   512984        40    512944   0% /tmp
/dev/mmcblk0p1          990488     24832    898124   3% /mnt/mmcblk0p1
# free
             total         used         free       shared      buffers
Mem:       1025968        25384      1000584           40           52
-/+ buffers:              25332      1000636
Swap:            0            0            0
# exit


Трак в дальнейшем доступен для экспериментов, будут новые мысли- пишите, попробуем. CB2 завтра отправляю снова на сервер, он постоянно занят.
Удачи!

ssvb

Quote from: ua3prq on February 05, 2015, 03:05:14 am
Quote from: ssvb on February 03, 2015, 07:56:13 pm
Ну или как совсем простой варинт, попробуйте образ SD карты из https://github.com/ssvb/sunxi-bootsetup/releases/tag/20141215-sunxi-bootsetup-prototype


Спасибо за разработку!
Видимо какой-то новый дистрибутив намечается, да еще с инсталлятором ? ;-)

Тут скорее не дистрибутив, а аналог BIOS SETUP из десктопных компьютеров. С тестами для диагностики исправности железа. Который можно будет прикрутить к любому дистрибутиву или инсталлятору. Я туда в нагрузку только что добавил стандартный debian installer :)

QuoteТеперь о результатах на исправном железе:

CB3 A20.B- не грузится собственно юбут (UART log):
U-Boot SPL 2014.10-01706-gf75b83b (Jan 26 2015 - 10:58:21)
DRAM: 2048 MiB
CPU: 384000000Hz, AXI/AHB/APB: 1/2/2
я
U-Boot SPL 2014.10-01706-gf75b83b (Jan 26 2015 - 10:58:21)
DRAM: 2048 MiB
CPU: 384000000Hz, AXI/AHB/APB: 1/2/2

Спасибо! Оказывается, что Cubietruck не держит сильно низкую частоту памяти. Поэтому её пришлось поднять с якобы безопасных 312MHz до 360MHz.

QuoteТрак в дальнейшем доступен для экспериментов, будут новые мысли- пишите, попробуем. CB2 завтра отправляю снова на сервер, он постоянно занят.
Удачи!

Сейчас эта проблема уже должна быть исправлена.

Jono

Мой куб уже долго валяется без дела.
Раньше к нему был подключен 3.5 диск на 2 терабайта, спустя месяц работы с кубом, приказал долго жить. После этого выключенный куб простоял месяц, поработал он без диска пару дней. Далее начались проблемы, отвал nanda, полетела память, usb порты, вход питания. Он умер но не окончательно, питание даю по usb-otg, флешка работает, линукс грузиться, памяти или  512 или 1гб, картинка по hdmi есть, сетевой адаптер мигает но не работает.
Как считаете, есть смысл пытаться вернуть его к жизни?

ua3prq

Quote from: Jono on April 03, 2015, 07:57:22 am
Раньше к нему был подключен 3.5 диск на 2 терабайта, спустя месяц работы с кубом, приказал долго жить.

Что с HDD, какие симптомы?
Историю с куби уже все знают...

Раджа

> питание даю по usb-otg
Дальше не читал.
Заткнись и смотри аниме!

Jono

Quote from: ua3prq on April 04, 2015, 08:50:18 am
Quote from: Jono on April 03, 2015, 07:57:22 am
Раньше к нему был подключен 3.5 диск на 2 терабайта, спустя месяц работы с кубом, приказал долго жить.

Что с HDD, какие симптомы?
Историю с куби уже все знают...

Не раскручивался диск.

Quote from: Раджа on April 04, 2015, 04:34:21 pm
> питание даю по usb-otg
Дальше не читал.

У меня через главный вход питалово не идет!
Предохранитель наверное полетел.
Питалово по otg чтобы просто убедиться в работоспособности процессора.
Linux загружается и работает.

Вопрос в том, стоит ли такая овчинка выделки?

ua3prq

April 07, 2015, 02:17:32 am #55 Last Edit: April 07, 2015, 02:22:19 am by ua3prq
QuoteНе раскручивался диск.

Эту тему можно обсудить подробнее, оно и полезнее будет для выяснения причины произошедшего. Только не в топике. Если есть интерес- открывайте тему в оффтопе, помогу, чем смогу...

Quote from: Jono on April 06, 2015, 04:12:24 am
Вопрос в том, стоит ли такая овчинка выделки?

Смотря для кого.
Ищите нормального электронщика для вердикта по плате для начала.
И не повторяйте чужих ошибок, тогда и своих будет меньше (форум здесь не вчера появился) ???

Acid_Reptile

August 15, 2016, 02:23:19 pm #56 Last Edit: August 17, 2016, 09:37:56 am by Acid_Reptile
Перепаял разъем SPDIF - получил кирпич. :(
Кубик теперь не заводится, при подаче питания красный индикатор мигает 2 раза в секунду.  Кабель USB-DC, БП хороший, на нем целый год крутился кубик с 2.5 хардом без единой проблемы.
Куда можно копнуть?

UART пишет:
HELLO! BOOT0 is starting!
boot0 version : 3.0.0
dram size =2048
sum=0xc91a4efa
src_sum=0xc91a4efa
Ready to disable icache.
Jump to secend Boot.
[      0.156]

U-Boot 2011.09-rc1-00003-ge89ab14-dirty (Jan 03 2014 - 12:57:33) Allwinner Technology

[      0.165]version: 1.1.0
[      0.168]pmbus:   ready
[      0.273]PMU: AXP209
[      0.276]PMU: AXP20x found
[      0.279]PMU: bat ratio = 100
[      0.282]after set, dcdc2 =1400mv
[      0.286]PMU: dcdc2 1400
[      0.2


Далее по кругу.
Процу хана?

UPD. Проц жив, система жива. Проблема была в КЗ под батарейкой часовой. Визуально не определялось. Выявил когда уже полез менять AXP209...

UPD2. Рано радовался. 2 часа вечером поработал и всё. Отвалилась память. Нажимаю на неё пальцем - определяется. Отпускаю - висяк. Сегодня попробовал прогреть феном. Отвалилась насовсем. К черту этот труп.
Надо новый искать. Никто не продает? :)

ua3prq

September 08, 2016, 04:40:07 am #57 Last Edit: September 08, 2016, 04:54:57 am by ua3prq
Quote from: Acid_Reptile on August 15, 2016, 02:23:19 pm

UPD2. Рано радовался. 2 часа вечером поработал и всё. Отвалилась память. Нажимаю на неё пальцем - определяется. Отпускаю - висяк. Сегодня попробовал прогреть феном. Отвалилась насовсем. К черту этот труп.
Надо новый искать. Никто не продает? :)


Доброго дня!

Как-то неудачно паяете... надеюсь не простым феном а станцией хотя бы?
Аккуратнее там надо бы- безсвинцовка, поплавить можно вокруг все.

Флюс под БГА чипы заливали, когда грели?

Совет: перекатать модули памяти (если нет знакомых такого уровня- идите в любой сервис по ноутам/смартам, там у них есть трафареты под эту память).
Второе- если модули убиты- их можно легко добыть на али.

Все это действо выйдет на порядок дешевле замены платы.

balaam

Здравствуйте

Помогите, пожалуйста, с диагностикой.
После выключения питания Cubieboard 3 (cubietruck) не включается. LED, рядом с гнездом питания не светится.
Проверялся на разных, заведомо исправных блоках питания.
Напряжения с тестпоинтов:

https://yadi.sk/i/MiM5obKE3UReGb

Что могло "вылететь" на плате?