Issue 4: Unable to initialise the FAT file system.
Status:  Done
Owner:
Closed:  Mar 2012
Reported by Gamez.l...@gmail.com, Jul 21, 2011
What steps will reproduce the problem?
1. Open HBC
2. Open Syscheck
3. Scan All
4. "Unable to initialise the FAT file system."
-----
1. Open HBC
2. Open Syscheck
3. Scan (any ios)
4. ok

What is the expected output? What do you see instead?
The all scan get me an error, and the wiimote doesn't work

What version of the product are you using? On what operating system?
With all scan
v1.6.3         works
v2.1.0 beta 5  works
v2.1.0 beta 8  error "Unable to initialise the FAT file system."
v2.1.0 Beta 9  error "Unable to initialise the FAT file system."
v2.1.0 Beta 11 error "Unable to initialise the FAT file system."

Please provide any additional information below.

sysCheck v2.1.0b5 by Double_A
...runs on IOS58 (rev 6176).

Region: NTSC-U
System Menu 4.2U (v481)
Homebrew Channel 1.0.8 running on IOS58
Hollywood v0x11
Console ID: 
Boot2 v4
Found 119 titles.
Found 49 IOS on this console. 13 of them are stub.

IOS3 (rev 65280): Stub
IOS4 (rev 65280): Stub
IOS9 (rev 1034): Trucha Bug
IOS10 (rev 768): Stub
IOS11 (rev 256): Stub
IOS12 (rev 526): Trucha Bug
IOS13 (rev 1032): Trucha Bug
IOS14 (rev 1032): Trucha Bug
IOS15 (rev 1032): Trucha Bug
IOS16 (rev 512): Stub
IOS17 (rev 1032): Trucha Bug
IOS20 (rev 256): Stub
IOS21 (rev 1039): Trucha Bug
IOS22 (rev 1294): Trucha Bug
IOS28 (rev 1807): Trucha Bug
IOS30 (rev 2816): Stub
IOS31 (rev 3608): Trucha Bug
IOS33 (rev 3608): Trucha Bug
IOS34 (rev 3608): Trucha Bug
IOS35 (rev 3608): Trucha Bug
IOS36 (rev 65535): Trucha Bug, ES Identify, NAND Access
IOS37 (rev 5663): Trucha Bug
IOS38 (rev 4124): Trucha Bug
IOS40 (rev 3072): Stub
IOS41 (rev 3607): Trucha Bug
IOS43 (rev 3607): Trucha Bug
IOS45 (rev 3607): Trucha Bug
IOS46 (rev 3607): Trucha Bug
IOS48 (rev 4124): Trucha Bug
IOS50 (rev 5120): Stub
IOS51 (rev 4864): Stub
IOS52 (rev 5888): Stub
IOS53 (rev 5663): Trucha Bug
IOS55 (rev 5663): Trucha Bug
IOS56 (rev 5662): Trucha Bug
IOS57 (rev 5919): Trucha Bug
IOS58 (rev 6176): No Patches
IOS60 (rev 6400): Stub
IOS61 (rev 5662): No Patches
IOS70 (rev 6912): Stub
IOS80 (rev 6944): Trucha Bug
IOS202[60] (rev 65535): Trucha Bug, NAND Access, USB 2.0
IOS222[38] (rev 65535): Trucha Bug, ES Identify, NAND Access, USB 2.0
IOS223[37] (rev 65535): Trucha Bug, NAND Access, USB 2.0
IOS224[57] (rev 65535): Trucha Bug, NAND Access, USB 2.0
IOS236[36] (rev 65535): Trucha Bug, ES Identify, NAND Access
IOS249 (rev 21006): Trucha Bug, NAND Access, USB 2.0
IOS250 (rev 65535): Trucha Bug, NAND Access, USB 2.0
IOS254 (rev 65281): BootMii
BC v6
MIOS v65535

Report generated on 2011/07/21.


