Jump to content


Photo

How To Unbrick Your Wiz (Retail Wiz - V1.1.0 Firmware)


37 replies to this topic

#1 glossywhite

glossywhite

    GP32 User

  • Members
  • PipPipPip
  • 94 posts

Posted 10 December 2009 - 07:17 PM

Hi guys!. I just wanted to share the knowledge that the last 24 painful hours have taught me, so I have knocked up a PDF and included the files you'll need (tested on Windows XP) to hopefully unbrick that bricked Wiz. If anyone can see anything I have missed, please do feel free to modify and improve my tutorial. The steps shown are *exactly* the steps I figured out, to get me up and running again from a black-screen retail Wiz, running FW 1.1.0. The bricking was caused, in my case, by me holding down the right button as I turned it on, but without the firmware files being on the SD card. For some reason, the uboot deems it necessary to ERASE THE NAND WITHOUT CHECKING FOR FIRMWARE UPGRADE FILES ON SD!. Gamepark will hopefully fix this (??) but all the same, it is now working again.

Thanks to Claude, for all his help and kind messages with advice.

Files you need: clickety click

Edited by glossywhite, 10 December 2009 - 09:08 PM.


#2 Exophase

Exophase

    Exophase is bad. Nothing good will ever come of him.

  • GP Guru
  • 5463 posts
  • Location:Cleveland OH

Posted 10 December 2009 - 07:36 PM

Awesome, I'm going to try this on mine when I get home. By all appearances there's no reason why it shouldn't work. I'll post how it goes when I get there.

Out of curiosity, did either of you (you or Claude) use this with the BoB, and thus the last distributed prototype Wiz?

#3 glossywhite

glossywhite

    GP32 User

  • Members
  • PipPipPip
  • 94 posts

Posted 10 December 2009 - 08:42 PM

Awesome, I'm going to try this on mine when I get home. By all appearances there's no reason why it shouldn't work. I'll post how it goes when I get there.

Out of curiosity, did either of you (you or Claude) use this with the BoB, and thus the last distributed prototype Wiz?


I am not sure of Claude's exact method - I figured out the last part (press 3 as you hold the right button) on my own. I have never owned either a BoB or a prototype of any sort.

#4 sbock

sbock

    Chaos is our mode and modus

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 1372 posts
  • Gender:Male
  • Location:Germany

Posted 10 December 2009 - 08:48 PM

8-CFG Bootmode 1 ---------{1k resistor between this and ground} (if using BOB switch CFG Bootmode 1 to LOW)
9-CFG Bootmode 0 ---------{1k resistor between this and ground} (if using BOB switch CFG Bootmode 1to LOW)


Is this a typo or correct?

Is the position of J4 and J5 important?


Posted Image

Credits for the photo go to notaz.

Edited by sbock, 10 December 2009 - 08:48 PM.


#5 glossywhite

glossywhite

    GP32 User

  • Members
  • PipPipPip
  • 94 posts

Posted 10 December 2009 - 09:08 PM

8-CFG Bootmode 1 ---------{1k resistor between this and ground} (if using BOB switch CFG Bootmode 1 to LOW)
9-CFG Bootmode 0 ---------{1k resistor between this and ground} (if using BOB switch CFG Bootmode 1to LOW)


Is this a typo or correct?

Is the position of J4 and J5 important?


Posted Image

Credits for the photo go to notaz.


It was a typo, and I have modified the PDF to reflect the proper settings, and updated the download link. I'd leave the other two switches OPEN.

#6 Exophase

Exophase

    Exophase is bad. Nothing good will ever come of him.

  • GP Guru
  • 5463 posts
  • Location:Cleveland OH

Posted 10 December 2009 - 09:09 PM

I thought that J4 (shadow) had to be switched high in order for UART boot to work. The MES documents indicates this. But the shadow address space switching was a root cause of my problems. I had a lot of trouble getting UART boot to work at all, and I don't think it worked with shadow not on, but I could have been wrong.

Fact is, they were not wired in his serial cable, so you should be able to leave them floating on the BoB too. Middle should be floating.

#7 glossywhite

glossywhite

    GP32 User

  • Members
  • PipPipPip
  • 94 posts

Posted 10 December 2009 - 09:13 PM

I thought that J4 (shadow) had to be switched high in order for UART boot to work. The MES documents indicates this. But the shadow address space switching was a root cause of my problems. I had a lot of trouble getting UART boot to work at all, and I don't think it worked with shadow not on, but I could have been wrong.

Fact is, they were not wired in his serial cable, so you should be able to leave them floating on the BoB too. Middle should be floating.


Well I used a hacked-together serial cable, made with a standard Wiz USB cable, and the ONLY pins I used were the serial pins, & the CFG Bootmode 1 & 2 pins, and it works, so leave shadow open.

#8 TitanUranus

TitanUranus

    Mega GP Mania

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 509 posts
  • Gender:Male
  • Location:UK
  • Interests:Comedy, history, science and the pointlessness of life.

Posted 10 December 2009 - 09:51 PM

Thanks for this very important and informative thread glossywhite, you surprised me! If I was harsh earlier it's not that I don't have sympathy for someone who's having major problems, just everytime I've seen your name it's usually a knee jerk moan about how terrible the wiz is.

I'm glad you got your wiz going again, I really do hope you have fun with it - and surely there's a part of you that's proud you managed to get the thing working again? That's part of the fun of these GP devices, they frustrate the hell out of you but when you get things running properly it makes you feel good. If you want an easy life get an NDS or a PSP. Next time something goes wrong, sit back, have a cup of tea and try to think positively about how to overcome the problem, and I'm sure everyone here will do there best to help if they can. And if it makes you feel better you can always report me again, hell why not, I'd feel cheated if you didn't! <--- that was a joke.

One question, did you take your original Wiz cable apart, and if not, where did you get the spare one?

#9 Exophase

Exophase

    Exophase is bad. Nothing good will ever come of him.

  • GP Guru
  • 5463 posts
  • Location:Cleveland OH

Posted 10 December 2009 - 10:14 PM

I'm glad you got your wiz going again, I really do hope you have fun with it - and surely there's a part of you that's proud you managed to get the thing working again? That's part of the fun of these GP devices, they frustrate the hell out of you but when you get things running properly it makes you feel good.


Oh god no, I think I'll never get over the "fun" I've had with these devices.

If you want an easy life get an NDS or a PSP.


And then I actually had more "fun" with working with homebrew on PSP. I've spent uncountable hours fighting half broken toolchain and completely screwed up bugs of death coming from nowhere. Then there's the hell I went through with PSPLink. I don't think I could even touch a PSP again after everything I last dealt with.

#10 glossywhite

glossywhite

    GP32 User

  • Members
  • PipPipPip
  • 94 posts

Posted 11 December 2009 - 02:50 AM

...One question, did you take your original Wiz cable apart, and if not, where did you get the spare one?


Yeah, I hacked up my own (and only) cable to make the serial cable, but what's the fun if you don't play a bit of risk?. ;) . I have a friend in the mobile industry, who has some spare Samsung E810 cables, so I'll re-build myself a proper pair - one normal, one serial, once I get them. Hey, it's better than soldering INSIDE the console!! :o

Here are some pics of my hacked up cable mod - notice the CFG Bootmode 0 & CFG Bootmode 1 pins, pulled down by two 1k resistors :) :

Posted Image

Posted Image

The connector shell is made of soft plastic, and is NOT designed for multiple pin re-assignments and removal!. The pins are pretty easy to move to new positions, as long as you have a loupe magnifier, steady hands & a good pair of long-nose pliers. Once you've moved them around more than a few times, they tend to bend a little and need straightening with fine, flat-ended tweezers. Making sure the contact barbs are facing UP (toward the grooved, bottom side of the connector shell) is a pain - I kept forgetting, and had to remove and reverse them time and again - MORE wear and tear on that soft plastic. Had a few crossed pin incidents, but the fine tip of a needle under a loupe magnifier soon clicks the pins back into their slots (hard to explain without a close-up magnified MANY times).

The little metal object is an old screw mount, which fits perfectly within the power switch recess, and holds the slider switch forcibly down whilst in serial mode.





Okay folks - just to confirm; I just bricked my Wiz again *intentionally* (all for the purposes of science, dontcha know! ;) ) and followed my own guide, and it restored it back to life again, perfectly. I like to test my own theories more than once, you see!.


### WIZ UNBRICKING SERVICE - £25 INCLUDING POSTAGE ###... LOL! (jokes).

Edited by glossywhite, 11 December 2009 - 03:23 AM.


#11 pseudonym404

pseudonym404

    GP32 User

  • Members
  • PipPipPip
  • 32 posts

Posted 11 December 2009 - 02:56 AM

Cool, looks like a great method of testing your own uboot builds too. :)

I wonder if it's possible to just use kermit in Linux (no Windows here).

Might have to play with that idea when I'm done messing with the kernel. ;)

#12 glossywhite

glossywhite

    GP32 User

  • Members
  • PipPipPip
  • 94 posts

Posted 11 December 2009 - 03:03 AM

Cool, looks like a great method of testing your own uboot builds too. :)

I wonder if it's possible to just use kermit in Linux (no Windows here).

Might have to play with that idea when I'm done messing with the kernel. ;)


I wouldn't know about kermit, and I'm on Ubuntu 9.10 here - had to borrow the family laptop (dual boot XP/Ubuntu - they REFUSE to use Ubuntu :( ) to do this. I don't know enough about serial file transfer, so I'm playing it safe until I am knowledgeable enough to do it *all* in GNU/Linux!).

#13 pseudonym404

pseudonym404

    GP32 User

  • Members
  • PipPipPip
  • 32 posts

Posted 11 December 2009 - 03:23 AM


Cool, looks like a great method of testing your own uboot builds too. :)

I wonder if it's possible to just use kermit in Linux (no Windows here).

Might have to play with that idea when I'm done messing with the kernel. ;)


I wouldn't know about kermit, and I'm on Ubuntu 9.10 here - had to borrow the family laptop (dual boot XP/Ubuntu - they REFUSE to use Ubuntu :( ) to do this. I don't know enough about serial file transfer, so I'm playing it safe until I am knowledgeable enough to do it *all* in GNU/Linux!).


Hopefully it's just a case of discovering the correct transfer protocol for sending files, and the menu is implemented as raw serial (pure guesswork). I'm looking for a suitable switch to add to my serial cable now to optionally pull the bootmode pins low so I can play with this. :)

#14 Exophase

Exophase

    Exophase is bad. Nothing good will ever come of him.

  • GP Guru
  • 5463 posts
  • Location:Cleveland OH

Posted 11 December 2009 - 05:17 AM

Cool, looks like a great method of testing your own uboot builds too. :)

I wonder if it's possible to just use kermit in Linux (no Windows here).

Might have to play with that idea when I'm done messing with the kernel. ;)


I don't think so, I very strongly doubt the UART boot protocol is Kermit. However, you can use the Windows utility okay in Wine. I've tried it before, it works fine.

#15 pseudonym404

pseudonym404

    GP32 User

  • Members
  • PipPipPip
  • 32 posts

Posted 11 December 2009 - 05:26 AM


Cool, looks like a great method of testing your own uboot builds too. :)

I wonder if it's possible to just use kermit in Linux (no Windows here).

Might have to play with that idea when I'm done messing with the kernel. ;)


I don't think so, I very strongly doubt the UART boot protocol is Kermit. However, you can use the Windows utility okay in Wine. I've tried it before, it works fine.


Sorry, I should have specified ckermit the program, I wouldn't expect uart boot to use the kermit protocol either, maybe xmodem though (which ckermit supports), seems fairly common for arm boards. :)

Good to know the Windows utility works in Wine though, I now have a backup plan. ;)



Reply to this topic