Sie sind nicht angemeldet.

Dieses Thema ist geschlossen.

Archimedes

Wenigposter

Beiträge: 24

  • Nachricht senden

(permalink) 1

Mittwoch, 4. April 2012, 19:12

Incompitable ARM firmeware for this version of NandPro!

Hallo,
ich hab gerade den NAND meiner Xbox360 (Xenon 1.0) ausgelesen, als ich aber den Lesevorgang gestartet habe stand dort "Incompitable ARM firmeware for this version of NandPro!" und dann hat NANDPRO den NAND ausgelesen.
Was bedeutet es wenn "Incompitable ARM firmeware for this version of NandPro!" angezeigt wird hat das was mit den USB SPI Flasher zu tun?

Ich benutze NandPro Version 3.

gagamel

Fortgeschrittener

Beiträge: 321

Registriert am: 4. Januar 2012

Xbox360: Trinity Glossy RGH

Laufwerk: 16D4S

Firmware: LT+ 3.0

Danksagungen: 118

  • Nachricht senden

(permalink) 2

Mittwoch, 4. April 2012, 19:17

Was hast du denn genau für einen SPI Flasher? Marke Eigenbau, Matrix, TX, X360 Super Nand Flasher?

Mit NandPro v3 sind, wie in der Fehlermeldung zu lesen ist, nur mit einem ARM Chip bestückte Flasher kompatibel!

Und das sind nur der Flasher vom Team Xecuter und der X360 Super Nand Flasher aus China :)
Signatur von »gagamel«

iMatrix

>ElektronenDonator<

  • Bestätigter Glitcher

Beiträge: 711

Registriert am: 7. Dezember 2011

Wohnort: Berlin

Danksagungen: 211

  • Nachricht senden

(permalink) 3

Mittwoch, 4. April 2012, 19:17

nach meinem wissen kommt das, wenn die Software vom spi flasher nicht auf dem "selben" Stand ist wie die nandpro version (zeitlich bedingt). Aber ich hatte das einmal bei meinem nandx. Da musste ich nur die treiber neu installieren!
Signatur von »iMatrix« Bewertungen als Umbauer und Verkäufer

Bei Fragen helfe ich sehr gerne. Sie müssen nur richtig gestellt sein!

Archimedes

Wenigposter

Beiträge: 24

  • Nachricht senden

(permalink) 4

Mittwoch, 4. April 2012, 19:24

Wieso liest dann NandPro den NAND von der Xbox aus?
Ich hab mir den SPI Flasher bei Ebay gekauft, den http://www.ebay.de/itm/XBOX360-USB-NAND-…559758821225512 hier um genau zu sein.

DonJuan09

☢ Moderator ☢

  • Bestätigter Glitcher

Beiträge: 4 265

Registriert am: 3. Januar 2010

Xbox One: S GoW 2TB + 1TB SSD

Xbox360: S 2TB

Laufwerk: LiteOn

Firmware: LT

Rebooter/RGH: PS4 Slim 2TB + 512GB SSD

Danksagungen: 1622

  • Nachricht senden

(permalink) 5

Mittwoch, 4. April 2012, 19:26

NANDPro funktioniert damit nicht.
Das lesen der Readme hätte den Thread vermieden.

Spoiler Spoiler

Zitat

===============================================================================
SUPPORTED DEVICE INTERFACES
===============================================================================

USB:
LPC2148 Olimex USB header board.
High performance 16MB/2Mins.
LibUsb driver.

LPT:
Parallel Printer Port, SPP mode.
Low performance, 16MB/35mins (cpu dependant).
Dlportio printer port driver.

XSVF:
Subset device of USB.
LPC2148 Olimex USB header board required.
NOT for nand programming. This command line device type is for flashing
.xsvf files to a Xilinx cpld.

POST:
Subset device of USB.
LPC2148 Olimex USB header board required.
NOT for nand programming. This command line device type is for monitoring
Post codes only.

The included .hex file supports both Nand SPI flash, Xilinx Programming,
and Post Monitor all at the same time.
The mode selected ie: Nand Flash/Xsvf/PostMon is determined by the command line.
Previous .hex files as well as the "pic" version of hardware will not work.