Aug 6, 2011
Project Member #1 softwiiv2
Have you tested several SD cards?
Also try beta6 and beta7 and report the results.
Owner: softwiiv2
Aug 12, 2011
#2 Gamez.l...@gmail.com
sure, but the same problem, I have a microSD 1gb SanDisk
v2.1.0 beta 6  works
v2.1.0 beta 7  works

report

sysCheck v2.1.0b7 by Double_A
...runs on IOS58 (rev 6176).

Region: NTSC-U
System Menu 4.2U (v481)
Homebrew Channel 1.0.8 running on IOS58
Hollywood v0x11
Console ID: xxxxxxxxx
Boot2 v4
Found 123 titles.
Found 49 IOS on this console. 13 of them are stub.

IOS3 (rev 65280): Stub
IOS4 (rev 65280): Stub
IOS9 (rev 1034): Trucha Bug
IOS10 (rev 768): Stub
IOS11 (rev 256): Stub
IOS12 (rev 526): Trucha Bug
IOS13 (rev 1032): Trucha Bug
IOS14 (rev 1032): Trucha Bug
IOS15 (rev 1032): Trucha Bug
IOS16 (rev 512): Stub
IOS17 (rev 1032): Trucha Bug
IOS20 (rev 256): Stub
IOS21 (rev 1039): Trucha Bug
IOS22 (rev 1294): Trucha Bug
IOS28 (rev 1807): Trucha Bug
IOS30 (rev 2816): Stub
IOS31 (rev 3608): Trucha Bug
IOS33 (rev 3608): Trucha Bug
IOS34 (rev 3608): Trucha Bug
IOS35 (rev 3608): Trucha Bug
IOS36 (rev 65535): Trucha Bug, ES Identify, NAND Access
IOS37 (rev 5663): Trucha Bug
IOS38 (rev 4124): Trucha Bug
IOS40 (rev 3072): Stub
IOS41 (rev 3607): Trucha Bug
IOS43 (rev 3607): Trucha Bug
IOS45 (rev 3607): Trucha Bug
IOS46 (rev 3607): Trucha Bug
IOS48 (rev 4124): Trucha Bug
IOS50 (rev 5120): Stub
IOS51 (rev 4864): Stub
IOS52 (rev 5888): Stub
IOS53 (rev 5663): Trucha Bug
IOS55 (rev 5663): Trucha Bug
IOS56 (rev 5662): Trucha Bug
IOS57 (rev 5919): Trucha Bug
IOS58 (rev 6176): USB 2.0
IOS60 (rev 6400): Stub
IOS61 (rev 5662): No Patches
IOS70 (rev 6912): Stub
IOS80 (rev 6944): Trucha Bug
IOS202[60] (rev 65535): Trucha Bug, NAND Access, USB 2.0
IOS222[38] (rev 65535): Trucha Bug, ES Identify, NAND Access, USB 2.0
IOS223[37] (rev 65535): Trucha Bug, NAND Access, USB 2.0
IOS224[57] (rev 65535): Trucha Bug, NAND Access, USB 2.0
IOS236[36] (rev 65535): Trucha Bug, ES Identify, NAND Access
IOS249 (rev 21006): Trucha Bug, NAND Access, USB 2.0
IOS250 (rev 65535): Trucha Bug, NAND Access, USB 2.0
IOS254 (rev 65281): BootMii
BC v6
MIOS v65535

Report generated on 2011/08/12.

Aug 28, 2011
#3 ShiehRo...@gmail.com
im having this problem too, and my wiimote doesnt work either.... also if u test each ios individually, everything works... (so far)
Aug 28, 2011
#4 ShiehRo...@gmail.com
some more detail:
4.2u
2.1b12
Sep 15, 2011
#5 xfla...@gmail.com
i'm having the same problem, also on 4.2U
Sep 15, 2011
#6 xfla...@gmail.com
I also noticed that it's checking each IOS, it takes a few seconds on each IOS... but once it finished IOS16 (or starts IOS17) it races through the rest of the checks (total time of maybe 1-2 seconds).

