I have a similar hard drive issue ? When I exit a game being played from the hard drive and try to go back in to play another it will not recognize the hard drive ? I can stick a flash drive in the empty usb slot (leaving the drive in the other) reboot then pull the flash drive and reboot again and it recognizes. I have a sata enclosure made by thermaltake. This problem happens with ver. 1.1 -1.4 -and 1.5
I've been playing around some more and found a few interesting things.
1) If I call USB_GetDeviceList I can always see my device vid and pid listed even though it is not detected by the loader init/USBStorage_GetCapacity routines.
2) I tried calling USB_ClearHalt for the usb endpoints and they return -2 (?) and even though the drive does not detect immediately it seems to be detected more quickly.
Does anyone know if the device subsystem is cleared/reset by the IOS_ReloadIOS subroutine? I'm trying to figure out why calling that routine eventually allows the device to be detected by the usbloader.
I've found a workaround that is slightly better than the swap trick and seems to work for me.
1) Plug the harddrive in the bottom usb port
2) Plug a usb flash stick that is FAT formatted in the top slot
Leave them both plugged in.
When I do this my hard drive is detected immediately every time.
Maybe someone could test if the detection of a hard drive works if it has both a FAT and a WBFS partition on it versus only having a WBFS partition. I would try but I don't want to reformat my hard drive right now.
If I plug my hd in the bottom usb port and my flash drive in the top port the harddrive is listed twice in /dev/ehc but the loader works fine.
If I plug my flash drive in the bottom usb port and my hard drive in the top usb port then the flash and the hard drive are listed in /dev/ehc but the loader freezes and the wii needs to be unplugged to reset it.
So you want to make sure your hard drive is plugged into the bottom port if you try using my lost post's suggestion of keeping a usb stick plugged in.
From what I can recall the device tree gets reset everytime the IOS reloads, that's some of the problems with usb devices in wii linux. Remember, you don't have like, hardware access to the usb device, just a channel you can send messages through from what I recall, someone, somewhere, wrote at length about it. I just don't know where it was.
I have 3 enclosures in home (all of them generic and very cheap) and the three of them don't work BUT with the hot swap tip tip THE 3 WORKS GREAT the games runs perfectly, i can’t believe waninkoko or somebody try a fix in the code with this, is the solution for a lot of people, is very uncomfortable to put the pen drive to take it out and then put the hard drive but it works excellent =)
My case:
WHAT I DO?
1) Start the USB Loader with an unformatted USB flash drive inserted so the USB Loader says "No WBFS Partition Found - Press A to select a partition to format".
2) i Remove the USB stick and plug in the USB hard drive, and then press A. It continue to show me the usb flash space but by pressing B it takes me back to the main menu and I'm able to use the hard drive without issue (the light from the enclosure start shining like it was detected right)
Enclosure Bitron with Western digital 80gbs/160gbs/250gbs Usbloader 1.5: ERROR ret = -6 Usbloader 1.5 With hot swap trick: = WORKS PERFECT
Enclosure Shure with Western digital 80gbs/160gbs/250gbs Usbloader 1.5: ERROR ret = -6 Usbloader 1.5 With hot swap trick: = WORKS PERFECT
Enclosure without name with Western digital 80gbs/160gbs/250gbs Usbloader 1.5: ERROR ret = -6 Usbloader 1.5 With hot swap trick: = WORKS PERFECT
I'm using flash sticks, and 2 of the 3 aren't detected by the USB Loader if they are connected to the Wii before launching the Loader, but they are detected inmediatly when connected after loading the USB loader (Ultimate V7.4).
I think that might be a problem with the state in which the Wii is leaving the device when connected before launching the Loader, and the Loader is not resetting it properly to redetect it.
Hello everybody,
I have too 3 2.5 usb boxes witch doesn't work at all (ret: -6) with none of the tricks and I have also a kingstone usb dongle witch just works. After some simple debug I realize too that the problem is in USBStorage_GetCapacity() . I think if I understand what that function returns with the working dongle and what it returns (or don't) with the non working boxes I could try to hardcode that parameters in the code and look if it's working. Maybe then I can go deeper in the code and then look where the bug is.
So my question is: how can I know what that function returns when it's working and what should it returns when it's not working? How can I debug it (debug could be also written in a text fine in sd card)?
Here there are both "cat /proc/bus/usb/devices" and "lsusb -v" of working dongle and not working box from a linux machine.
i read that somebody had a seagate 400gb barracuda hdd working on the wii????? mine will not find it no matter what i try GRRRRRRRRRRRRRR
any advice would be great i really dont fancy paying for another hdd
After a couple days of Nintendo releasing their 18.0.0 firmware update, @SciresM releases a brand new update to his Atmosphere NX custom firmware for the Nintendo...
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
Hello, GBAtemp members! After a prolonged absence, I am delighted to announce my return and upgraded form to you today...
Introducing tempBOT AI 🤖
As the embodiment...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
The highly popular and accurate FPGA hardware, MisterFGPA, has received today a brand new update with a long-awaited feature, or rather, a new core for hardcore...
The romhacking community is always a source for new ways to play retro games, from completely new levels or stages, characters, quality of life improvements, to flat...
Quite a bit of news have unfolded in the past couple of days in regards to the Sonic franchise, for both its small and big screens outings.
To start off, the...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
Hello, GBAtemp members! After a prolonged absence, I am delighted to announce my return and upgraded form to you today...
Introducing tempBOT AI 🤖
As the embodiment...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
After a couple days of Nintendo releasing their 18.0.0 firmware update, @SciresM releases a brand new update to his Atmosphere NX custom firmware for the Nintendo...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
Two classic titles join the Nintendo Switch Online Expansion Pack game lineup. Available starting April 24th will be the motorcycle racing game Extreme G and another...
The highly popular and accurate FPGA hardware, MisterFGPA, has received today a brand new update with a long-awaited feature, or rather, a new core for hardcore...
Nintendo has recently announced through their social media accounts that a new Indie World stream will be airing tomorrow, scheduled for April 17th, 2024 at 7 a.m. PT...