The Maximus "NANDFlasher" has an array of plated through holes to break out all
the extra LPC2148 gpio. This product can be flashed with the new ArmV3.hex file
for full comatibility with Nandpro. The wiring coordinates are included here for
those who have this device. The included .jpg file shows the connections
to flash this device with the Philips utility. An RS232 level shifter is also
required for this purpose.

The Team Executor "NAND-X" can also be flashed with the ArmV3.hex, however the
wiring connections may be difficult, and are not listed in this document.

===============================================================================
DRIVER AND HARDWARE INSTALLATION
===============================================================================

USB Install:
Flash the .hex file to the LPC2148 using the
"Philips LPC2000 FlashUtility" or equivalent.
Connect LPC2148 to computer USB.
Point "found new hardware" to the "custom.inf"
Windows reports: "Your new hardware is ready to use"

USB Hardware:
Connect only wires from EXT connectors to MAINBRD where indicated.
Connect only wires from EXT connectors to Xilinx jtag connector where indicated.
No resistors or diodes at all. For sure! Do not add them!

===============================================================================

LPT Install:
Run the port95nt.exe application to install the DlPortio driver

LPT Hardware:
Some parallel ports run at 3.3v others at 5v. The MAINBRD is 3.3 volts.

It is recommend to use 100 ohm series saftey resistors (R)
for all lpt connections except for DB25.11 and DB25.18 (GND), as shown above.
Testing with 5 volt lpt and NO resistors didn't burn anything up though. YMMV Tongue

For DB25.11 connect diode exactly as shown. It is highly recommended to
connect the diode to the MAINBRD end rather than the PC end of the wire.
Preferred diode is BAT41 or other Schottkey switch diode with low forward voltage drop.
1N4148/53, 1N914, type switching diodes should be also be ok,
but are not quite as good. 1N400X are rectifiers and not good at all.

This solution isn't perfect but you typically dont leave it hooked up forever anyway.
If someone wants to design and post a buffer circuit go right ahead. I can't be bothered Wink

===============================================================================
COMMAND LINE USAGE
===============================================================================

NandPro v3.0a by Tiros


Useage:

To invoke Nand SPI flasher use:
NandPro dev: -r# Filename (HexStartBlock HexBlockCount) ->Read
NandPro dev: -w# Filename (HexStartBlock HexBlockCount) ->Write
NandPro dev: -e# (HexStartBlock HexBlockCount) ->Erase

dev: Is hardware interface usb: or lpt:
dev: Can also be a filename:, to be used as a 'Virtual Nand Device'
Virtual device config can be forced, by appending :HexConfigValue
# Is nand size (16, 64, 256, 512) in MegaBytes
HexBlocks are optional range limits, default is entire device
-r# Read saving file RAW (with SPARE)
-R# Read saving file without SPARE
!r# Read saving only the SPARE data
-w# Write RAW (with SPARE) file
+w# Write RAW (with SPARE) file, init SPARE, block numbers, ECC
@w# Write RAW (with SPARE) file, init block numbers, ECC
*w# Write RAW (with SPARE) file, init ECC
+W# Write while ADDING SPARE from file without SPARE

To invoke Xilinx xsvf flasher use:
NandPro xsvf: XsvfInputFilename.xsvf

To invoke usb post monitor use:
NandPro post: PostLogFileName.txt


===============================================================================
===============================================================================
.XSVF CPLD CONNECTIONS AND OPERATION
===============================================================================
===============================================================================
Follow instructions for USB install.
Make the following connections from the LPC2148 to the Xilinx device
Jtag conenctor:

ArmLpc Jtag Olimex Maximus

3.3v VCC EXT2.24 M1
GND GND EXT2.25 N3
P0.17 TCK EXT1.18 A2
P0.18 TDO EXT1.19 B3
P0.19 TDI EXT1.20 C1
P0.20 TMS EXT1.21 C2

Xilinx CPLD flashing typical command line:

Flash a .xsvf file, created by Impact, to cpld:
Nandpro xsvf: filename.xsvf

General XSVF notes:
LPT is not supported for this feature.
Requires additional connections from LPC2148 to the Xilinx jtag connector.
The Xilinx Impact tool is used to create .xsvf files. The Xilinx Impact software
records/redirects cpld operations into a binary file (.xsvf) that can be
processed by Nandpro. IE: Nandpro does not flash .jed files, but .jed files
may be directly converted to .xsvf by Impact.
See the Xilinx Impact tool for more information.

