ulgx not recognizing hdd (but nintendont does)

Discussion in 'Wii U - Hacking & Backup Loaders' started by mIRChele, Jul 3, 2017.

  1. mIRChele
    OP

    mIRChele Member

    Newcomer
    24
    1
    Nov 4, 2016
    Italy
    Hi, I have a modded WiiU for a while, and I installed hbc+usb loader gx on the vWii (following the guide and using d2x-vWii-v52beta), but I've never used it. Now I want to use my fat32-formatted hdd with wii and gamecube games on the WiiU (it works flawlessly on the Wii). However, when I start USB Loader GX, it searches for the hdd and it doesn't found it (The drive is on usb0). I thought it was a hdd problem, but if I start Nintendont alone, it recognizes my hdd and let me play my gamecube games. What is wrong with my USB Loader GX? I'm using the latest version.
     
  2. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    17,676
    8,291
    Oct 27, 2002
    France
    Engine room, learning
    go to USBGX settings > loader settings > Loader's IOS
    change the value to 58 and reboot.

    you might have to re-enable Wii game listing as it disabled it automatically due to USB not detected.
    main view > top menu > 4th icon > enable Wii games
     
    Last edited by Cyan, Jul 3, 2017
  3. mIRChele
    OP

    mIRChele Member

    Newcomer
    24
    1
    Nov 4, 2016
    Italy
    thank you, it is working now (it waits 20 seconds for an hdd, but then it loads ios58 and it works). May I ask you why it doesn't work with the traditional ios249?
     
  4. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    17,676
    8,291
    Oct 27, 2002
    France
    Engine room, learning
    it seems the new HDDs require some initialization process that the USB module in cIOS doesn't do.
    the USB Module in IOS58 is the official from nintendo and seems to do things differently than the open source ehci (usb) module used by cIOS.

    the loader could use IOS58 by default but some users had issue with that IOS in the past so the loader's devs reverted to cIOS by default.
    but now more and more HDD require IOS58 to "init" the drive (wake up, spin), then switching to cIOS is fine. doing it manually is the easiest fix for now until I find time and will to change that behavior or make a better HDD detection loop. it will probably require to set IOS58 as default again.
     
    Last edited by Cyan, Jul 3, 2017