Author Topic: Cubietruck не грузится/включается  (Read 21138 times)

Offline ua3prq

  • Moderator
  • Hero Member
  • *****
  • Posts: 660
  • Karma: +14/-1
    • View Profile
Re: Cubietruck не грузится/включается
« Reply #45 on: February 03, 2015, 12:34:15 pm »
У меня долгое время на этажерке трака был подцеплен 2.5 (5400 шпиндель). Тоже без проблем.
Щас отцепил за ненадобностью, часто гоняю плату, проверяю вот по теме загрузки как раз...

Суть в том, что +5В канал для харда с платы идет через буст-преобразователь (пионерской мощности), оттуда же берется и в схему. При пусковых токах могут быть разные фокусы, что в этом топике и произошло, имхо.
Есть подозрение, что с памятью происходит аналогичная проблема по аппаратной части, причем уже программно не лечащаяся  :(
Кто конкретно дурит - проц или ДДР пока не известно. Весьма вероятно, что из-за неконтролируемых просадок питания буферы на шинах включаются "навстречу" и что-то отгорает. Узнаем, когда чьи-то руки с феном доберутся до серьезного ремонта.
« Last Edit: February 03, 2015, 01:04:43 pm by ua3prq »

Offline Раджа

  • Sr. Member
  • ****
  • Posts: 438
  • Karma: +6/-2
  • Разбираюсь в чем попало
    • View Profile
Re: Cubietruck не грузится/включается
« Reply #46 on: February 03, 2015, 03:54:06 pm »
Потому я и сказал про хороший БП и кабель, чтобы просадок по току было минимум.
Заткнись и смотри аниме!

Offline ssvb

  • Jr. Member
  • **
  • Posts: 72
  • Karma: +5/-0
    • View Profile
Re: Cubietruck не грузится/включается
« Reply #47 on: February 03, 2015, 07:30:00 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" работают одинаково.

Offline ssvb

  • Jr. Member
  • **
  • Posts: 72
  • Karma: +5/-0
    • View Profile
Re: Cubietruck не грузится/включается
« Reply #48 on: February 03, 2015, 07:56:13 pm »
Советую попробовать mainline u-boot. Не факт, что поможет (если железо действительно неисправно), но всё же есть какой-то шанс. По сравнению с u-boot-sunxi, там исправлены некоторые ошибки в коде (вроде некорректных задержек при ресете и прочих безобразий): http://lists.denx.de/pipermail/u-boot/2014-July/183981.html

Code: [Select]
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

Offline ua3prq

  • Moderator
  • Hero Member
  • *****
  • Posts: 660
  • Karma: +14/-1
    • View Profile
Re: Cubietruck не грузится/включается
« Reply #49 on: February 05, 2015, 03:05:14 am »
Ну или как совсем простой варинт, попробуйте образ SD карты из https://github.com/ssvb/sunxi-bootsetup/releases/tag/20141215-sunxi-bootsetup-prototype

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

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

CB3 A20.B- не грузится собственно юбут (UART log):
Code: [Select]
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 ниже
Code: [Select]
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 завтра отправляю снова на сервер, он постоянно занят.
Удачи!
« Last Edit: February 05, 2015, 03:22:13 am by ua3prq »

Offline ssvb

  • Jr. Member
  • **
  • Posts: 72
  • Karma: +5/-0
    • View Profile
Re: Cubietruck не грузится/включается
« Reply #50 on: February 10, 2015, 04:30:59 am »
Ну или как совсем простой варинт, попробуйте образ SD карты из https://github.com/ssvb/sunxi-bootsetup/releases/tag/20141215-sunxi-bootsetup-prototype

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

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

CB3 A20.B- не грузится собственно юбут (UART log):
Code: [Select]
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 завтра отправляю снова на сервер, он постоянно занят.
Удачи!
Сейчас эта проблема уже должна быть исправлена.

Offline Jono

  • Jr. Member
  • **
  • Posts: 53
  • Karma: +0/-0
    • View Profile
Re: Cubietruck не грузится/включается
« Reply #51 on: April 03, 2015, 07:57:22 am »
Мой куб уже долго валяется без дела.
Раньше к нему был подключен 3.5 диск на 2 терабайта, спустя месяц работы с кубом, приказал долго жить. После этого выключенный куб простоял месяц, поработал он без диска пару дней. Далее начались проблемы, отвал nanda, полетела память, usb порты, вход питания. Он умер но не окончательно, питание даю по usb-otg, флешка работает, линукс грузиться, памяти или  512 или 1гб, картинка по hdmi есть, сетевой адаптер мигает но не работает.
Как считаете, есть смысл пытаться вернуть его к жизни?

Offline ua3prq

  • Moderator
  • Hero Member
  • *****
  • Posts: 660
  • Karma: +14/-1
    • View Profile
Re: Cubietruck не грузится/включается
« Reply #52 on: April 04, 2015, 08:50:18 am »
Раньше к нему был подключен 3.5 диск на 2 терабайта, спустя месяц работы с кубом, приказал долго жить.
Что с HDD, какие симптомы?
Историю с куби уже все знают...

Offline Раджа

  • Sr. Member
  • ****
  • Posts: 438
  • Karma: +6/-2
  • Разбираюсь в чем попало
    • View Profile
Re: Cubietruck не грузится/включается
« Reply #53 on: April 04, 2015, 04:34:21 pm »
> питание даю по usb-otg
Дальше не читал.
Заткнись и смотри аниме!

Offline Jono

  • Jr. Member
  • **
  • Posts: 53
  • Karma: +0/-0
    • View Profile
Re: Cubietruck не грузится/включается
« Reply #54 on: April 06, 2015, 04:12:24 am »
Раньше к нему был подключен 3.5 диск на 2 терабайта, спустя месяц работы с кубом, приказал долго жить.
Что с HDD, какие симптомы?
Историю с куби уже все знают...
Не раскручивался диск.

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

Вопрос в том, стоит ли такая овчинка выделки?
« Last Edit: April 06, 2015, 04:14:30 am by Jono »

Offline ua3prq

  • Moderator
  • Hero Member
  • *****
  • Posts: 660
  • Karma: +14/-1
    • View Profile
Re: Cubietruck не грузится/включается
« Reply #55 on: April 07, 2015, 02:17:32 am »
Quote
Не раскручивался диск.
Эту тему можно обсудить подробнее, оно и полезнее будет для выяснения причины произошедшего. Только не в топике. Если есть интерес- открывайте тему в оффтопе, помогу, чем смогу...

Вопрос в том, стоит ли такая овчинка выделки?
Смотря для кого.
Ищите нормального электронщика для вердикта по плате для начала.
И не повторяйте чужих ошибок, тогда и своих будет меньше (форум здесь не вчера появился) ???
« Last Edit: April 07, 2015, 02:22:19 am by ua3prq »

Offline Acid_Reptile

  • Newbie
  • *
  • Posts: 11
  • Karma: +0/-0
    • View Profile
Re: Cubietruck не грузится/включается
« Reply #56 on: August 15, 2016, 02:23:19 pm »
Перепаял разъем SPDIF - получил кирпич. :(
Кубик теперь не заводится, при подаче питания красный индикатор мигает 2 раза в секунду.  Кабель USB-DC, БП хороший, на нем целый год крутился кубик с 2.5 хардом без единой проблемы.
Куда можно копнуть?

UART пишет:
Code: [Select]
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 часа вечером поработал и всё. Отвалилась память. Нажимаю на неё пальцем - определяется. Отпускаю - висяк. Сегодня попробовал прогреть феном. Отвалилась насовсем. К черту этот труп.
Надо новый искать. Никто не продает? :)
« Last Edit: August 17, 2016, 09:37:56 am by Acid_Reptile »

Offline ua3prq

  • Moderator
  • Hero Member
  • *****
  • Posts: 660
  • Karma: +14/-1
    • View Profile
Re: Cubietruck не грузится/включается
« Reply #57 on: September 08, 2016, 04:40:07 am »

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

Доброго дня!

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

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

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

Все это действо выйдет на порядок дешевле замены платы.
« Last Edit: September 08, 2016, 04:54:57 am by ua3prq »