===============================================================================
===============================================================================
POST MONITOR CONNECTIONS AND OPERATION
===============================================================================
===============================================================================
Follow instructions for USB install.
The post connections require level shifting to 3.3 volts to be monitored.
This will require an external circuit. The cpld can also be used for this purpose.

Flash cpld with nandpro:
nandpro xsvf: SlimPlusPost.xsvf

The SlimPlusPost.xsvf is fully compatible with the existing released pinout with
the exception of the DBG pin. The DBG pin has been relocated and now
drives via open collector. The LED will remain off, and flash briefly
on each reset attempt.

To connect an LED to the DBG pin:

3.3V---/\/\330/\/\--->|-------DBG 3 (37)


Make the following connections from the LPC2148 to the cpld
level shifter outputs:

ArmLpc Post Olimex Maximus CPLD Out (CMOD)

P1.16 Post0 EXT2.5 L1 38 (28)
P1.17 Post1 EXT2.6 J2 37 (27)
P1.18 Post2 EXT2.7 I1 36 (26)
P1.19 Post3 EXT2.8 G3 34 (25)
P1.20 Post4 EXT2.9 A1 33 (24)
P1.21 Post5 EXT2.10 D3 32 (23)
P1.22 Post6 EXT2.11 E1 31 (22)
P1.23 Post7 EXT2.12 G1 30 (18)


Make the following connections from the main board post outputs to the
cpld level shifter inputs:

Mbrd CPLD
Post Out In (CMOD)

Post0 39 (29)
Post1 40 (30)
Post2 41 (31)
Post3 42 (32)
Post4 43 (33)
Post5 44 (34)
Post6 1 (35)
Post7 2 (36)


Post monitor typical command line:
Nandpro post: PostLog.txt

General post monitoring notes:
LPT is not supported for this feature.
Post changes will be displayed on the command line and logged to the
specified filename as a text file.
The log file will be over written on each run.
Pressing any key will break the post monitor loop.

===============================================================================
===============================================================================
NAND FLASHING CONNECTIONS AND OPERATION
===============================================================================
===============================================================================
Seven connections must be made from MAINBRD to the HW device interface.
MAINBRD connects as specified to either Olimex board, or a PC printer port.

ArmLpc Olimex LPT MAINBRD

SS EXT1-3 DB25.1 --R--- J1D2.2
MISO EXT1-6 DB25.11 -->|-- J1D2.4 Diode, observe polarity!
P0.28 EXT2-1 DB25.16 --R--- J2B1.6
GND EXT1-26 DB25.18 ------ J1D2.6 or J2B1.12
MOSI EXT1-7 DB25.14 --R--- J1D2.1
SCK EXT1-5 DB25.2 --R--- J1D2.3
P0.29 EXT2-2 DB25.17 --R--- J2B1.5

Make connections to MAINBRD and run the app.
MAINBRD needs to be plugged in to AC power.
Actually powered on or not does not matter.
While running NandPro application reset will occur.
After nand operation is complete, reset will be released.

Nand flashing typical command line:

Read entire 16M flash, including SPARE:
NandPro dev: -r16 nand.bin

Write entire 16M flash, including SPARE:
NandPro dev: -w16 nand.bin

Advanced command line examples:

Read encrypted key vault with SPARE:
nandpro dev: -r16 rawkv.bin 1 1

Read encrypted key vault from a "Virtual Nand" dev:, named vnand.bin, with SPARE :
nandpro vnand.bin: -r16 rawkv.bin 1 1

Write encrypted key vault:
nandpro dev: -w16 rawkv.bin 1 1

Flash a xell.bin compiler output (no SPARE) to block 40, adding SPARE while flashing:
nandpro dev: +W16 xell.bin 40

Read config block from a "Virtual Nand", named vnand.bin, without SPARE:
nandpro vnand.bin: -R16 configblk.bin 0x??? 1

Write above config block to dev: adding the SPARE back in:
nandpro dev: +W16 configblk.bin 0x??? 1

Write a "small" python.ECC file to "full size" "Virtual Nand" :
nandpro vnand.bin: -w16 python.ECC

