🛠️ Controlar velocidad de ventiladores vía IPMI (iDRAC)
✅ Compatibilidad Confirmada
Todos los métodos y comandos presentados en esta guía han sido probados exitosamente en los siguientes modelos de servidores:
- Dell: R610, R620, R640, R710, R720, R730, R910, R920, R930
- Supermicro: Modelos con CPUs Xeon E5-2600 (v1, v2, v3, v4)
⚠️ Importante: En servidores HP no he logrado que estos comandos funcionen correctamente, y en equipos Cisco, tampoco he tenido éxito.
⚙️ Preparación
❷ Instala IPMI Tool en: C:\ipmitool
❸ Ingresa a la interfaz web de iDRAC y en la sección Red (Network), habilita IPMI.
❹ En la barra de búsqueda de Windows escribe cmd, haz clic derecho sobre Símbolo del sistema y selecciona “Ejecutar como administrador”.
❺ Escribe: cd\
❻ Escribe: cd ipmitool
❼ Ya estás listo para comenzar a enviar comandos…
💡 Recomiendo abrir el Bloc de notas para copiar/pegar cómodamente los comandos. Copia todos los comandos de aquí para tenerlos a mano.
🔐 Reemplaza:
ipaddress= dirección IP del iDRAC o iLOusername/password= tus credenciales de acceso
💡 Es útil tener la interfaz web de iDRAC o iLO abierta para ver la velocidad de los ventiladores y verificar que los comandos están funcionando. La tasa de refresco puede ser lenta, así que espera unos segundos.
🧾 Comandos IPMI
✅ Habilitar control manual de ventiladores
ipmitool -I lanplus -H ipaddress -U username -P password raw 0x30 0x30 0x01 0x00
✅ Deshabilitar control manual de ventiladores
ipmitool ... raw 0x30 0x30 0x01 0x01
✅ Estado de respuesta para tarjetas PCIe de terceros (subida de velocidad si no tienen sensores térmicos)
ipmitool ... raw 0x30 0xce 0x01 0x16 0x05 0x00 0x00 0x00
Resultado1: ... 00 00 00 (Activado)
Resultado2: ... 01 00 00 (Desactivado)
✅ Activar respuesta de PCIe de terceros
ipmitool ... raw 0x30 0xce 0x00 0x16 0x05 0x00 0x00 0x00 0x05 0x00 0x00 0x00 0x00
✅ Desactivar respuesta de PCIe de terceros
ipmitool ... raw 0x30 0xce 0x00 0x16 0x05 0x00 0x00 0x00 0x05 0x00 0x01 0x00 0x00
✅ Ajustar todos los ventiladores (0xff) a un % en hexadecimal (0x??)
ipmitool ... raw 0x30 0x30 0x02 0xff 0x??
✅ Ejemplo: todos los ventiladores al 50% (0x32)
ipmitool ... raw 0x30 0x30 0x02 0xff 0x32
🚩 Importante:
Los números de ventilador IPMI no coinciden con las etiquetas físicas del chasis.
Ejemplo:
Fan1 = 0x00, Fan2 = 0x01, Fan3 = 0x02, etc.
✅ Ajustar ventilador individual al 30% (0x1E)
Fan1: ipmitool ... raw 0x30 0x30 0x02 0x00 0x1E
Fan2: ipmitool ... raw 0x30 0x30 0x02 0x01 0x1E
Fan3: ipmitool ... raw 0x30 0x30 0x02 0x02 0x1E
💻 Ejemplos prácticos
DELL R620 ipmitool -I lanplus -H 10.10.10.10 -U root -P password raw 0x30 0x30 0x01 0x00
DELL R630 ipmitool -I lanplus -H 10.10.10.10 -U root -P password raw 0x30 0x30 0x02 0xff 0x28
DELL R720 ipmitool -I lanplus -H10.10.10.10-U root -P password raw 0x30 0x30 0x01 0x00
DELL R730 ipmitool -I lanplus -H10.10.10.10-U root -P password raw 0x30 0x30 0x02 0xff 0x28
DELL R930 ipmitool -I lanplus -H10.10.10.10-U root -P password raw 0x30 0x30 0x02 0xff 0x1E
DELL R930 ipmitool -I lanplus -H10.10.10.10-U root -P password raw 0x30 0x30 0x01 0x00 # MANUAL
🔢 Tabla de porcentajes → Hexadecimal
| % | Hex | Aproximado RPM |
|---|---|---|
| 10% | 0x0A | |
| 11% | 0x0B | |
| 12% | 0x0C | |
| 13% | 0x0D | |
| 14% | 0x0E | |
| 15% | 0x0F | |
| 16% | 0x10 | ~3,300 RPM |
| 17% | 0x11 | |
| 18% | 0x12 | |
| 19% | 0x13 | |
| 20% | 0x14 | ~3,900 RPM |
| 21% | 0x15 | ~4,000 RPM |
| 22% | 0x16 | ~4,200 RPM |
| 23% | 0x17 | ~4,300 RPM |
| 24% | 0x18 | ~4,400 RPM |
| 25% | 0x19 | ~4,500 RPM |
| 26% | 0x1A | ~4,700 RPM |
| 27% | 0x1B | ~4,800 RPM |
| 28% | 0x1C | ~5,000 RPM |
| 29% | 0x1D | ~5,100 RPM |
| 30% | 0x1E | ~5,200 RPM |
| 31% | 0x1F | ~5,400 RPM |
| 32% | 0x20 | ~5,500 RPM |
| 33% | 0x21 | ~5,700 RPM |
| 34% | 0x22 | ~5,800 RPM |
| 35% | 0x23 | ~6,000 RPM |
| 36% | 0x24 | ~6,100 RPM |
| 37% | 0x25 | ~6,200 RPM |
| 38% | 0x26 | ~6,300 RPM |
| 39% | 0x27 | ~6,500 RPM |
| 40% | 0x28 | |
| 41% | 0x29 | |
| 42% | 0x2A | |
| 43% | 0x2B | |
| 44% | 0x2C | |
| 45% | 0x2D | ~7,300 RPM |
| 46% | 0x2E | |
| 47% | 0x2F | |
| 48% | 0x30 | |
| 49% | 0x31 | |
| 50% | 0x32 | ~8,000 RPM |
| 51% | 0x33 | |
| 52% | 0x34 | |
| 53% | 0x35 | |
| 54% | 0x36 | |
| 55% | 0x37 | |
| 56% | 0x38 | |
| 57% | 0x39 | |
| 58% | 0x3A | |
| 59% | 0x3B | |
| 60% | 0x3C | ~9,400 RPM |
| 61% | 0x3D | |
| 62% | 0x3E | |
| 63% | 0x3F | |
| 64% | 0x40 | |
| 65% | 0x41 | |
| 66% | 0x42 | |
| 67% | 0x43 | |
| 68% | 0x44 | |
| 69% | 0x45 | |
| 70% | 0x46 | ~10,800 RPM |
| 71% | 0x47 | |
| 72% | 0x48 | |
| 73% | 0x49 | |
| 74% | 0x4A | |
| 75% | 0x4B | |
| 76% | 0x4C | |
| 77% | 0x4D | |
| 78% | 0x4E | |
| 79% | 0x4F | |
| 80% | 0x50 | ~12,100 RPM |
| 81% | 0x51 | |
| 82% | 0x52 | |
| 83% | 0x53 | |
| 84% | 0x54 | |
| 85% | 0x55 | |
| 86% | 0x56 | |
| 87% | 0x57 | |
| 88% | 0x58 | |
| 89% | 0x59 | |
| 90% | 0x5A | ~13,300 RPM |
| 91% | 0x5B | |
| 92% | 0x5C | |
| 93% | 0x5D | |
| 94% | 0x5E | |
| 95% | 0x5F | |
| 96% | 0x60 | |
| 97% | 0x61 | |
| 98% | 0x62 | |
| 99% | 0x63 | |
| 100% | 0x64 | ~15,000 RPM |
📊 Otros comandos útiles
✅ Ver temperaturas actuales
ipmitool ... sdr type temperature
✅ Mostrar solo sensores de temperatura, voltaje y ventiladores
ipmitool ... sdr elist full
✅ Ver salida de la fuente de poder
ipmitool ... sdr type ‘Power Supply’
✅ Mostrar consumo energético
ipmitool ... delloem powermonitor
📝 Conclusión
Ajustar la velocidad de los ventiladores en tu servidor mediante IPMI puede marcar una gran diferencia en el ruido, la eficiencia energética y la durabilidad del sistema. Aunque puede parecer algo técnico al principio, con las herramientas y comandos adecuados, es un proceso bastante accesible.
Si llegaste hasta aquí y te ha sido útil la guía, ¡me alegra mucho! Y si tienes dudas, preguntas o simplemente quieres compartir cómo te fue aplicando estos ajustes, no dudes en dejar un comentario aquí abajo. 📩
Responderé a cada uno personalmente. ¡Nos leemos pronto y que tu homelab siga creciendo como se merece! 🚀💻