LINUX.ORG.RU

Orange Pi PC2 ломает флэшки

 , ,


0

3

Всем привет!

Продолжаем запускать шаттл из говна и палок.

1) Я один такой, у кого при резком отключении питания ломается SD-карта на этой плате?

2) есть ли возможность залить u-boot ей во внутреннюю память, чтобы грузиться потом по NFS без всяких флэшек (тупо стабильнее так)?

3) есть ли возможность оживить SD-карту, если dmesg говорит:

[ 1921.434411] mmc0: Timeout waiting for hardware interrupt.
[ 1921.434423] sdhci: =========== REGISTER DUMP (mmc0)===========
[ 1921.434431] sdhci: Sys addr: 0x00000000 | Version:  0x00001502
[ 1921.434438] sdhci: Blk size: 0x00007008 | Blk cnt:  0x00000001
[ 1921.434444] sdhci: Argument: 0x00000000 | Trn mode: 0x00000013
[ 1921.434451] sdhci: Present:  0x1fff0202 | Host ctl: 0x00000019
[ 1921.434457] sdhci: Power:    0x0000000f | Blk gap:  0x00000000
[ 1921.434464] sdhci: Wake-up:  0x00000000 | Clock:    0x0000fa07
[ 1921.434471] sdhci: Timeout:  0x0000000a | Int stat: 0x00000000
[ 1921.434478] sdhci: Int enab: 0x02ff008b | Sig enab: 0x02ff008b
[ 1921.434484] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
[ 1921.434491] sdhci: Caps:     0x176ec8b0 | Caps_1:   0x03002177
[ 1921.434498] sdhci: Cmd:      0x0000333a | Max curr: 0x00000000
[ 1921.434503] sdhci: Host ctl2: 0x00000008
[ 1921.434512] sdhci: ADMA Err: 0x00000001 | ADMA Ptr: 0x00000001bfbab200
[ 1921.434515] sdhci: ===========================================
[ 1921.436621] mmc0: error -110 whilst initialising SD card
[ 1927.903118] mmc0: Skipping voltage switch
[ 1938.587952] mmc0: Timeout waiting for hardware interrupt.
[ 1938.587964] sdhci: =========== REGISTER DUMP (mmc0)===========
[ 1938.587973] sdhci: Sys addr: 0x00000000 | Version:  0x00001502
[ 1938.587981] sdhci: Blk size: 0x00007008 | Blk cnt:  0x00000001
[ 1938.587987] sdhci: Argument: 0x00000000 | Trn mode: 0x00000013
[ 1938.587995] sdhci: Present:  0x1fff0202 | Host ctl: 0x00000019
[ 1938.588001] sdhci: Power:    0x0000000f | Blk gap:  0x00000000
[ 1938.588008] sdhci: Wake-up:  0x00000000 | Clock:    0x00004e47
[ 1938.588015] sdhci: Timeout:  0x0000000a | Int stat: 0x00000000
[ 1938.588022] sdhci: Int enab: 0x02ff008b | Sig enab: 0x02ff008b
[ 1938.588029] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
[ 1938.588037] sdhci: Caps:     0x176ec8b0 | Caps_1:   0x03002177
[ 1938.588043] sdhci: Cmd:      0x0000333a | Max curr: 0x00000000
[ 1938.588048] sdhci: Host ctl2: 0x00000000
[ 1938.588057] sdhci: ADMA Err: 0x00000001 | ADMA Ptr: 0x00000001bfbab200
[ 1938.588059] sdhci: ===========================================
[ 1938.590230] mmc0: error -110 whilst initialising SD card
[ 1949.052974] mmc0: Skipping voltage switch

[ 1370.474461] sdhci: ===========================================
[ 1370.476640] blk_update_request: 118 callbacks suppressed
[ 1370.476644] blk_update_request: I/O error, dev mmcblk0, sector 25600
[ 1370.476654] buffer_io_error: 118 callbacks suppressed
[ 1370.476658] Buffer I/O error on dev mmcblk0p1, logical block 2944, lost async page write
[ 1370.476731] blk_update_request: I/O error, dev mmcblk0, sector 25608
[ 1370.476737] Buffer I/O error on dev mmcblk0p1, logical block 2945, lost async page write
[ 1370.476771] blk_update_request: I/O error, dev mmcblk0, sector 25616
[ 1370.476775] Buffer I/O error on dev mmcblk0p1, logical block 2946, lost async page write
[ 1370.476794] blk_update_request: I/O error, dev mmcblk0, sector 25624
[ 1370.476797] Buffer I/O error on dev mmcblk0p1, logical block 2947, lost async page write
[ 1370.476816] blk_update_request: I/O error, dev mmcblk0, sector 25632
[ 1370.476821] Buffer I/O error on dev mmcblk0p1, logical block 2948, lost async page write
[ 1370.476842] blk_update_request: I/O error, dev mmcblk0, sector 25640
[ 1370.476855] Buffer I/O error on dev mmcblk0p1, logical block 2949, lost async page write
[ 1370.476888] blk_update_request: I/O error, dev mmcblk0, sector 25648
[ 1370.476892] Buffer I/O error on dev mmcblk0p1, logical block 2950, lost async page write
[ 1370.476915] blk_update_request: I/O error, dev mmcblk0, sector 25656
[ 1370.476917] Buffer I/O error on dev mmcblk0p1, logical block 2951, lost async page write
[ 1370.476925] blk_update_request: I/O error, dev mmcblk0, sector 25664
[ 1370.476927] Buffer I/O error on dev mmcblk0p1, logical block 2952, lost async page write
[ 1370.476934] blk_update_request: I/O error, dev mmcblk0, sector 25672
[ 1370.476936] Buffer I/O error on dev mmcblk0p1, logical block 2953, lost async page write
[ 1380.715273] mmc0: Timeout waiting for hardware interrupt.
★★

