Dell R710 – Keyboard not working in iDRAC Console

TL;DR:– Check the USB drivers in windows, if the iDRAC remote console Keyboard doesn’t work.

A frustrating few weeks of troubleshooting a flaky server without the use of a working iDRAC remote console left me determined to find out why my iDRAC consoles for my R710 servers were not working.

I read everything there is to read about iDRAC eccentricities on google. I pulled apart Vlans, Java, firewalls, BIOS settings, adding exceptions here, there, and everywhere, to no avail. And I gave up on it, an emotional wreck, defeated, vanquished.

Then, I recently added a 3rd R710 to the site, and lo and behold the iDRAC was fully functional. Now I knew it wasn’t a site issue, and was even more determined to find out what was going on …………….

Rising up, back on the street
Did my time, took my chances
Went the distance, now I’m back on my feet
Just a man and his will to survive


I then discovered the Keyboard and mouse worked fine for the BIOS screens (how I didn’t spot this before I don’t know). So it must be something with Windows……

…… right at the bottom of Device manager were 4 USB controllers with Yellow triangles! It seems that a recent Dell SUU installed bad Intel Drivers for these controllers (a bad .inf file I think). Switching the driver for the affected devices back to the Microsoft ones, immediately fixed the Keyboard and mouse in the iDRAC Remote Consoles!


Not once did I see this suggested anywhere when searching – so I’m posting it here where nobody will find it.


It’s the eye of the tiger
It’s the thrill of the fight
Rising up to the challenge of our rival
And the last known survivor
Stalks his prey in the night
And he’s watching us all with the eye of the tiger


Dell R710 – Keyboard not working in iDRAC Console

Backup and.. uh.. Forwardups

I needed to make a list of these because I’m forever looking them up – I thought I’d share.

Forever Forward (1x I/O on target)



Forward Incremental w/Synthetic Full

2x I/O on target (read + write for each block)



Forward Incremental w/Active Full

(Full created from Source) (1x I/O on target)



Forward Incremental, Transforming to Reverse incremental Chains per backup

4x I/O on target (read + write + read + write for each block



Reverse Incremental –

3x I/O on target (write + read + write for each changed block)


Backup and.. uh.. Forwardups