You could have a look at this thread and see if it helps. I had issues with a drive that worked on one Wii and nother another but this 'fixed' it:
http://gbatemp.net/index.php?showtopic=192046
I tried your workaround but it didn't work for me...
Maybe coz I'm using the rev10...
Edit: I upgraded to the rev15 and now it's working! As you said, if I plug-in the USB LAN adapter in the usb port 1, the HDD on the usb port 0 is successfully mounted!
Goddamn trick! Weird but working!
QUOTE(WiiZ @ Nov 21 2009, 01:47 AM) I also have a bad USB port (or at least that's my diagnosis). The other port works well with rev 10. I can still use my "bad" port within GeeXbox, HBC, and (now with a few code changes) with Wii accessories - at least the mic.
I'm headed away for a week, so I can't help you at the moment, but send me a PM in a week & I'll get you my modified Hermes 222 and modified ehcmodule for the cfg usb loader so you can use FAT as well if you want. My changes will allow you to use your two ports interchangeably - at least that's the idea.
My long term plan is to package it all up & make it available for everyone (use either usb port for a hard drive or accessory) but I need a bit more testing before it's ready for any sort of release.