I don't have this specific motherboard, but I have an MSI-board (Z77A-GD65) that has the tendency to lose some of the USB-ports without a real pattern or error-message. Pretty annoying as both my mouse and keyboard are USB-based.
My solution for when this happens is to plug in an external keyboard and run the script below:
Code:
#!/bin/sh
if [ "$(id -u)" != 0 ] ; then
echo This must be run as root!
exit 1
fi
#
# Look for the most common cases
#
for driver in xhci_hcd ehci_hcd uhci_hcd ehci-pci ; do
#
# The directory to operate within
#
dir=/sys/bus/pci/drivers/${driver}
#
# If it exists we have the appropriate USB-driver
#
if [ -d $dir ]; then
echo "Reseting: ${driver}"
cd ${dir}
for dev_id in ????:??:??.? ; do
printf "${dev_id}" > unbind
printf "${dev_id}" > bind
done
else
echo "Not present: ${driver}"
fi
done
Not ideal, but at least I don't have to reboot when the USB-ports act up.