HP ha tenido que lanzar una actualización de firmware para sus unidades SAS (Serial-Attached SCSI) que utilizan en servidores. Sin ese firmware, los SSD de la compañía morirían exactamente a las 32.768 horas de estar operativos, o a los 3 años, 270 días y 8 horas.
|
etiquetas: ssd , hp , firmware , 32768 , error
Llamadme paranoico.
Llamadme paranoico.
Lo de que sea potencia de 2 ya lo hacen a cachondeo ¿no?
El disco no peta, es que el firmware recibe un dato erróneo (un contador negativo) y se bloquea. Es una cagada de programación, no que falle el ssd, aunque de cara al usuario, es lo mismo (ssd no responde)
Parece una tontería, pero hubieras pasado de los cinco años que se estima la vida media de un ssd (funcionando las 24 horas al día, claro)
www.marcelopedra.com.ar/blog/2013/12/15/que-significan-los-atributos-s
No es una cuenta atrás para que se rompa sino un dato del disco, que cuando se sobrepasa y no cabe (eso es lo que no debería ocurrir) ... pues falla
Resulta que las grandes corporaciones se sacan de encima los empleados de más de 55 años solo porque sí. Por prejuicios que ellos sabrán de donde vienen. Los sustituyen por nuevos empleados mucho más jóvenes, mucho más baratos y mucho más inexpertos.
Estos jóvenes tienen ciertas carencias en su formación, que vienen de no haber vivido los distintos desastres en la historia de la informática. En este caso concreto de los enteros demasiado cortos, alguien con más experiencia recordará quizás el fiasco de la primera versión de los misiles Patriot en la primera guerra de Irak. O puede incluso que en su día hubiera leido la decisión de los programadores de sistemas de ficheros de usar exclusivamente enteros de 128 bits en el código. Pero un programador de 25 años no habrá visto eso, ni le suena el problema ni de lejos, ni tiene ninguna pista desde donde empezar a buscar. Me creo perfectamente que ese equipo no haya hecho otra cosa que revisar su código sin encontrar ningún error ni caer en la cuenta del problema.
Sé, porque lo he visto en su cara de pasmo, que los recien licenciados en informática desconocen cómo se implementa a bajo nivel el guardar una variable. Así les he visto implementar operaciones lógicas booleanas simples mediante comparaciones de caracteres y luego no saber por qué va lento. O incluso guardar importes monetarios en variables de números reales y no saber por qué no cuadra la contabilidad.
Todos estos recuerdos de pifiadas se perderán como lágrimas en la lluvia y algún sistema futuro hará cosas rarísimas para sorpresa general. Pero recordemos una de las leyes de Murphy: Cada vez que falla algo hay alguien que lo sabía de antemano.
El caso es que lo puedes enviar al servicio técnico y te instala unas nuevas almohadillas te reinicia el contador.
Lamentable, menos mal que existe un programa para resetear el contador por internet.
Pd: la impresora sigue funcionando a pesar de haber pasado el límite y no haber cambiado las almohadillas, magia debe ser...
Pues que proporcionen un método para resetear el contador o instalar un nuevo firmware en taller. Aunque sea enviando el disco a fábrica.
Estos proyectos tienen sus encargados de verificación del software, que es lo que más me alucina.
Cosas como ésto: www.fmad.io/blog-ssd-bricked-restore.html
Si vais a comprar uno, mirad la vida prevista. Por ejemplo comparad un Samsung 860 con un 850 (¡antes de comprar!). O al menos comprad el más moderno.
Para un PC de casa, el procedimiento es sencillo. Extraes el SSD, lo montas con un adaptador de discos externos en cualquier otro PC. Haces un backup con clonezilla. Montas el SSD nuevo en el adaptador. Restore de esos datos. Ampliar la partición para que llene ese nuevo SSD más grande. Enchufar el nuevo SSD al PC original y botar con total felicidad.
No, no son 32KB. Es un valor (32767 o 2^15-1), no una capacidad de almacenamiento.
Si tienes un RAID no es una buena idea.
Para resumir: es un fallo de programación del firmware, no un contador de la muerte ni leches.
Y es uno de los fallos más típicos que pueden pasar en programación: no controlar las "fronteras" de los valores. Parece mentira que eso le pase a HP a estar altura.
A eso se le conoce como mantenimiento y el que funcione más allá de ese límite margen de seguridad.
Eso ni es obsolescencia programada ni leches. Es una cagada de quien programó el driver.
Pero claro, las teorías de la conspiración molan más.
Edit:
Ya lo he encontrado en internet.
Gracias je je.
No conocía la historia.
Y debe ser porque se ha contado pocas veces (y en este hilo) para qué es ese contador.
Es lo que tiene almacenar números en celdas binarias.
Y luego los comparas
No es mantenimiento ya que solo utiliza un contador de impresiones para ver cuando necesita el cambio, en ningún momento comprueba el estado de la almohadilla.
Y incluso aunque lo hiciera debería avisar y ya está. Es como si la lavadora despues de 200 lavados decide no lavar más porque seguro que tiene mucha cal.
Es obsolescencia programada de manual.
ya que solo utiliza un contador de impresiones para ver cuando necesita el cambio
Pues igual que un coche: cambia el aceite cada dos años o cada 20.000 kms. Si pones un cacharro que mida la calidad es más caro.
La explosión final es el procedimiento de autodestrucción.
#37 En mi empresa hemos actualizado bastantes equipos de HDD de 500GB a SSD de 250GB haciéndolo como he dicho, el programa tiene un asistente que te configura todo. Cualquier usuario puede hacer la clonación del disco, la parte más complicada para un usuario es tener que abrir el equipo para reemplazar el disco.
Error garrafal, entendible en practicas de carrera y tal.
Fabrico discos hace décadas -> Todos los discos llevan un contador -> No sé hacer un contador
New deal.
Recordemos que 32767 es el máximo número con signo que se puede representar con 2 bytes. Queda claro que es un contador de horas que se sobrepasa (tal vez sólo se olvidaron de poner "unsigned")
No son prejuicios, es contabilidad miope.
Salu2
Tengo varios pero por ahora todos resisten.
Este software provoca un evento que beneficia a la compañía y perjudica al cliente. Llamalo como quieras.
Ya no es que te empujen a la compra, es que te obligan.