Write to a dev:, from another RAW file, fixing ECC while writing:
nandpro dev: -w16 DumpWithErrors.bin


General nand flashing notes:

SPARE is the 16 bytes following a data block.

ECC is 26 bits located within the spare area.

Block numbers are also contained in spare area.

Reading and writing defaults to the entire device.
The start block argumnet is optional and dictates the starting block to program.
The ending block is also optional, and end if no block is specified, programming will
continue until end of file or end of specified nand size.

Large block nands have different SPARE format than small block nands.
The software uses the detected device's SPARE format for all (+) write operations.
Files written RAW (-) are not translated in any way.

The "nand size" argument only sets the limit of available blocks for device operations.
It is not hardware related, and need not exactly match the true device.

There is no need to erase before programming.

You can hex edit a block, and use Nandpro to fix its ECC when you write it back.

The "Case" of the command generally indicates if I/O file will contain SPARE or not
Upper Case: No SPARE
Lower Case: RAW (with SPARE)

The "Virtual Nand" file can be read or be programmed, as if it where a device.
The "Virtual Nand" file must be a raw file, containing SPARE.
This can be used to extract or inject data from\to an existing raw dump.
Example: To inject a "small" python image into an existing
"full size" image, or to extract individual blocks from an existing raw dump.

Note:
For the vnand: device the flash config is normally automatically detected.
Some "hybrid" 256/512 images can not be detected properly, to mount these files the config
value must be forced by specifying it as the last argument on the command line, preceeded by a ':'.
Only vnand: device may be forced!

Example:
nandpro vnand.bin: -r64 rawkv.bin 1 1 :AA3020


READING WILL OVER-WRITE AN EXISTING FILE WITHOUT WARNING!
NEW LOG FILE WILL OVERWRITE OLD WITHOUT WARNING!

DO NOT LEAVE LPT CABLE CONNECTED WHEN CONSOLE DOES NOT HAVE AC POWER!
Signatur von »DonJuan09«
★★★ Bewertungen ★★★
... als Flasher / Glitch-/JTAG-Hacker
... auf dem Marktplatz

✉✉✉ Kontakt ✉✉✉
Privat Nachricht oder Email, donjuan09[at]ymail.com

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »SuperMario« (4. April 2012, 19:44)


Archimedes

Wenigposter

Beiträge: 24

  • Nachricht senden

(permalink) 6

Mittwoch, 4. April 2012, 19:30

Dann muss ich wohl NandPro 2.0e nehmen oder?

gagamel

Fortgeschrittener

Beiträge: 321

Registriert am: 4. Januar 2012

Xbox360: Trinity Glossy RGH

Laufwerk: 16D4S

Firmware: LT+ 3.0

Danksagungen: 118

  • Nachricht senden

(permalink) 7

Mittwoch, 4. April 2012, 19:31

So siehts aus... ;)
Signatur von »gagamel«

Archimedes

Wenigposter

Beiträge: 24

  • Nachricht senden

(permalink) 8

Mittwoch, 4. April 2012, 19:36

Ich versteh aber trotzdem nicht wieso der NAND trotzdem ausgelesen wurde.

SchrauberX

☺Ⓞⓔⓢⓘ☺

  • Bestätigter Glitcher

Beiträge: 659

Registriert am: 10. Oktober 2011

Wohnort: .at

Danksagungen: 394

  • Nachricht senden

(permalink) 9

Mittwoch, 4. April 2012, 19:49

Mag schon sein, wird aber nur Müll im bin-File stehen ;)

Schau dir evtl. das File mit nem hex-Editor oder Xbox Tool an oder lade es hier hoch.

Gruß X
Signatur von »SchrauberX« Failure is Always an Option

Archimedes

Wenigposter

Beiträge: 24

  • Nachricht senden

(permalink) 10

Mittwoch, 4. April 2012, 20:05

Hier sind die Backups.
Nandbackup1 ist mit NandPro 3 gemacht und Nandbackup hab ich gerade mit NandPro 2.0b erstellt.
»Archimedes« hat folgende Dateien angehängt:
  • nandbackup1.bin (17,3 MB - 8 mal heruntergeladen - zuletzt: 28. Juni 2017, 09:32)
  • nandbackup.bin (17,3 MB - 7 mal heruntergeladen - zuletzt: 15. Juni 2017, 08:21)

