тут о 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.
Если питать от самой консоли или внешнего 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
Главное в этой инструкции сохранение ссылок на ПО для тенеси и создание понимания его работы.