After performing an upgrade from ESX Server 3.0.1 to ESX Server 3.0.2, you are unable to use USB-attached devices and remote access tools such as iLO and DRAC.
This is caused by an error in the upgrade process that removes the USB drivers from /etc/modules.conf, which prevents the use of USB items.
Note: New installations of ESX Server 3.0.2 are not affected by this issue.
To correct this issue you will need to be able to login. You may be able to SSH into the service console. Alternatively you should be able to use a locally attached keyboard as long as the BIOS setting: Legacy USB Keyboard / Mouse , is enabled.
Note: The exact name of the BIOS setting may vary in different BIOSes.
To correct the issue:
Login to your ESX Server host as root
Run the following commands in order:
mv hwconf hwconf~
Reboot the server
If for some reason you are unable to run kudzu, you can alternatively use the following steps:
Edit /etc/modules.conf and remove any existing 'usb-controller ' entries.
Add the following two lines to the end of the file.
alias usb-controller usb-uhci
alias usb-controller usb-ohci
alias usb-controller1 ehci-hcd
Note: The system will print harmless error messages if it does not have all three types of
USB HCI (Host Controller Interface).
You can add the kudzu command to a %post script if you are using kickstart, but you must append the following to the kudzu command:
Note: 2.4.21-47.0.1 is the console OS kernel version for ESX Server 3.0.2 GA. For other releases, the version will be different.