Here's my syscheck report

sysCheck v2.0.1 by Double_A	
...runs on IOS58 (rev 6175).	

Region: NTSC-U	
System Menu 4.2U (v481)	
Hollywood v0x11	
Console ID: (snip)
Boot2 v4	

Found 176 titles.	
Found 45 IOS on this console. 3 of them are stub.	

IOS4 (rev 65280): Stub	
IOS9 (rev 778): No Patches	
IOS10 (rev 768): Stub	
IOS11 (rev 16174): Trucha Bug	 NAND Access
IOS12 (rev 269): No Patches		
IOS13 (rev 273): No Patches		
IOS14 (rev 520): No Patches		
IOS15 (rev 1031): No Patches		
IOS16 (rev 512): Stub		
IOS17 (rev 775): No Patches		
IOS20 (rev 16174): Trucha Bug	 NAND Access	
IOS21 (rev 782): No Patches		
IOS22 (rev 1037): No Patches		
IOS28 (rev 1550): No Patches		
IOS30 (rev 2817): Trucha Bug	 NAND Access	
IOS31 (rev 3349): No Patches		
IOS33 (rev 3091): No Patches		
IOS34 (rev 3348): No Patches		
IOS35 (rev 3349): No Patches		
IOS36 (rev 3351): Trucha Bug	 ES Identify	 NAND Access
IOS37 (rev 3869): No Patches	
IOS38 (rev 3867): No Patches	
IOS40 (rev 3073): Trucha Bug	 NAND Access
IOS41 (rev 2835): No Patches	
IOS45 (rev 3607): No Patches	
IOS50 (rev 5121): Trucha Bug	 NAND Access
IOS51 (rev 4633): Trucha Bug	
IOS52 (rev 5889): Trucha Bug	 NAND Access
IOS53 (rev 5406): No Patches	
IOS55 (rev 5406): No Patches	
IOS56 (rev 5405): No Patches	
IOS57 (rev 5661): No Patches	
IOS58 (rev 6175): No Patches	
IOS60 (rev 6401): Trucha Bug	 NAND Access
IOS61 (rev 5405): No Patches	
IOS70 (rev 6687): Trucha Bug	 NAND Access
IOS202 (rev 65535): Trucha Bug	 NAND Access	 USB 2.0	
IOS214 (rev 14): Trucha Bug	 ES Identify	 NAND Access	 USB 2.0
IOS222 (rev 4): Trucha Bug	 ES Identify	 NAND Access	 USB 2.0
IOS223 (rev 4): Trucha Bug	 ES Identify	 NAND Access	 USB 2.0
IOS224 (rev 65535): Trucha Bug	 NAND Access	 USB 2.0	
IOS236 (rev 65535): Trucha Bug	 ES Identify	 NAND Access	
IOS249 (rev 21006): Trucha Bug	 NAND Access	 USB 2.0	
IOS250 (rev 21006): Trucha Bug	 NAND Access	 USB 2.0	
IOS254 (rev 65281): BootMii			
BC v2			
MIOS v65535			

Report generated on 2011/09/15.			

Sep 15, 2011
#7 xfla...@gmail.com
I updated all my IOSs using ModMii because I thought maybe one of the older IOSs I had installed were the problem, however, the problem still persists, If there's anything else I can do to help resolve this issue please let me know. I can be reached at: xflak40@hotmail.com
Oct 13, 2011
Project Member #9 softwiiv2
I'm working on it.
Try it with b14:
https://code.google.com/p/syscheck/downloads/detail?name=syscheckb14.zip
Oct 13, 2011
#10 xfla...@gmail.com
b14 still isn't working for me.

