XboxHacker BBS
 
*
Welcome, Guest. Please login or register.
Did you miss your activation email?
June 19, 2013, 02:01:12 AM


Login with username, password and session length


Pages: 1
  Print  
Author Topic: Nandpro issues with XBR  (Read 1668 times)
iLLNESS
Master Hacker
****
Posts: 398


View Profile
« on: January 08, 2010, 06:19:07 PM »

It seems more and more now i'm seeing numerous people having issues with flashing XBR_3 using nandpro.

there has been a multitude of users claiming that when writing the bin that when flashed with nandpro, the 360 didnt work, worked just fine when using lflash.

I can't say for sure the hardware the people are using, but i'm assuming it LPT most the time. I personally haven't experienced this myself but i'm sure one day i will.

So, if you're having the issue, currently the only workarounds are avoiding nandpro and using lflash to write, or write the default xbr bin and then flash kv and config directly to nand.

it's pretty hard to rule out nandpro virtual device as the issue as that is being used to create the bin for lflash which has worked, and its hard to rule out the writing of the kv and config itself with nandpro. it just seems really weird.

anyone have any details on whats going on? i'm just seeing this alot, and figure it's worth it to bring to some others attention.

so again a quick breakdown.
injecting kv and config to xbr_3 bin and writing with nandpro == fail
flashing xbr_3 bin and writing with nandpro, then writing kv and config directly to nand == success
injecting kv and config to xbr_3 and writing with lflash == success.

it's pretty hard to troubleshoot but some people have been spending hours/days flashing/reading/reflashing/etc and the only thing in the end that works is writing kv and config to nand, or using lflash.

« Last Edit: January 08, 2010, 06:22:14 PM by iLLNESS » Logged
crimpshrine
Master Hacker
****
Posts: 109


View Profile
« Reply #1 on: January 08, 2010, 06:46:33 PM »

So what other options do large block nand users have to try at this point?

Since lflash is not an option for 256/512 big block nands, or did I miss something and it is now..
Logged
iLLNESS
Master Hacker
****
Posts: 398


View Profile
« Reply #2 on: January 08, 2010, 06:50:21 PM »

it is not

but, you can write the kv and config directly to the nand with nandpro if you do come across this issue.

nandpro works just fine, but, sometimes it seems when injecting kv and config it does not work correctly.
Logged
utar
Master Hacker
****
Posts: 328


View Profile
« Reply #3 on: January 08, 2010, 06:54:18 PM »

This doesn't really make sense to me.

I did option 3 (lflash) on my xenon which worked great.  I didn't try options 1 or 2.

The only possible explanation (apart from user error) is a bug in  nandpro, but surely the same bug if it existed would manifest when writing to a virtual device or the nand itself?  Anyway we know the images generated by nandpro (generated using a virtual device) are good because they work when used with lflash.


Utar
« Last Edit: January 08, 2010, 06:56:13 PM by utar » Logged
crimpshrine
Master Hacker
****
Posts: 109


View Profile
« Reply #4 on: January 08, 2010, 07:08:11 PM »

Personally I have not run into any issues injecting the keyvault or config into XBR before flashing with nandpro.

These users that report that when they inject the config and keystore before flashing should read those bytes back off the Nand and compare it to what they injected.  If they match, and then the manually write those straight to the Nand and magically their 360 boots XBR then, it makes no sense to me.

Logged
wolfson8471
Newbie
*
Posts: 7



View Profile
« Reply #5 on: January 08, 2010, 08:01:27 PM »

I can confirm the first and second points made by "iLLNESS" breakdown.  Agreed there are multi layer dependencies to why these types of issues arise but its still good to discuss, nevertheless I found nandpro extremely useful, thank you to whoever coded it (looking at a post Tiros maybe??)  Grin   Details of my experience here  > http://www.xboxhacker.org/index.php?topic=13534.0
« Last Edit: January 08, 2010, 08:28:10 PM by wolfson8471 » Logged

-Eire
crimpshrine
Master Hacker
****
Posts: 109


View Profile
« Reply #6 on: January 08, 2010, 11:41:58 PM »

I can confirm the first and second points made by "iLLNESS" breakdown.  Agreed there are multi layer dependencies to why these types of issues arise but its still good to discuss, nevertheless I found nandpro extremely useful, thank you to whoever coded it (looking at a post Tiros maybe??)  Grin   Details of my experience here  > http://www.xboxhacker.org/index.php?topic=13534.0


I read your experience.. odd to say the least.

It sounds similar to an experience I have had with 1 specific 360.  I think I tried that combination already with this troublesome one I have here, but am going to try one more time with just flashing stock XBR #3 and then following up with writing the keyvault and config directly to their locations before trying to boot it.
Logged
crimpshrine
Master Hacker
****
Posts: 109


View Profile
« Reply #7 on: January 09, 2010, 12:08:54 AM »

Can either of you explain why Nandpro does this:

C:\nand>nandpro lpt: -w16 rawkv.bin 1 1
NandPro v2.0b by Tiros

