entii-for-workcubes icon indicating copy to clipboard operation
entii-for-workcubes copied to clipboard

Issues with USB mass storage driver

Open Wack0 opened this issue 9 months ago • 3 comments

The driver has the problematic code involving going down to DISPATCH_LEVEL, seizing a controller and then using a work queue thread to do the actual read/write. This caused issues with other mass storage drivers, and was removed from both of those, but I forgot about this one.

Wack0 avatar Feb 27 '25 16:02 Wack0

Additionally, the driver does not flush dcache after copying to the temporarily mapped buffer, leading to potentially stale contents being used later.

Wack0 avatar Feb 27 '25 17:02 Wack0

I'm not sure if it's related to this, but I use a 2 TB WD "My Passport" USB HDD on the Wii, wholly formatted as MBR/FAT32 directly on the lower USB slot, and it works on the Wii for essentially all homebrew apps, but it does not get mounted at all on Windows NT PPC. When I use NT4's equivalent of "Disk Management", the drive is completely unlisted in the GUI window.

(The internal SD card is also unlisted, although perhaps as a deliberate security measure, since our images are all in there?)

donotsdubba avatar May 11 '25 05:05 donotsdubba

formatted as MBR/FAT32

NT 4 does not support FAT32.

Wack0 avatar May 11 '25 18:05 Wack0