When checking all IOSs, it still speeds up way too quickly after IOS16. However, it no longer gives any errors. Instead it finishes all the IOSs and says the report was completed successfully. At this point the wiimotes lose sync, and the only way to leave the menu is a hard shutdown. And to make matters worse the report was NOT saved to the sd card.

I've starred this issue, so if u have a beta u want me to test I'll hear about it and test it asap.

Thanks for your continued work on this issue\project, it is very much appreciated :D
Oct 13, 2011
#11 Joostinonline
Works fine for me.  Maybe success will never reach Canada, lol. :p
Oct 13, 2011
#12 xfla...@gmail.com
yea but wasn't b13 working for you also? neither b13 or b14 are working for me
Oct 14, 2011
#13 Gamez.l...@gmail.com
i tried on a friend's wii and works perfect, but my wii still doesn't work.
Nov 4, 2011
#14 MassiveR...@gmail.com
Yep I've been getting this one for a while too. Not too big of a deal for me since I can still see the report it generates it just won't save to my USB. Error occurs whether I scan all or just one specific IOS.
Nov 20, 2011
#17 xfla...@gmail.com
all 5 test versions started checking at a normal pace then after IOS16 sped up like crazy racing to the finish. All 5 test versions did not save a report on the sd card. All 5 lost wiimote connectivity after running (even my GC controller wouldn't work, I had to hard reset it)

b15t1 - b15t4 all gave the same error unable to initialize fat device with a big red X
b15t5 finished with a green checkmark saying everything worked fine but I couldn't use my wiimote or gc controller and no report was saved to my sd card
Nov 23, 2011
#18 Gamez.l...@gmail.com
I have been tested each ios and I found the problematic one, it's the ios 51, pls, anyone with the same problem can try searching in this one? thnks. btw the b15t1-b15t5 doesn't works but they they do something different, when finished the scan, it says "finished report" but the report didn't create, and the controller is disconnected
Nov 23, 2011
#19 Gamez.l...@gmail.com
update: I've reistall  the ios 51 without any patch with Pimp my wii, and works perfect

check the sys report

sysCheck v2.1.0b14 por Double_A y R2-D2199
...corre en IOS58 (rev 6176).

Region: NTSC-U
Menu de Sistema 4.2U (v481)
PriiLoader instalado
La unidad es compatible con DVD
Canal Homebrew 1.0.8 corriendo en IOS58
Hollywood v0x11
ID de consola: xxxxxxxx
Boot2 v4
Encontrados 157 titulos.
Se encontraron 49 IOS en esta consola. 9 de ellos son stubs.

IOS3 (rev 65280): Stub
IOS4 (rev 65280): Stub
IOS9 (rev 1034): Trucha Bug
IOS10 (rev 768): Stub
IOS11 (rev 256): Stub
IOS12 (rev 526): Trucha Bug
IOS13 (rev 1032): Trucha Bug
IOS14 (rev 1032): Trucha Bug
IOS15 (rev 1032): Trucha Bug
IOS16 (rev 512): Stub
IOS17 (rev 1032): Trucha Bug
IOS20 (rev 256): Stub
IOS21 (rev 1039): Trucha Bug
IOS22 (rev 1294): Trucha Bug
IOS28 (rev 1807): Trucha Bug
IOS30 (rev 2816): Stub
IOS31 (rev 3608): Trucha Bug
IOS33 (rev 3608): Trucha Bug
IOS34 (rev 3608): Trucha Bug
IOS35 (rev 3608): Trucha Bug
IOS36 (rev 65535): Trucha Bug, ES Identify, Acceso NAND
IOS37 (rev 5663): Trucha Bug
IOS38 (rev 4124): Trucha Bug
IOS40 (rev 3072): Stub
IOS41 (rev 3607): Trucha Bug
IOS43 (rev 3607): Trucha Bug
IOS45 (rev 3607): Trucha Bug
IOS46 (rev 3607): Trucha Bug
IOS48 (rev 4124): Trucha Bug
IOS50 (rev 5120): Trucha Bug
IOS51 (rev 4864, Info: rev 4633): Sin Parches
IOS52 (rev 5888): Stub
IOS53 (rev 5663): Trucha Bug
IOS55 (rev 5663): Trucha Bug
IOS56 (rev 5662): Trucha Bug
IOS57 (rev 5919): Trucha Bug
IOS58 (rev 6176): USB 2.0
IOS60 (rev 6400): Trucha Bug
IOS61 (rev 5662): Sin Parches
IOS70 (rev 6912): Trucha Bug
IOS80 (rev 6944): Trucha Bug
IOS202[60] (rev 65535, Info: hermes-v5.1): Trucha Bug, Acceso NAND, USB 2.0
IOS222[38] (rev 65535, Info: hermes-v5.1): Trucha Bug, ES Identify, Acceso NAND, USB 2.0
IOS223[37] (rev 65535, Info: hermes-v5.1): Trucha Bug, Acceso NAND, USB 2.0
IOS224[57] (rev 65535, Info: hermes-v5.1): Trucha Bug, Acceso NAND, USB 2.0
IOS236[36] (rev 65535, Info: rev 3351): Trucha Bug, ES Identify, Acceso NAND
IOS249[56] (rev 21006, Info: d2x-v6): Trucha Bug, Acceso NAND, USB 2.0
IOS250[57] (rev 65535, Info: d2x-v6): Trucha Bug, Acceso NAND, USB 2.0
IOS254 (rev 65281): BootMii
BC v6
MIOS v65535

Reporte generado el 23/11/2011.
Nov 23, 2011
#20 xfla...@gmail.com
I deleted IOS51 from my Wii and it still crashes
Nov 23, 2011
#21 Gamez.l...@gmail.com
try checking ios by ios, maybe there's another one, thats works for me
Nov 23, 2011
#22 xfla...@gmail.com
I'll give it a shot later... btw, wtf is "Sin Parches" from your syscheck log? Those are the IOSs u installed using Pimp My Wii right?
Nov 23, 2011
#23 Gamez.l...@gmail.com
ajap
Dec 13, 2011
#24 Joostinonline
@XFlak: Delete IOS58 and re-install the HBC via Bannerbomb so it uses IOS61.  Run a SysCheck again and see if it works.
Dec 13, 2011
#25 xfla...@gmail.com
I'll try that... but aren't u using IOS58? Why would it work for u and not me?
Dec 13, 2011
#26 Joostinonline
IOS58 works with different levels of compatibility depending on what you have.  That's why I always suggest installing 202 since it has better compatibility (and it's faster).  One of my HDD's is rarely even detected when using IOS58.