Testing LPT device address:0378
FlashConfig:00AA3020
512MB Nand Detected
Using LPT device at address:0378
Starting Block:0x000001
Ending   Block:0x000001
Configured for Large Block Nand
Writing
File: rawkv.bin FileLen:4200 Blocks:1
0007

It counted 1, then 2, then 3, then 4 till it got to 7 then quit.

Shouldn't it JUST be doing 0001 then quitting??

If I READ from the nand it JUST lists 0001 on the screen.

C:\nand>nandpro lpt: -r16 xbrkey2.bin 1 1
NandPro v2.0b by Tiros

Testing LPT device address:0378
FlashConfig:00AA3020
512MB Nand Detected
Using LPT device at address:0378
Starting Block:0x000001
Ending   Block:0x000001
Configured for Large Block Nand
Reading
0001

When I did the rawconfig:

C:\nand>nandpro lpt: -w16 rawconfig.bin ef7 2
NandPro v2.0b by Tiros

Testing LPT device address:0378
FlashConfig:00AA3020
512MB Nand Detected
Using LPT device at address:0378
Starting Block:0x000EF7
Ending   Block:0x000EF8
Configured for Large Block Nand
Writing
File: rawconfig.bin FileLen:8400 Blocks:2
0EFF

It started at 0EF0, then wrote to: 0EF1, 0EF2, 0EF3, 0EF4, 0EF5, 0EF6, 0EF7, 0EF8 all the way to 0EFF then quit.

It says STARTING BLOCK:0x000EF7, so why did it start at 0EF0??

When I READ from the nand the config:

C:\nand>nandpro lpt: -r16 xbrconfig.bin ef7 2
NandPro v2.0b by Tiros

Testing LPT device address:0378
FlashConfig:00AA3020
512MB Nand Detected
Using LPT device at address:0378
Starting Block:0x000EF7
Ending   Block:0x000EF8
Configured for Large Block Nand
Reading
0EF8

So it read 0EF7 and then 0EF8 then quit

Is this the way it is supposed to be working? It looks like it is writing over different areas then when it reads.

This is nandpro 2.0b
« Last Edit: January 09, 2010, 12:10:26 AM by crimpshrine » Logged
Arakon
Administrator
Xbox Hacker
*****
Posts: 6925


View Profile
« Reply #8 on: January 09, 2010, 05:04:36 AM »

why in the world are you trying to write to a large block nand with w16?
Logged

I do NOT give support by email, PM, ICQ or whatever. Anyone annoying me that way will have his balls removed. With a rusty butterknife. Slowly. And I'll enjoy doing it.
wimpie007
Member
**
Posts: 30


View Profile
« Reply #9 on: January 09, 2010, 05:07:00 AM »

I have seen this behaviour also with my jasper256.
Writing config blocks doesn't write 2 blocks, but 16...

Question: reading my config blocks with "nandpro orig: -r256 rawconfig ef7 2" reads back almost all FF.
Does ef7-ef8 mostly exists of FF's?

regards,
« Last Edit: January 09, 2010, 06:18:42 AM by wimpie007 » Logged
iLLNESS
Master Hacker
****
Posts: 398


View Profile
« Reply #10 on: January 09, 2010, 07:49:10 AM »

I have seen this behaviour also with my jasper256.
Writing config blocks doesn't write 2 blocks, but 16...

Question: reading my config blocks with "nandpro orig: -r256 rawconfig ef7 2" reads back almost all FF.
Does ef7-ef8 mostly exists of FF's?

regards,

yes. there isn't much data in the config.

as well, i can also confirm nandpro's issue with not writing the blocks correctly for big block like mentioned above.
it never ever writes only 1 or two blocks, its always doing a big chunk.
Logged
wimpie007
Member
**
Posts: 30


View Profile
« Reply #11 on: January 09, 2010, 08:23:22 AM »

Maybe this had to do with ecc memory, and recalculating checksums?
Logged
crimpshrine
Master Hacker
****
Posts: 109


View Profile
« Reply #12 on: January 09, 2010, 10:07:55 AM »

why in the world are you trying to write to a large block nand with w16?

It does the same no matter what I specify there.  Even if I use -w512 it still displays that it writes the same number of blocks. (more then when read with the same command)
« Last Edit: January 09, 2010, 10:09:43 AM by crimpshrine » Logged
Tiros
Master Hacker
****
Posts: 451


View Profile
« Reply #13 on: January 09, 2010, 11:09:26 AM »

it's pretty hard to rule out nandpro virtual device as the issue as that is being used to create the bin for lflash which has worked,
Yet thats exactly the problem Wink
Its a little more difficult to detect the fash configuration from a file than to simply read the controller to get it.
This is why injecting config and kv right into the flash, sometimes works better than injecting into the vnand device.
So Id guess youd have to call it a bug Tongue
But no worries, its been fixed Smiley
Also adding a bit of code that will read the input pin until it reads the same twice for each bit in. Hopefully this will allow a better reading for lpt users with very little additional execution time. Look for these features in nandpro20c, very soon.
Another thing, if you are having trouble reading, and often dont get matching reads, your interface is marginal. You cant really expect to write reliably if you cant read reliabely.


Logged
Pages: 1
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM