Hardware Finally considering my 1st hard-mod

  • Thread starter Thread starter Deleted User
  • Start date Start date
  • Views Views 2,294
  • Replies Replies 8
  • Likes Likes 5
D

Deleted User

Guest
Hey guys!

I just wanted to tell you, i`m not dead. I just worked very hard in the last 3 months to find out what i know now. To finally know & understand how hardmods works & what we can do to achieve our goal of WiiU-unlocking, since it´s still not unlocked. And with this new knowledge of understanding what Nintendo did on purpose, we are finally able to unlock the full real potential of WiiUs. However without a hardmod, i fear it`s not working.

So what i`m gonna do is following:

a) order a spare WiiU (i have 3 functional ones, but i don`t want to Risk losing one of them) for like 50 bucks. Or a few more.

b) Implement a so-called USB-power hard-mod. That means, i`m gonna solder out the cheap WiiU´s main coils & i`m gonna solder in 3 new ones with more watts (same voltage). So far it´s safe to assume this is how it`s done.

c) the third step requires finding the appropriate WiiU-file which contains the necessary "usb lock". This is a certain-usb-driver Nintendo (obviously) wrote in order to make sure, no download, and even SD-Card-Access can be faster than 1.5 or 2 mbytes/second. I`m hoping i can do this on my own, but it might be, i`ll need some help of other guys. So we`ve got to modify this usb-driver in order to unlock it.

d) of course we have to test the new coils in order to make sure, the USB hard-mod works without malfunctioning. We simply have to stresstest the WiiU in order to fullfill this.

e) and then if it`s working, we can start it. We can upload this new unlocked usb-driver to the WiiU`s OS (via FTP) & delete the other. And from then on we have Access to everything. USB will then no longer be locked to a measly 2 Mbytes/second. It will then run with about approx 30-40 mbytes/second. but th econsole will also drain more energy

My rough guess to do all necessary steps (order necessary components, do the mod, testing stability of new much better usb/cpu-powerline) it requires about 3 -6 months!

So in the end of 2020 i might be ready (september-december?) and have it finally unlocked. Now that i fully understand why it works like that, and why the WiiU couples the USB power together with the cpu…it`s quite easy!

It`s so typical for Nintendo to cheapen out on the USB power-line!

I would have thought Nintendo learned their homework...But it can make a huge difference on a Mainboard if you use a cheap 5-10 watt-vrm (for 1 Phase) or a more expensive 20-30 watt-vrm for each phase!

And this single usb-issue can lead to many typical problems such as instable cpu, or it can even damage your cpu (in this case WiiU`s cpu) because of instable power-delivery, when your usb-load is too high!

So if you ask: NO, it`s not posssible to unlock WiiU`s USB/SD-card-Speed without first making sure it´s cpu/usb-power is adequate!

Which is why i said above your cpu gets damaged, if you heavily load your usb while also taxing cpu to the max!


Which is why i learned it the hard way. It´s ONLY working without any damage, when you do a usbhard-mod first. In theory you could also make/use an external USB-power-lane, but this isn`s the way i would want it.

Thanks to Corona i finally also have enough time to do this all alone, if necessary. But i just wanted to tell you guys this.


I`m searching for suitable coils now. Wish me luck it won`take forever to be delivered. Costs about 20-30$!
 
Yeah...i'm just investigating right now, what exact electronic parts i have to order. Seems like coils aren't part of the problem (because these are rated @75 watts). Maybe i'll try replacing capacitors first,because capacitors are helping making voltage not go down. Or maybe i'm replacing pmic's. Gonna take some time...

--------------------- MERGED ---------------------------

Yeah...i'm just investigating right now, what exact electronic parts i have to order. Seems like coils aren't part of the problem (because these are rated @75 watts). Maybe i'll try replacing capacitors first,using bigger ones because capacitors are helping making voltage of usb/cpu not go down, another solution is couple some more capacitors to the ones (in parallel order). Or maybe i'm replacing pmic's if i find out, these are problematic. Gonna take some time.
I also have first findings of possible usb-driver. It's a posix-file deep in WiiU's OS, where it defines a speed of the filesystem. This might have to be changed in order to reverse what Nintendo has done on purpose.
Maybe this file is dictating the filesystem-speed.
 
This is very cool, but what does it mean to the typical modder? Will this unlock anything the Wii U has to offer beyond faster load times for SD and USB? Cuz that's all well and great, but honestly the speed my Wii U reads my USB and SD card is the least of what I care about for new features with the Wii U. Though admittedly, retroarch could definitely use faster load times on Wii U.
 
Hey guys!

I just wanted to tell you, i`m not dead. I just worked very hard in the last 3 months to find out what i know now. To finally know & understand how hardmods works & what we can do to achieve our goal of WiiU-unlocking, since it´s still not unlocked. And with this new knowledge of understanding what Nintendo did on purpose, we are finally able to unlock the full real potential of WiiUs. However without a hardmod, i fear it`s not working.

So what i`m gonna do is following:

a) order a spare WiiU (i have 3 functional ones, but i don`t want to Risk losing one of them) for like 50 bucks. Or a few more.

