what did you really do ?
there are multiple things you need to do, which weren't clearly said to you in this thread.
1. install d2x v10-alt
I'd recommend to install base57 in slot249, as it's the one with best compatibility.
Most guide will tell you to install 3 different cIOS instead, which you'll rarely use.
so either :
249 : d2x v10-alt, base 57, version 21010 or 65535 (doesn't matter)
OR
249 : d2x v10-alt, base56
250 : d2x v10-alt, base57
251 : d2x v10-alt, base58
Having base56 by default used by USBLoaders, you'll have to set slot250 for few games to "fix" their compatibility. that's just like installing base57 directly in default slot, really.
2. You have to tell USBLoaderGX (if that's the loader you are using) to use USB port1 instead of port0
run USBGX, go to settings > HDD menu
Set "USB Port" to 1 or both (I guess 1 is better if your 0 is broken, better not try to initialize it)
reboot
It should automatically replace an option inside your meta.xml file to let the loader use USBPort1 early, before the loader init any devices.
if not, you'll have to check and edit meta.xml manually.
remove the 2 commented lines starting with "//remove me" etc.
set --IOS= to whatever slot you want to use, instead of 58, set it to 249 or 250
set --usbport= to 1
you shouldn't have 58 by default, as it will initialize all USB Ports. I don't know if it will work or fail due to your broken port. you can try. Sometime 58 is best, but you'll still have to set port1 in the settings for wii games. 58 is only the IOS while inside the loader, not while playing games.
3.
if setting the option to init port1 only, and not using 58 still fail, maybe the console doesn't work if one port is broken
it's maybe like if you have wifi module or disc drive broken.