Ломает «полностью»? :) Восстановлению не подлежит?

Первая малина тоже при внезапном выключении душила флэшку, будь то ext3/ext4 - считай пиши образ заново. Но чтоб прям вот так...

У меня есть Orange Pi Zero - я начинаю бояться, чтобы и у меня так не сдохла новая дорогая micro-sd флэшка. Какой у тебя проц в твоей платке? Какой дистр и ядро? Какая ФС на карте памяти?

I-Love-Microsoft ★★★★★ ()

У меня солидное кладбище ораньжек, но одна единственная флешка их всех пережила. У тебя что-то не так с железом.

И эта, лучше бери orange pi pc+ она с emmc, не будет возни с постоянной перезаписью флехи.

burato ★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

Просто делал всё по официальному мануалу. Всё падало либо при форматировании флэшки, либо при отключении питания.

Я вот думаю заплатить в 7 раз больше, но взять CubieTruck, чтобы нандина была прямо на борту - залить туда убут и базовое ядро в рид-онли и радоваться жизни. Да и периферии поболе.

aido ★★ ()
Ответ на: комментарий от I-Love-Microsoft

Ломает «полностью»? :) Восстановлению не подлежит?

логи дмесга посмотри. Драйвер не может подняться, не создается устройство в /dev.

aido ★★ ()
Ответ на: комментарий от Radjah

не, я просто не в курсе всех вариантов, которые в тренде и не тренде. CubieBoard 3 просто нашел как одну из самых адекватных по соотношению цена/качество в википедии.

Больше на самом деле интересовал NAND на борту, а то без него совсем нестабильно. SATA - просто для дополнительного развития платы (можно превратить в слабенький сервак).

aido ★★ ()
Последнее исправление: aido (всего исправлений: 1)

Сомневаюсь, что программно можно сломать SD-карту полностью. Скорее всего проблемы с питанием, может они дроссель какой воткнули в цепь питания, который самоиндукцией импульс дает или конденсатор подсох какой. И вообще, чтобы утверждать что плата ломает SDшки одного случая не достаточно. А еще говорили, что freebsd портит диски. P.S. Еще на апельсинках бывает такой эффект, если к плате подключена какая-то периферия со своим питанием, типа переходника UART-USB, то при выключении питания, с SD-карты не полностью снимается напряжение за счет фантомного питания и она не инициализируется при старте. Лечится вытаскиванием SD-карты и установкой обратно.

Rupricht ★★ ()
Последнее исправление: Rupricht (всего исправлений: 1)

Есть плохие флешки.

Deleted ()
Ответ на: комментарий от Rupricht

И вообще, чтобы утверждать что плата ломает SDшки одного случая не достаточно

Было всего 8 случаев: 4 платы, по 2 SD-карты на каждую

aido ★★ ()
Ответ на: комментарий от aido

Что??? Сдохло прям всё? Все 8? Окончательно? Есть возможность написать в их форум поддержки?

Скорее у тебя что-то с питанием - чем ты это всё запитываешь?

I-Love-Microsoft ★★★★★ ()

1. Ты не один такой.

2. У меня на Cubietruck крашилась ФС, единственное, что смог сделать - набор инит-скриптов для ro root, обновления накатывал через ребут.

3. Если у тебя ro root - то поделись, как делал?

shkolnick-kun ★★★★★ ()
Последнее исправление: shkolnick-kun (всего исправлений: 1)
Ответ на: комментарий от I-Love-Microsoft

У всех были такие же логи в дмесге. Я их посчитал за смерть. Написать в форум поддержки - скорее всего, нет, так как это было год назад.

Запитываю от обычного блока питания на 5В. Выключаю это дело при помощи выдергивания кабеля питания. Где-то слышал, что autofs от такого должна помогать. Странно, что в официальном релизе китайцы ее не запилили.

aido ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.