trimax

Stammuser

  • Bestätigter Glitcher

Beiträge: 1 284

Registriert am: 4. Oktober 2010

Wohnort: Hamburg

Xbox One: X Standard Version

Xbox360: Glitch Slim Glossy 250GB / 1TB Extern mit X360Pro V6 Dual Nand

Laufwerk: Liteon 0272

Firmware: LT 3.0

Rebooter/RGH: xeBuild 17511

LiNK User: Trimax

Ich spiele z.Zt.: Forza 7, BO3

Danksagungen: 298

  • Nachricht senden

(permalink) 11

Mittwoch, 4. April 2012, 20:17

Nandbackup1 scheint OK zu sein, und wenn ich mich nicht irre ist deine Xenon Jtag fähig.
Signatur von »trimax«
"
Meine Marktplatz Bewertungen :thumbup: trimax
Meine Glitcher & Flasher Bewertungen trimax

Archimedes

Wenigposter

Beiträge: 24

  • Nachricht senden

(permalink) 12

Mittwoch, 4. April 2012, 20:24

Okay interessant dann hat ja NANDPRO 3 den NAND richtig ausgelesen.
Vielen Dank an alle. :)

pm2025

...da weiß man was man hat...

  • Bestätigter Glitcher

Beiträge: 872

Registriert am: 1. Mai 2010

Xbox360: MW 2 LTD@JTAG, Halo 3 LTD@JTAG, RE5 LTD@JTAG, <-alles Jasper GTA 4 LTD@ROD

Laufwerk: alles quer Beet

Firmware: immer die neuste

Rebooter/RGH: Freeboot

Danksagungen: 292

  • Nachricht senden

(permalink) 13

Donnerstag, 5. April 2012, 06:15

Nandpro 3 liest den nand zwar richtig aus mit nem normalen USB flasher.jedoch kannst du ihn mit der 3.0 nicht beschreiben.du benötigst dazu ver. 2.0
Signatur von »pm2025«

Meine Marktpatzbewertungen: pm2025
Meine Flasher Bewertungen: pm2025

Archimedes

Wenigposter

Beiträge: 24

  • Nachricht senden

(permalink) 14

Donnerstag, 5. April 2012, 11:20

Gestern hat das JTAG Tool mit NandPro 3 auch den NAND beschrieben. Es wurde immer angezeigt das es einen Fehler beim Schreiben gab, aber der NAND wurde trotzdem mit XeLLous beschrieben.

daddelgreis

Stammuser

Beiträge: 660

Registriert am: 8. Oktober 2011

Wohnort: Altenburg

Xbox360: Slim

Laufwerk: LiteOn

Rebooter/RGH: slim trinity rgh

LiNK User: daddelgreis

Ich spiele z.Zt.: BO3

Danksagungen: 358

  • Nachricht senden

(permalink) 15

Donnerstag, 5. April 2012, 11:28

Gestern hat das JTAG Tool mit NandPro 3 auch den NAND beschrieben. Es wurde immer angezeigt das es einen Fehler beim Schreiben gab, aber der NAND wurde trotzdem mit XeLLous beschrieben.
Ein USB-SPI mit Nandpro 3.0 ???

Kann ich kaun Glauben da müssten nur Error Meldungen kommen

Archimedes

Wenigposter

Beiträge: 24

  • Nachricht senden

(permalink) 16

Donnerstag, 5. April 2012, 12:43

Es geht aber und ich hab schon Freeboot drauf+Xexmenü installiert.

gagamel

Fortgeschrittener

Beiträge: 321

Registriert am: 4. Januar 2012

Xbox360: Trinity Glossy RGH

Laufwerk: 16D4S

Firmware: LT+ 3.0

Danksagungen: 118

  • Nachricht senden

(permalink) 17

Donnerstag, 5. April 2012, 12:47

Welchen Flasher hast du denn genau?

Oder hast du ihn selbstgebaut? ;)
Signatur von »gagamel«

Denis5694

Fortgeschrittener

Beiträge: 261

Registriert am: 8. Dezember 2011

Wohnort: Düsseldorf

Danksagungen: 36

  • Nachricht senden

(permalink) 18

Donnerstag, 5. April 2012, 12:50

HI,

Mal so ne frage:

