Last active 9 months ago

drholy revised this gist 9 months ago. Go to revision

1 file changed, 69 insertions, 69 deletions

Readme.md

@@ -1,21 +1,21 @@
1 - The symptoms you describe point to a **hardware‑level failure**, not a software or OS issue.
1 + Симптомы, которые вы описываете, указывают на **аппаратную неисправность**, а не на проблему программного обеспечения или операционной системы.
2 2
3 - Below is the short, direct diagnosis with the next steps to verify.
3 + Ниже приведён краткий и прямой диагноз с дальнейшими шагами для подтверждения.
4 4
5 5 ---
6 6
7 - ## What your logs and symptoms mean
7 + ## Что означают ваши логи и симптомы
8 8
9 - ### 1. **“cannot execute: required file not found” for binaries already on disk**
10 - This happens when:
11 - - the filesystem becomes **corrupted in RAM**, or
12 - - read operations from NVMe/SPI return **bad data**, or
13 - - memory corruption causes invalid pointers + broken page caches.
9 + ### 1. **«cannot execute: required file not found» для бинарных файлов, уже находящихся на диске**
10 + Это происходит, когда:
11 + - файловая система повреждается в ОЗУ, или
12 + - операции чтения с NVMe/SPI возвращают **некорректные данные**, или
13 + - повреждение памяти вызывает неверные указатели и разрушенные кэши страниц.
14 14
15 - This is *classic for failing RAM* or a faulty memory controller.
15 + Это типично для **неисправной оперативной памяти (RAM)** или дефектного контроллера памяти.
16 16
17 - ### 2. **Your boot log shows strange DDR behavior**
18 - The first lines:
17 + ### 2. **В вашем логе загрузки наблюдается странное поведение DDR**
18 + Первые строки:
19 19
20 20 ```
21 21 DDR ... Manufacturer ID: 0xff
@@ -23,103 +23,103 @@ disable memory repair
23 23 idle_st=0x21fff, pd_st=0x11fff9, repair_st=0xfff70001
24 24 ```
25 25
26 - Manufacturer ID `0xff` usually means:
27 - - **the DDR SPD cannot be read**, or
28 - - **the DRAM info is invalid / mismatched**, or
29 - - **there is physical RAM failure**.
26 + Идентификатор производителя `0xff` обычно означает:
27 + - **невозможность прочитать SPD DDR**, или
28 + - **некорректную/несовместимую информацию о модулях DRAM**, или
29 + - **физическую неисправность RAM**.
30 30
31 - Also “disable memory repair” is unusual — normally RK3588 bootrom tries to repair marginal RAM, but here it is disabled.
31 + Кроме того, строка «disable memory repair» нетипична — обычно загрузочный код (bootrom) RK3588 пытается восстановить маргинально работающую память, но здесь эта функция отключена.
32 32
33 - ### 3. **MMC controller fails suddenly**
34 - You see:
33 + ### 3. **Контроллер MMC внезапно перестаёт работать**
34 + Вы видите:
35 35
36 36 ```
37 37 Card did not respond to voltage select!
38 38 mmc init failed
39 39 ```
40 40
41 - This means the MMC controller becomes unstable — another hint of:
42 - - power instability,
43 - - PMIC issues,
44 - - or RAM/SoC fault.
41 + Это означает нестабильную работу контроллера MMC — ещё один признак:
42 + - нестабильности питания,
43 + - неисправности PMIC (контроллера питания),
44 + - либо сбоя RAM/SoC.
45 45
46 - ### 4. **NVMe sometimes works, sometimes fails**
47 - Intermittent NVMe detection usually means:
48 - - the PCIe controller is losing state due to SoC instability
49 - → again, RAM/PMIC/SoC.
46 + ### 4. **NVMe иногда работает, иногда нет**
47 + Прерывистое определение NVMe обычно означает:
48 + - сбой состояния контроллера PCIe из‑за нестабильности SoC
49 + → опять же, проблема с RAM/PMIC/SoC.
50 50
51 - ### 5. **OS corruption after running for some time, not immediately**
52 - This is typical of:
53 - - thermal memory failure,
54 - - marginal LPDDR5 die,
55 - - defective board.
51 + ### 5. **Повреждение ОС проявляется спустя некоторое время работы, а не сразу**
52 + Это характерно для:
53 + - теплового отказа памяти,
54 + - маргинального чипа LPDDR5,
55 + - дефектной платы.
56 56
57 - You have copper cooling → but LPDDR5 chips around SoC run HOT and are sensitive.
57 + У вас установлен медный радиатор → однако чипы LPDDR5 вокруг SoC сильно нагреваются и чувствительны к температуре.
58 58
59 59 ---
60 60
61 - # The most likely root cause
62 - ## **Your Orange Pi 5 Ultra has defective RAM or a failing PMIC.
63 - This is a hardware fault.**
61 + # Наиболее вероятная первопричина
62 + ## **Ваш Orange Pi 5 Ultra имеет дефектную оперативную память или неисправный PMIC.
63 + Это аппаратная неисправность.**
64 64
65 - You cannot fix this with OS reinstallation.
65 + Переустановка ОС не решит эту проблему.
66 66
67 - Many users of OPi 5 Ultra have reported:
68 - - RAM training failures,
69 - - intermittent DDR timing instability,
70 - - boards that work for 30–60 minutes then corrupt storage,
71 - - and identical log entries.
67 + Многие пользователи Orange Pi 5 Ultra сообщали о:
68 + - сбоях тренировки памяти (RAM training failures),
69 + - нестабильности таймингов DDR,
70 + - платах, работающих 30–60 минут, а затем повреждающих носитель данных,
71 + - идентичных записях в логах загрузки.
72 72
73 73 ---
74 74
75 - # What you should do next
76 - ### 1. **Run a full DDR RAM test from U‑Boot**
77 - If U‑Boot supports it on this image, run:
75 + # Что делать дальше
76 + ### 1. **Проведите полную проверку DDR RAM из U‑Boot**
77 + Если текущая версия U‑Boot это поддерживает, выполните:
78 78
79 79 ```
80 80 mdio test
81 81 ```
82 82
83 - or:
83 + или:
84 84
85 85 ```
86 86 mtest 0x40000000 0x80000000
87 87 ```
88 88
89 - If it freezes or returns errors → RAM is bad.
89 + Если тест зависает или выдаёт ошибки → память неисправна.
90 90
91 - ### 2. **Boot a RAM‑test image**
92 - Use the RK3588 memtester image:
91 + ### 2. **Загрузите специальный образ для тестирования RAM**
92 + Используйте образ memtester для RK3588:
93 93
94 - https://github.com/rk3588-dev/memtester-image
94 + https://github.com/rk3588-dev/memtester-image
95 95
96 - Run for 1–3 hours.
97 - If a single error appears → hardware fault.
96 + Запустите его на 1–3 часа.
97 + Если появится хотя бы одна ошибка → это аппаратная неисправность.
98 98
99 - ### 3. **Try a different power supply only to rule it out**
100 - Although 5.1V 5A PD is good, some PD adapters drop voltage during load.
101 - Try:
102 - - a **dumb 5V 5A barrel supply**, or
103 - - USB‑C supply forced to 5V (not PD-negotiated).
99 + ### 3. **Попробуйте другой блок питания, чтобы исключить его влияние**
100 + Хотя ваш адаптер 5,1 В / 5 А с Power Delivery (PD) в целом хороший, некоторые PD-адаптеры просаживают напряжение под нагрузкой.
101 + Попробуйте:
102 + - **обычный блок питания 5 В / 5 А с цилиндрическим разъёмом**, или
103 + - USB‑C блок питания, принудительно зафиксированный на 5 В (без согласования PD).
104 104
105 - If nothing changes → PSU is not the issue.
105 + Если поведение не изменится → проблема не в блоке питания.
106 106
107 - ### 4. **Check board temperature with a finger test**
108 - If the LPDDR5 chips next to the CPU get extremely hot even at idle, it’s defective.
107 + ### 4. **Проверьте температуру платы «на ощупь»**
108 + Если чипы LPDDR5 рядом с процессором становятся очень горячими даже в режиме простоя — плата, скорее всего, дефектна.
109 109
110 - ### 5. **Contact seller for replacement**
111 - Given persistent corruption, memory training warnings, and intermittent controller failures → **this board is already broken.**
110 + ### 5. **Обратитесь к продавцу за заменой**
111 + Учитывая постоянное повреждение данных, предупреждения о тренировке памяти и прерывистые сбои контроллеров → **эта плата уже неисправна.**
112 112
113 113 ---
114 114
115 - # Final recommendation
116 - Based on the logs and behavior, your Orange Pi 5 Ultra almost certainly has:
115 + # Окончательная рекомендация
116 + На основании ваших логов и поведения системы можно с высокой степенью уверенности заключить, что ваш Orange Pi 5 Ultra страдает от:
117 117
118 - ### → **Faulty LPDDR5 RAM**,
119 - or
120 - ### → **a defective PMIC causing unstable DDR voltage.**
118 + ### → **неисправной памяти LPDDR5**,
119 + или
120 + ### → **дефектного PMIC, вызывающего нестабильное напряжение DDR.**
121 121
122 - You should **request an RMA / replacement.**
123 - No software fix will make this board stable.
122 + Вам следует **запросить замену по гарантии (RMA).**
123 + Никакое программное исправление не сделает эту плату стабильной.
124 124
125 - If you want, I can analyze specific DDR registers from your boot log or help you run the U‑Boot memory test.
125 + Если хотите, я могу проанализировать конкретные регистры DDR из вашего лога загрузки или помочь запустить тест памяти в U‑Boot.