b) Implement a so-called USB-power hard-mod. That means, i`m gonna solder out the cheap WiiU´s main coils & i`m gonna solder in 3 new ones with more watts (same voltage). So far it´s safe to assume this is how it`s done.

c) the third step requires finding the appropriate WiiU-file which contains the necessary "usb lock". This is a certain-usb-driver Nintendo (obviously) wrote in order to make sure, no download, and even SD-Card-Access can be faster than 1.5 or 2 mbytes/second. I`m hoping i can do this on my own, but it might be, i`ll need some help of other guys. So we`ve got to modify this usb-driver in order to unlock it.

d) of course we have to test the new coils in order to make sure, the USB hard-mod works without malfunctioning. We simply have to stresstest the WiiU in order to fullfill this.

e) and then if it`s working, we can start it. We can upload this new unlocked usb-driver to the WiiU`s OS (via FTP) & delete the other. And from then on we have Access to everything. USB will then no longer be locked to a measly 2 Mbytes/second. It will then run with about approx 30-40 mbytes/second. but th econsole will also drain more energy

My rough guess to do all necessary steps (order necessary components, do the mod, testing stability of new much better usb/cpu-powerline) it requires about 3 -6 months!

So in the end of 2020 i might be ready (september-december?) and have it finally unlocked. Now that i fully understand why it works like that, and why the WiiU couples the USB power together with the cpu…it`s quite easy!

It`s so typical for Nintendo to cheapen out on the USB power-line!

I would have thought Nintendo learned their homework...But it can make a huge difference on a Mainboard if you use a cheap 5-10 watt-vrm (for 1 Phase) or a more expensive 20-30 watt-vrm for each phase!

And this single usb-issue can lead to many typical problems such as instable cpu, or it can even damage your cpu (in this case WiiU`s cpu) because of instable power-delivery, when your usb-load is too high!

So if you ask: NO, it`s not posssible to unlock WiiU`s USB/SD-card-Speed without first making sure it´s cpu/usb-power is adequate!

Which is why i said above your cpu gets damaged, if you heavily load your usb while also taxing cpu to the max!


Which is why i learned it the hard way. It´s ONLY working without any damage, when you do a usbhard-mod first. In theory you could also make/use an external USB-power-lane, but this isn`s the way i would want it.

Thanks to Corona i finally also have enough time to do this all alone, if necessary. But i just wanted to tell you guys this.


I`m searching for suitable coils now. Wish me luck it won`take forever to be delivered. Costs about 20-30$!
If you want to improve SD speed, you have to implement your own FAT32 driver. That seems to be where the bottleneck is (Wii U formatted drives have no speed issues)
As for download speed, that's down to the slow wifi on the Wii U and you can't do much about it, it's probably a hardware limitation of the wifi chip.
I don't know if you can just replace some coils to get more current to the USB ports, I'm thinking it's probably a limit in some chip that deals with voltage conversion or USB protection circuitry, which isn't easily replaced with something else. But I wish you luck.
 
Last edited by The Real Jdbye,
This is very cool, but what does it mean to the typical modder? Will this unlock anything the Wii U has to offer beyond faster load times for SD and USB? Cuz that's all well and great, but honestly the speed my Wii U reads my USB and SD card is the least of what I care about for new features with the Wii U. Though admittedly, retroarch could definitely use faster load times on Wii U.

If it works, yes it would unlock WiiU.Currently if you run Linux on WiiU over USB, it will (no matter what you do) only use 3-5% of cpu-performance. That is because USB seems to work in USB 1.1-mode while running in WiiU´s OS.
If you unlock USB-speed, cpu-usage would be much higher (48% usage would be max load, since USB 2.0 is limited to 40 MB/second) & yes it would run a lot faster then.
The same happens (3-5%cpu-load), when you run it from SD-cards. That´s because everything on WiiU (even sd-cards!) is internally connected to the cpu via USB 2.0. No exceptions...
So the cpu controlls it all. And the OS controls the cpu...
 
If it works, yes it would unlock WiiU.Currently if you run Linux on WiiU over USB, it will (no matter what you do) only use 3-5% of cpu-performance. That is because USB seems to work in USB 1.1-mode while running in WiiU´s OS.
If you unlock USB-speed, cpu-usage would be much higher (48% usage would be max load, since USB 2.0 is limited to 40 MB/second) & yes it would run a lot faster then.
The same happens (3-5%cpu-load), when you run it from SD-cards. That´s because everything on WiiU (even sd-cards!) is internally connected to the cpu via USB 2.0. No exceptions...
So the cpu controlls it all. And the OS controls the cpu...

So it's just about running faster?
 
Well, USB-devices would run more reliable too. No restrictions for USB-hdds or other usb-accessories...
 
  • Like
Reactions: jacobsson
Hi @TheChosen.
First of all, great findings! It's such a pleasant coincident that we're once again looking to solve the same issues :)

It sure seem like the WUP-installer can write from SD to USB HDD at a rate of 14.2MB/s ~114Mbit/s (maybe faster depending on hdd) w/o power issues, see here. This tells us one thing: the hardware actually can deliver the given bandwidth over USB w/o crapping out.

I'd advice to to use wall-power for the USB-drive for now and concentrate on the driver software patching first. I can help with testing if you have a method of patching .elf and .rpx as you mentioned earlier?

@The Real Jdbye
"probably a hardware limitation of the wifi chip."
That was my first thought too. I actually get the same slow speeds for WLAN as with ethernet, I think this is a network speed cap in software made by Nintendo, would be interesting to see how fast it actually can run. You can see some tests transfers in this thread.
 
Last edited by jacobsson,

Site & Scene News

Popular threads in this forum