Portal Home > Knowledgebase > VMware Knowledge Base > USB Is Not Working after Upgrading to ESX Server 3.0.2

USB Is Not Working after Upgrading to ESX Server 3.0.2


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:
  1.  Login to your ESX Server host as root

  2. Run the following commands in order:
    1. cd /etc/sysconfig
    2. mv hwconf hwconf~
    3. kudzu -q

  3. Reboot the server

If for some reason you are unable to run kudzu, you can alternatively use the following steps:

  1. Edit /etc/modules.conf and remove any existing 'usb-controller ' entries. 

  2. 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:

-k 2.4.21-47.0.1.ELvmnix 

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.


USB, iLO, DRAC, keyboard, mouse, upgrade, 3.0.2, alt, F1, alt-F1, alt+F1
Based on VMware KB 1001853

Also Read