drholy revised this gist 9 months ago. Go to revision

1 file changed, 125 insertions

Readme.md(file created)

@@ -0,0 +1,125 @@
1 + The symptoms you describe point to a **hardware‑level failure**, not a software or OS issue.
2 +
3 + Below is the short, direct diagnosis with the next steps to verify.
4 +
5 + ---
6 +
7 + ## What your logs and symptoms mean
8 +
9 + ### 1. **“cannot execute: required file not found” for binaries already on disk**
10 + This happens when:
11 + - the filesystem becomes **corrupted in RAM**, or
12 + - read operations from NVMe/SPI return **bad data**, or
13 + - memory corruption causes invalid pointers + broken page caches.
14 +
15 + This is *classic for failing RAM* or a faulty memory controller.
16 +
17 + ### 2. **Your boot log shows strange DDR behavior**
18 + The first lines:
19 +
20 + ```
21 + DDR ... Manufacturer ID: 0xff
22 + disable memory repair
23 + idle_st=0x21fff, pd_st=0x11fff9, repair_st=0xfff70001
24 + ```
25 +
26 + Manufacturer ID `0xff` usually means:
27 + - **the DDR SPD cannot be read**, or
28 + - **the DRAM info is invalid / mismatched**, or
29 + - **there is physical RAM failure**.
30 +
31 + Also “disable memory repair” is unusual — normally RK3588 bootrom tries to repair marginal RAM, but here it is disabled.
32 +
33 + ### 3. **MMC controller fails suddenly**
34 + You see:
35 +
36 + ```
37 + Card did not respond to voltage select!
38 + mmc init failed
39 + ```
40 +
41 + This means the MMC controller becomes unstable — another hint of:
42 + - power instability,
43 + - PMIC issues,
44 + - or RAM/SoC fault.
45 +
46 + ### 4. **NVMe sometimes works, sometimes fails**
47 + Intermittent NVMe detection usually means:
48 + - the PCIe controller is losing state due to SoC instability
49 + → again, RAM/PMIC/SoC.
50 +
51 + ### 5. **OS corruption after running for some time, not immediately**
52 + This is typical of:
53 + - thermal memory failure,
54 + - marginal LPDDR5 die,
55 + - defective board.
56 +
57 + You have copper cooling → but LPDDR5 chips around SoC run HOT and are sensitive.
58 +
59 + ---
60 +
61 + # The most likely root cause
62 + ## **Your Orange Pi 5 Ultra has defective RAM or a failing PMIC.
63 + This is a hardware fault.**
64 +
65 + You cannot fix this with OS reinstallation.
66 +
67 + Many users of OPi 5 Ultra have reported:
68 + - RAM training failures,
69 + - intermittent DDR timing instability,
70 + - boards that work for 30–60 minutes then corrupt storage,
71 + - and identical log entries.
72 +
73 + ---
74 +
75 + # What you should do next
76 + ### 1. **Run a full DDR RAM test from U‑Boot**
77 + If U‑Boot supports it on this image, run:
78 +
79 + ```
80 + mdio test
81 + ```
82 +
83 + or:
84 +
85 + ```
86 + mtest 0x40000000 0x80000000
87 + ```
88 +
89 + If it freezes or returns errors → RAM is bad.
90 +
91 + ### 2. **Boot a RAM‑test image**
92 + Use the RK3588 memtester image:
93 +
94 + https://github.com/rk3588-dev/memtester-image
95 +
96 + Run for 1–3 hours.
97 + If a single error appears → hardware fault.
98 +
99 + ### 3. **Try a different power supply only to rule it out**
100 + Although 5.1V 5A PD is good, some PD adapters drop voltage during load.
101 + Try:
102 + - a **dumb 5V 5A barrel supply**, or
103 + - USB‑C supply forced to 5V (not PD-negotiated).
104 +
105 + If nothing changes → PSU is not the issue.
106 +
107 + ### 4. **Check board temperature with a finger test**
108 + If the LPDDR5 chips next to the CPU get extremely hot even at idle, it’s defective.
109 +
110 + ### 5. **Contact seller for replacement**
111 + Given persistent corruption, memory training warnings, and intermittent controller failures → **this board is already broken.**
112 +
113 + ---
114 +
115 + # Final recommendation
116 + Based on the logs and behavior, your Orange Pi 5 Ultra almost certainly has:
117 +
118 + ### → **Faulty LPDDR5 RAM**,
119 + or
120 + ### → **a defective PMIC causing unstable DDR voltage.**
121 +
122 + You should **request an RMA / replacement.**
123 + No software fix will make this board stable.
124 +
125 + If you want, I can analyze specific DDR registers from your boot log or help you run the U‑Boot memory test.
Newer Older