I believe you actually told me once that MMM didn't mount your SD card when using IOS58.
Jan 6, 2012
Project Member #27 softwiiv2
I have compiled the original syscheck with my libogc to test if its a lib issue.
https://code.google.com/p/syscheck/downloads/detail?name=sysCheck_1_6_2_Test.zip
If this version also not work, its a lib issue.
Jan 6, 2012
#28 xfla...@gmail.com
it's not a lib issue then cuz it worked for me

I also just tried b15 and it did not work for me unfortunately
Jan 28, 2012
Project Member #29 softwiiv2
Ok, try b16.
If it also not works, try it with "--debub=true" in meta.xml and post the sysCheckDebug.log from SD Card.
Jan 28, 2012
#30 xfla...@gmail.com
with debug=false it behaved like normal for me and continued to crash

with debug=true
it seems to take a lot longer to get to the main menu, checking titles took longer than normal. 

Also, when it reached IOS16 I got a stack dump (where normally the progress bar would just start moving really really fast)

Attached is the partial debug log up until the stack dump and also a photo of the stack dump itself. I hope this helps!
syscheckb16_debuglog_and_stackdump.zip
197 KB   Download
Jan 29, 2012
Project Member #31 softwiiv2
ok, it seems that sysCheck cannot detect IOS16 as stub.
I have added some more debug outputs to this version: http://syscheck.softwii.de/syscheckb17t1.zip
Feb 6, 2012
#32 ita...@gmail.com
Hi, I'd like to add my experience. Syscheck fails on my wii similar to the bug described here, but (A) older versions don't work, and (B) my system hangs on different IOS's than described here. I can scan individual IOSs but never a complete scan. Attached is a zip with the debug results of a complete scan (which crashed).