Währe es nicht möglich den Nand auszulesen und ihn dan hinterher mi der 2.0.7371.0. zu beschreiben und hinterher zu Jtag'en ? Den wen man nen Glitch hack hat hat man ja sozusagend vollzugriff auf die Xbox :P. Wollte jetzt keinen neuen Theard aufmachen ist mir grade nur so spontan eingefallen :P


MFG
Signatur von »Denis5694« AMD FX 8350 | Gigabyte GTX 770 | Asus M5A97 | Corsair CX600 :thumbup:

DonJuan09

☢ Moderator ☢

  • Bestätigter Glitcher

Beiträge: 4 265

Registriert am: 3. Januar 2010

Xbox One: S GoW 2TB + 1TB SSD

Xbox360: S 2TB

Laufwerk: LiteOn

Firmware: LT

Rebooter/RGH: PS4 Slim 2TB + 512GB SSD

Danksagungen: 1622

  • Nachricht senden

(permalink) 19

Donnerstag, 5. April 2012, 12:53

Antwort auf deine Frage findest du hier.
Signatur von »DonJuan09«
★★★ Bewertungen ★★★
... als Flasher / Glitch-/JTAG-Hacker
... auf dem Marktplatz

✉✉✉ Kontakt ✉✉✉
Privat Nachricht oder Email, donjuan09[at]ymail.com

Denis5694

Fortgeschrittener

Beiträge: 261

Registriert am: 8. Dezember 2011

Wohnort: Düsseldorf

Danksagungen: 36

  • Nachricht senden

(permalink) 20

Donnerstag, 5. April 2012, 12:56

Nein .... Die frage war ob man eine Xbox downgraden kann indem man den nand mit der fw
2.0.7371.0. beschreibt


EDIT: So frage geklärt gagamel hat sie beantwortet :P

MFG
Signatur von »Denis5694« AMD FX 8350 | Gigabyte GTX 770 | Asus M5A97 | Corsair CX600 :thumbup:

gagamel

Fortgeschrittener

Beiträge: 321

Registriert am: 4. Januar 2012

Xbox360: Trinity Glossy RGH

Laufwerk: 16D4S

Firmware: LT+ 3.0

Danksagungen: 118

  • Nachricht senden

(permalink) 21

Donnerstag, 5. April 2012, 12:56

Auch wenn es rein gar nicht hier her passt: Du meinst praktisch einen Downgrade auf ein älteres, JTAG-fähiges Dashboard? Das wird nichts werden, da die E-Fuses ja trotzdem schon durchschossen sind... Einzige Möglichkeit wäre der Einbau einer noch JTAG-fähigen CPU, bei der die Fuses noch intakt sind...

Oder meinst du, da wäre ansonsten noch niemand drauf gekommen? :)
Signatur von »gagamel«

DonJuan09

☢ Moderator ☢

  • Bestätigter Glitcher

Beiträge: 4 265

Registriert am: 3. Januar 2010

Xbox One: S GoW 2TB + 1TB SSD

Xbox360: S 2TB

Laufwerk: LiteOn

Firmware: LT

Rebooter/RGH: PS4 Slim 2TB + 512GB SSD

Danksagungen: 1622

  • Nachricht senden

(permalink) 22

Donnerstag, 5. April 2012, 13:00

Nein .... Die frage war ob man eine Xbox downgraden kann indem man den nand mit der fw
2.0.7371.0. beschreibt


Ja, die Antwort steht im Link.
Man sollte wenigstens lesen!


//zu
Signatur von »DonJuan09«
★★★ Bewertungen ★★★
... als Flasher / Glitch-/JTAG-Hacker
... auf dem Marktplatz

✉✉✉ Kontakt ✉✉✉
Privat Nachricht oder Email, donjuan09[at]ymail.com

Social Bookmarks

Thema bewerten
Die hier veröffentlichten Texte stellen die Meinung des jeweiligen Autors dar. xboxhacks.de oder die Betreiber haften nicht! Weiterhin ist eine Nutzung dieser Texte ausschließlich
mit einer schriftlichen Genehmigung des jeweiligen Autors gestattet. Ist diese Genehmigung nicht erteilt, stellt dies einen Urheberrechtsverstoß dar, der u.U. rechtliche Folgen mit sich zieht!