Q: Âîññòàíîâëåíèå òåëåôîíà "MOTOROLA" ñ óáèòîé Flash-ïàìÿòüþ
Áûâàåò, ñ íàøèìè ìîòîðîëêàìè ñëó÷àåòñÿ òàêîå, ÷òî èì óæå íè÷åãî íå ïîìîãàåò.
Ýòî ñëó÷àåòñÿ åñëè ó âàñ "ñëîìàëàñü" flash-ïàìÿòü, â êîòîðîé õðàíèòñÿ ïðîøèâêà è âñÿ îñòàëüíàÿ ïðîãðàììíàÿ íà÷èíêà" òåëåôîíà.
Ïðîòèâ ýòîãî íå ïîìîãàåò ÏÐÀÊÒÈ×ÅÑÊÈ ÍÈ×ÅÃÎ - íè îäèí èç îïèñàííûõ íà Ìîòî-ñîôòå ñïîñîáîâ íå ïîìîã, ÂÊËÞ×Àß ÒÅÑÒÏÎÈÍÒ! Íî, îäíàêî, åñòü îäèí ïðèåì, ñ ïîìîùüþ êîòîðîãî ìîæíî ïîäíÿòü òåëåôîí ÄÀÆÅ Ñ ÓÁÈÒÎÉ flash-ïàìÿòüþ (äàëüøå ïðîñòî ôëåøêîé)!
Ñèìïòîìû:
- Ramldr ïðè ñòèðàíèè âûêèäûâàåò ERR Ã
- MFF è PST íå ïðîøèâàþò íè÷åãî, à òîëüêî ñîîáùàþò îá îøèáêàõ è ÷àñòè÷íî î÷èùàåò ïàìÿòü òåëà.
Äëÿ òîãî, ÷òîáû âîññòàíîâèòü òåëåôîí, íàì ïîíàäîáèòñÿ ñëåäóþùåå:
- Òðóï òåëåôîíà ñ óáèòîé ôëåøêîé - 1 øò.
- Áýêàï ýòîãî æå òåëåôîíà â ðàáî÷åì ñîñòîÿíèè - 1 øò.
- Çàðÿæåííàÿ áàòàðåéêà - ÷åì áîëüøå, òåì ëó÷øå èëè ïèòàíèå îò USB - äàòàêàáåëÿ
- Ïðîãðàììà Ramldr by Vilko (ramldr.exe) - 1 øò.
- Çàãðóç÷èê ê ïðîãå Ramldr (ldr_*.bin) - 1 øò.
- Ëþáîé íîðìàëüíàé HEX-ðåäàêòîð (ÿ ïîëüçóþñü XVI32) - 1 øò.
- Ðóêè - ÷åì ïðÿìåå, òåì ëó÷øå - 2 øò.
Íà ñàìîì äåëå, ñàìà ïî÷èíêà íå òàê óæ òðóäíà, íî òóò åñòü îäíî ïðîòèâîïîêàçàíèå:
Åñëè ÿ÷åéêè óáèòîé ôëåøêè ïðèõîäÿòñÿ íà êðèòè÷åñêèå äëÿ ïðîøèâêè ó÷àñòêè, òî ó
íàñ íè÷åãî íå âûéäåò. Ó ìåíÿ, ê ñ÷àñòüþ, çàïîðîëñÿ òîëüêî ÄÐÌ
Èòàê, ïëàí íàøèõ äåéñòâèé:
ï0. ÒÏ (ìîæíî áåç íåãî, ýòî íà âñÿêèé ñëó÷àé: åñòü ãàðàíòèÿ - íå äåëàéòå)
ï1. Ïîèñê ñëîìàííûõ ÿ÷ååê
ï2. Äåëåíèå áýêàïà íà êóñêè
ï3. Ôèíàëüíàé ýòàï âîññòàíîâëåíèÿ
ï3à. Ñîçäàíèå ñâîèõ ldr_part*.bin'îâ
ï3á. Ñòèðàíèå è âîññòàíîâëåíèå êóñêîâ áýêàïà
ï0. Êàê ñäåëàòü ÒÏ ÿ îáúÿñíÿòü íå áóäó, äóìàþ, âû áåç òðóäà íàéäåòå ñîîòâåòñòâóþùèå
ñòàòüè íà Ìîòî-ñîôòå.
ï1. Ïîèñê ñëîìàííûõ ÿ÷ååê.
Áåðåì ldr_*.bin, îòêðûâàåì åãî hex ðåäàêòîðîì, "ïðûãàåì" (â XVI32 - [Ctrl]+[G])
íà àäðåñ F8 (ýòî íà÷àëî ñòèðàåìîé ïàìÿòè), ñòàâèì çíà÷åíèå 10 00 00 00 (4 áàéòà ïîäðÿä)
Òî æå ñàìîå ïðîäåëûâàåì ñ àäðåñîì FC, òîëüêî áàéòû òàì áóäóò: 12 00 00 00.
Ñîõðàíÿåì ôàéë.
Êîííåêòèì òåëåôîí, çàãîíÿåì â áóò, â ramldr íàæèìàåì send ramldr -> è âûáèðàåì íàø
èçìåíåííûé ldr_*.bin(äàëåå ïðîñòî ldr)
Êîãäà óâèäèòå err:
áåðåòå è äåëèòå îáëàñòü ñòèðàíèÿ (10 00 00 00 - 12 00 00 00) íà äâà ðàâíûõ ó÷àñòêà, è
èçìåíÿåòå ldr â ñîîòâåòñòâèè ñ ïîëó÷åííûìè àäðåñàìè, ÷òîá áûëî ïîíÿòíåå, âîò ïðèìåð:
Èñõîäíàÿ îáëàñòü: 10 00 00 00 - 12 00 00 00
1 ó÷àñòîê: 10 00 00 00 - 10 FF FF FF
2 ó÷àñòîê: 11 00 00 00 - 12 00 00 00
È òàêèì îáðàçîì, ìîæíî íàéòè "ñëîìàííûå àäðåñà", äëÿ ýòîãî íóæíî äîâîëüíî ìíîãî ðàç
äåëèòü îøèáî÷íóþ îáëàñòü ïîïîëàì è ïðîïóñêàòü îáëàñòè ãäå âñå ñòèðàåòñÿ êàê íàäî.
ß òàêèì îáðàçîì íàøåë ñâîþ îáëàñòü: 10 F3 FF FF - 10 F6 00 00
ï2. Äåëåíèå áýêàïà íà êóñêè.
Òàê, ñ ÿ÷åéêàìè ìû ðàçîáðàëèñü, òåïåðü ïîðà "ïîðâàòü" áýêàï.
Ïîäñêàçêà: àäðåñ 10 00 00 00 â òåëåôîíå ñîîòâåòñòâóåò àäðåñó 00 00 00 00 â áýêàïå, è
è òàê äëÿ âñåãî áýêàïà.
(Ïðèì.: "íà÷àëî îøèáîê" - íà÷àëî ñáîéíîãî áëîêà ïàìÿòè, "êîíåö îøèáîê" - ñîîòâåòñòâåííî,
êîíåö òàêîãî áëîêà).
Ðåçàòü åãî íàäî òàê:
1 ÷àñòü - îò àäðåñà 00 00 00 00 (10 00 00 00) äî àäðåñà ([íà÷àëî îøèáîê] - 10 00 00 00),
íàçûâàåì ôàéë part1.bin
2 ÷àñòü - îò àäðåñà ([êîíåö îøèáîê] - 10 00 00 00) äî àäðåñà 02 00 00 00 (12 00 00 00),
íàçûâàåì ôàéë part2.bin
Âñå âû÷èñëåíèÿ ñ hex - ÷èñëàìè ìîæåòå ïðîâîäèòü â ñòàíäàðòíîè âèíäîâîì êàëüêóëÿòîðå
calc.exe, òîëüêî ïîñòàâüòå "Âèä"->"Èíæåíåðíûé" è "Ðåæèì"->"HEX"
ß íå èñêëþ÷àþ, ÷òî ÷àñòåé ìîæåò áûòü áîëüøå (âñå çàâèñèò îò òîãî, êàê âû ñëîìàëè âàøó
ôëåøêó )
ï3. Ôèíàëüíàé ýòàï âîññòàíîâëåíèÿ
ï3à. Ñîçäàíèå ñâîèõ ldr_part*.bin'îâ
Òåïåðü ìû äîëæíû ñîçäàòü ldr'û, ñ ïîìîùüþ êîòîðûõ ìû áóäåì ëèòü íàø áýêàï "êóñêàìè"
Äåëàåì íåñêîëüêî êîïèé íàøåãî ôàéëà ldr è òåïåðü íàçûâàåì èõ òàê (ýòî íàäî òîëüêî äëÿ
óäîáñòâà):
ldr_part1.bin
ldr_part2.bin
è åñëè íàäî äåëàéòå åùå ldr'û, ìíå æå íàäî áûëî òîëüêî 2(ò.ê. ó ìåíÿ áûë 1 áëîê îøèáîê)
Àäðåñà ïèøåì òàê:
1).  ldr_part1.bin ïî àäðåñó F8 ïèøåì 10 00 00 00, à ïî FC - [íà÷àëî îøèáîê]
2). Â ldr_part2.bin ïî F8 - [êîíåö îøèáîê], à ïî FC - 12 00 00 00
ï3á. Ñòèðàíèå è âîññòàíîâëåíèå êóñêîâ áýêàïà.
Ìû èìååì íà ðóêàõ íåñêîëüêî ldr_part'îâ, òåïåðü çàïóñêàåì ramldr, ïîäêëþ÷àåì íàø òðóï,
çàãîíÿåì åãî âî ôëåøìîä, îòïðàâëÿåì ("Send Ramldr") ôàéë ldr_part1.bin, íàæèìàåì
"erase", æäåì ACK ERASE, ââîäèì â "base addr" ÷èñëî "10000000", íàæèìàåì "send binary"
è îòïðàâëÿåì â òåëåôîí part1.bin, ïîòîì ïåðåçàãðóæàåì òåë (ìíå ïðèøëîñü äåëàòü ýòî
âðó÷íóþ, ñ ïîìîùüþ âûòàñêèâàíèÿ àêêóìà è çàìûêàíèÿ 4 è 5 êîíòàêòîâ)
Àíàëîãè÷íî ïîñòóïàåì ñ ldr_part2.bin/part2.bin, à ïîòîì ïûòàåìÿ âêëþ÷èòü òåëåôîí.
Åñëè óáèòûé áëîê áûë íåêðèòè÷åí, òî âñå ó íàñ çàðàáîòàåò! Òàêèì ñïîñîáîì,
óæå áûë âîññòàíîâëåí (ëó÷øå ñêàçàòü "âîñêðåøåí") òåëåôîí, è òåïåðü îí 100% ðàáî÷èé,
òîëüêî îí òåïåðü ðàáîòàåò ÒÎËÜÊÎ ñ ramldr'îì âî ôëåø-ðåæèìå, ò.ê. îôèöèàëüíàé ñîôò
âûçîâåò ñòèðàíèå åãî ïàìÿòè
Äà, ÿ âîçìîæíî îøèáñÿ íàñ÷åò àäðåñîâ, íî êàêîå ýòî èìååò çíà÷åíèå, ó âàñ âñå ðàâíî
îíè áóäóò äðóãèå.
Ïðèêëàäûâàþ ñþäà ïðîãðàììó Backup Codec Tool, êîòîðàÿ õîòü
êàê-òî, âîçìîæíî, ïîìîæåò âàì â íàøåì íåëåãêîì ÌÎÒÎÐÎËÜÍÎÌ äåëå.




Îòâåòèòü ñ öèòèðîâàíèåì