тут о Downgrade ps3
к боксу это не имеет никакого отношния. чисто для себя, чтоб не забыть
хотя этим прогером можно снять нанд и с бокса.
первоначальный источник: www.ps3devwiki.com/wiki/Teensy_2.0%2B%2B#NANDway

Подготовка Тинси к работе

качаем утилиты для Teensy++ 2.0 github.com/hjudges/NORway/archive/master.zip

качаем Arduino Software устанавливаем
и качаем Teensyduino устанавливаем www.pjrc.com/teensy/td_download.html

Готовим к работе от 3,3 Вольт.
надо сделать чтоб работал на 8MHz www.pjrc.com/teensy/3volt.html

качаем лоадер pjrc.com/teensy/loader_xp.html
с помощью него заливаем в Teensy++ 2.0 прошивку NANDway_DualNANDEdition.hex

в утилитах находим установщик драйвера serial_install.exe
После прошивки NANDway_DualNANDEdition.hex файлом и установки драйвера в диспетчере устройств должно появится устройство «USB Serial (Communication Class, Abstract Control Model) (COM4).
Запоминаем номер этого порта.

на тинси режется дорога 5 вольт и рядом запаивается перемычка на 3.3
При желании можно установить конвертор 3,3 вольта www.pjrc.com/teensy/3volt.html либо питать тинси от 2 батареек

Теперь можно занятся даунгрейдом

качаем и устанавливаем софт
Python 2.7.2 ( www.python.org/ftp/python/2.7.2/python-2.7.2 . MSI )
pyserial 2.5 ( pypi.python.org/packages/any/…-2.5.win32.exe )

Распаиваем Teensy++ 2.0 к nand на консоле
Консоль надо запитать от внешнего источника 1,7 вольта
сам же тинси питается от 3,3 вольт.
короче тут смысл в том, что тинси не может задавить уровни от схемы самой PS3, но от 1,7 вольт схема работает в промежуточном состоянии те и не 0 и не 1.

window.yaContextCb.push(()=>{ Ya.Context.AdvManager.render({ renderTo: ‘yandex_rtb_R-A-1207695-1’, blockId: ‘R-A-1207695-1’ }) })

Если питать от самой консоли или внешнего 3,3 вольт — надо юзать схему NANDway_SignalBoosterEdition — мне показалось это очень не удобно перетыкать нанды и я так даже не стал пробовать.

в утилитах есть python приложение NANDway.py — я создал каталог /nand и туда его скопировал.
запускаем DOS окно, переходим в каталог /nand и запускаем NANDway.py — она выдаст подсказку по командам.
пригодятся команды

NANDway.py COM4 0 info — получим инвормацию о микрухе памяти
NANDway.py COM4 1 info — если инфа не выдалась, проверяем пайку.
вот такие циферки должны быть:
NAND1 information:
Raw ID data: 0xec 0xf1 0x00 0x95 0x40

NANDway.py COM4 0 dump c:\nand\myflash0.bin — дампим флеш0
NANDway.py COM4 1 dump c:\nand\myflash1.bin — и флеш1

flash0 \ NAND0  для CEM — 001 находится сверху платы
flash1 \ NAND1  для CEM — 001 находится снизу платы

flash0 \ NAND0 для COK-002 находится с краю платы у зеркальной части SATA разьема — и эта микруха не имеет несколько альтернативных точек на плате и паятся надо непосредственно к ножкам

дампим минимум по 2 — раза каждый

затем дадо проверить на различия

fc C:\nand\myflash0.bin C:\nand\1\myflash0.bin
fc C:\nand\myflash1.bin C:\nand\1\myflash1.bin

дальше FlowRebulder ом склеиваем
UNSCRAMBLE then interleave two NAND flashes into one unified dump

flash0 \ NAND0  для CEM — 001 находится сверху платы
flash1 \ NAND1  для CEM — 001 находится снизу платы

flash0 \ NAND0 для COK-002 находится с краю платы у зеркальной части SATA разьема — и эта микруха не имеет несколько альтернативных точек на плате и паятся надо непосредственно к ножкам

патчим, проверяем

и FlowRebulder ом разделяим
RE-SCRAMBLE a modified dump then de-interleave it into two new flashes

FlowRebulder создает фаилы отличий DifferenceFileFlash, причем файлы получаются одинаковыми по содержимому. Если разные — скорее всего нанд снят коряво.
это позволяет не писать всю флеш целиком, а тупо писать только в те блоки, где есть отличия. Делал вторую консоль — в ней так же 49 блоков для записи.

NANDway.py com4 0 vdiffwrite c:\nand\0new.bin c:\nand\diff0.txt
NANDway.py com4 1 vdiffwrite c:\nand\1new.bin c:\nand\diff1.txt

Собираем консоль, винт не подключаем и включаем.
Если включилась с надписью что винт не найден — все ок, вырубаем отключив питание.
Если сама выключилась — включаем долгим удерживанием пальца на кнопке включения, пока не выключится. И еще раз повторяем пока 2 раза не пискнет — после этого включится.
теперь вырубаем отключив питание.
вставляем донгл с downgrade прошивкой в правый USB порт
Жмем POWER а затем сразу EJECT и ждем, пока консоль сама не выключиться
вставляем винт
дальше флешку с файлами из STEP1 и потом STEP2

  • dscn1145

Главное в этой инструкции сохранение ссылок на ПО для тенеси и создание понимания его работы.

Share.