The result when asking for just IOS3 is:

sysCheck v2.1.0b16 by Double_A and R2-D2199
...runs on IOS58 (rev 6175).

Region: NTSC-U (original region: KOR)
System Menu 4.0U (v417)

Drive date: 2008.07.14
Homebrew Channel 1.0.8 running on IOS58
Hollywood v0x21
Console ID: 87360168
Boot2 v4
Found 91 titles.
Found 46 IOS on this console. 3 of them are stub.

IOS3 (rev 65280): Stub

Report generated on 2012/02/06.

syscheck_debuglog.zip
2.7 KB   Download
Feb 7, 2012
Project Member #33 softwiiv2
Ok, I changed the stub detection.
I think its better to detect stubs by the size, no stub is larger then 1MB.
Try the attached Version.
I hope the bug is finally fixed, also for our canadian friend ;)
syscheckb17t2.zip
1.0 MB   Download
Status: Fixed
Feb 7, 2012
Project Member #34 softwiiv2
(No comment was entered for this change.)
Status: Started
Feb 7, 2012
#35 ita...@gmail.com
With the new version, rather than crashing at IOS10 it now hangs at IOS56. Debug log attached.
sysCheckDebug_b17t2.zip
955 bytes   Download
Feb 7, 2012
Project Member #36 softwiiv2
Try to scan only IOS56.
If it also fails, reinstall (the newest) IOS56 and try it again.
Feb 7, 2012
#37 ita...@gmail.com
IMO, if a system checker - whose purpose is to check your system and generate a report - crashes under a certain configuration, it's a bug that should be fixed. But whatever, I have upgraded my IOS56 from rev 4890 to 5662 and now all is well. Cheers mate :)
Feb 7, 2012
Project Member #38 softwiiv2
In some boards I have read about similar problems.
But all syscheck tools will freeze, so I think its an IOS problem.
You can also try to reinstall IOS56 rev4890 and check it again ;)
Feb 7, 2012
#39 ita...@gmail.com
nah, I think I'm good :)
Feb 7, 2012
#40 xfla...@gmail.com
b17t2 works for me!

After running it, I installed a clean IOS56 rev4890 and ran it again it still worked. I wonder if itaych had IOS56 v4890 installed with patches and that's why it failed.

I also noticed you fixed the "priilaoder" spelling mistake :D

Anyways, I think this is ready for an official release and I can update the syscheck download in ModMii once that's ready (plz drop me an email or post in this topic when b17t2 is officially released)

Great job!
Feb 8, 2012
Project Member #41 softwiiv2
b17 is released.
Feb 8, 2012
#42 xfla...@gmail.com
thx!
Feb 8, 2012
#43 ita...@gmail.com
Hey xflak40 and softwiiv2, as you both requested/suggested I downgraded to a clean IOS-56-v4890 and syscheck still runs with no problems. (I then upgraded back to  5662.) Apparently the version I had previously was patched, but I see no lost functionality from having switched to a plain version.

Personally I think that syscheck should be made more robust against this kind of issue: perhaps write a progress report to SD such that in case of a hang/crash, the next run will know where the last run halted and skip that particular IOS. The final report will indicate that those IOS's are problematic. (If that would be too slow, maybe do this in debug=true mode only.)

Thanks again!
Mar 6, 2012
Project Member #44 softwiiv2
(No comment was entered for this change.)
Status: Done