miércoles, 28 de septiembre de 2022

Solución al problema Embedded Flash/SD-CARD en servidor HP ML350p

 Hola de nuevo, 


Recientemente me han regalado un servidor HP que no usaban en una empresa, y me he puesto a jugar con él. 


En este caso presenta un problema con el iLO (interfaz web que te permite controlar el servidor incluso cuando está apagado). 


Da un error de "Embedded Flash/SD-CARD: Embedded media manager failed media attach."

Parece ser un problema recurrente en muchas versiones de iLO. 

Origen de la solución que encontré = "this is a kknow issue of the NAND Flash of the iLO Board. Your iLO board must be connected to the LAN. Then you can format the NAND Flash and reinstall the Intelligent Provisioning software. See the following advisory:"


Y que la solución es: https://support.hpe.com/hpesc/public/docDisplay?docId=c04996097

Básicamente, descargar una versión de iLO 2.61, y hacer un formateo de su memoria NAND, y entonces se resuelve el mensaje de error. 


Vamos al lío: 

Buscamos la iLO versión 2.61 desde aquí: https://support.hpe.com/connect/s/product?language=es&tab=driversAndSoftware&kmpmoid=5195931&view=grid&driversAndSoftwareFilter=8000012

Si no la encontramos, desde aqui (https://pingtool.org/latest-hp-ilo-firmwares/)

Si encontramos un archivo .scexe o rpm podemos usar 7zip para abrirlo y extraer sólo el fichero que nos interesa, el .bin. 

Usamos iLO para actualizar, desde Administración, Firmware, lo cargamos desde nuestro equipo y actualizamos. 



iLO se reinicia y tenemos que logarnos...




Ahora viene la parte de formatear una NAND del iLO.

Origen de la info = https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-a00048622en_us

Nos muestra como ir pantalla a pantalla hasta el botón de Reset de Information > Diagnostics

Y pinchar en la salud...



Nos avisa de que lo va a hacer, se resetea iLO y esperamos unos minutos. Al entrar la caché del navegador nos sigue indicando el error. Entramos y revisamos en la salud. 

En mi caso sigue diciendo que está en modo degradado y no carga la SD, así que aplico las soluciones ofrecidas en caso de fallo del formateo de NAND.

https://support.hpe.com/hpesc/public/docDisplay?docId=emr_na-c04996097

Lo que indica básicamente es que apagues el servidor, y retires las fuentes, y vuelvas a conectar y hacer el formateo NAND de nuevo. 

Lo realizo...en el login dice que todavía está el error, y dentro también...

"Embedded media initialization failed due to media write-verify test failure."


Todo ello para darme cuenta de que el problema es que la memoria NAND de la placa está rota, y no existe solución, excepto cambiar la placa base, cosa que no me apetece. 


Así que todo esto, para llegar a "Fracaso absolutooooo", pero hemos aprendido por el camino, y tengo BIOS y firmwares actualizados.  


Lo bueno es que el servidor funciona igualmente, así que puedo hacer cosas con él. 


Saludos, 









sábado, 5 de febrero de 2022

Pantallazo azul BSOD en Wreckfest, y Windows 11

 Hola de nuevo.


Hace poco Windows 10 me sugirió actualizar a Win 11. Le dije que sí. 


Todos los juegos y programas aparecen en la pantalla de inicio, Windows parece que incluso arranca más rápido que Win10, así que todo bien en un principio. 

También recientemente he descubierto Wreckfest, un juego de coches y destruction derby + carreras que me encanta. 


Pero de repente al jugar o después de terminar una carrera, el juego provocaba un fallo de windows con mensaje "PAGE FAULT IN NONPAGED AREA"


En mi caso tengo un equipo con un Ryzen 5700G y 16Gb de Ram @3600. Por si caso le pasé un memtest completo, que no descubrió errores. Menos mal, descartamos fallo de memoria. 


QUE ES MEMORIA PAGINADA 

un truco de windows de la época de Win 3.1, que destina un archivo grande  disco duro para que simule ser memoria, y guardar cosas cuando se queda sin memoria RAM física que usar. Cuando los PC tenía 1 o 2Gb de ram, en seguida se quedaban sin memoria para ejecutar programas, así que esta era una solución barata. El problema es el rendimiento. Acceder a la memoria RAM se mide en nanosegundos. El acceso a cualquier cosa en un disco duro se mide en milisegundos. Ya tenemos una reducción de rendimiento en orden de millar de veces.  

EXPLICACIÓN DEL ERROR

El error Page fault indica que Windows guardó algo en la memoria paginada, y cuando va a recuperarlo, no está o no es correcto, por lo que se cuelga, y Windows se protege con un pantallazo de error grave. 

Supuse, erróneamente, que con 16 Gb, no se necesita memoria paginada, porque todo puede estar dentro de la RAM (los programas y lo que necesiten), así que desactivé esa función. 

Dejé de tener pantallazos azules con el Wreckfest, pero sin embargo, se cerraba sólo al iniciar carreras o campeonatos en red. Llegué a ver una ventana de memory error. Es decir, que aunque tenga suficiente RAM, el programa quiere hacer uso de ese tipo de memoria. 


SOLUCIÓN:

Configurar la memoria de paginación con un valor entre lo recomendado por Windows (en mi caso 2Gb y el máximo, en mi caso 12Gb. 

Si le pones un valor de 8Gb fijo, como probé, tampoco sirve. 


¿DONDE SE CONFIGURA?





Vamos a Configuración -> Opciones de rendimiento -> Memoria virtual -> Cambiar 



Y ponemos un valor de entre su valor recomendado (2048 en mi caso) y 12000 en el disco duro más rápido que tengamos. 

La fórmula recomendaba es de 1,5 veces la memoria física como valor mínimo, y 3 veces como valor máximo, lo que en mi caso implicaría 1,5x12 = 18 y 12x3 = 36



Aplicar, aceptar, reiniciar equipo. 


Yo he dejado estos valores, y se han reducido casi del todo los errores y pantallazos azules.  Pero alguna vez acontece uno. Windows designa un fichero en el disco duro con 2048 Mb reservados, que simula memoria, y donde permite que los programas almacenen cosas además de la memoria RAM donde pueden también trabajar. Si fuese necesario, aumentaría de forma dinámica el archivo del disco duro, para ofrecer más espacio, hasta un máximo de 12Gb. 


Espero que le sirva a alguien, yo estuve un par de días probando cosas hasta que encontré la solución. 

Mis valores definitivos actuales => 


Y en este caso usando el disco duro más lento, aquel donde no está Windows. 
Iré actualizando si se producen novedades. 


Saludos

Nacho


Instalar Windows 10 en tu Raspberry Pi 3

 Hola de nuevo. 


En este caso vamos a preparar un tutorial que no se salte ningún paso, para poder tener Windows 11 en una Pi modelo 3. También vale para la 4, pero en mi caso no la tengo. 


Hace ya un tiempo hice un post sobre poner Windows en la Pi, y que era una versión sin interfaz gráfica, sólo válida para programadores que quisieran probar sus cosas en Windows. 


Pero ahora tenemos una forma fácil de instalar Windows en la Pi, gracias a un script que lo hace casi todo desde la distribución Debian de la Pi


Necesitas:

Una Pi 3 o 4

Un teclado o ratón o teclado mini de esos que se usan para la Pi

1 tarjetas Micro SD y 1 llave USB instalar Windows

     Donde vayas a poner Windows, al menos de 32Gb, porque no puede instalar Windows sobre la propia tarjeta donde está Debian. 

2h de tiempo al menos, si todo va bien. 


Pasos:

  1. Con ayuda de Raspberry Pi Imager, instalamos una distribución de Debian en una tarjeta SD para arrancar Pi, hay que elegir qué versión, y dónde. 
  2. Una vez dentro de Pi y Linux, tras la configuración inicial de teclado, idioma, contraseña, etc, tenemos acceso al sistema. 
  3. Debemos estar conectados a internet por Wifi o por cable. 
  4. Abrimos un terminal y tecleamos "git clone https://github.com/Botspot/wor-flasher" sin las comillas -> esto descarga el programa mágico que hace todas las cosas necesarias. 
  5. Lo ejecutamos con este otro comando: "~/wor-flasher/install-wor-gui.sh" 
  6. Ojo al símbolo de virgulilla...
  7. Se lanza una interfaz gráfica que nos pide elegir la versión de Windows, en mi caso elegí 10, y la versión de Pi, en mi caso la 3. Si intentas instalar Windows 11 en una Pi 3 no termina bien nunca. 
  8. Nos deja elegir el idioma, y nos solicita dónde queremos instalar todo. 
  9. Aquí es donde conectamos una tarjeta microSD con algún tipo de lector x usb, le damos a refrescar, y marcamos next.
  10. Abre unas ventanas de Terminal y realiza tareas. Aquí es donde se me complicó el tema, me sale aviso de que no puede encontrar la versión en los servidores, seguramente porque el script busca una versión que ya no está disponible. 
  11. SOLUCIÓN = elegir a mano la versión que quieres, desde la web https://uupdump.net/known.php?q=22000
    En mi caso he seleccionado la versión acumulativa con id= 992a2bbf-64f1-4ef3-af2f-43aeadbf3751 
  12. Es posible que para cuando leas esto, esa versión tampoco esté, porque hayas otras más nuevas. Busca una acumulativa, de tipo ARM (el procesador de la PI)
  13. Vuelvo a lanzar el comando del paso 5, pero elijo CUSTOM, y pego el código de la versión de Windows que quiero. 
  14. Se lanzan los terminales, se descargan cosas, y deja lista la tarjeta USB. 
  15. Ahora apagamos Pi, cambiamos la tarjeta sd por el pendrive USB que hemos preparado...y encendemos


Ejemplo de Pi Imager


Ejemplo de WOR o windows en Raspberry


Elección de unidad de destino




Tras un inicio de Windows 10 y varios avisos de terminar pasos y procesos, tenemos un Windows 10 lento pero funcional.

Espero que os sirva para conseguirlo sin tener que chocar contra el muro de Win 11 en una Pi3. 



viernes, 15 de octubre de 2021

Tu placa MSI no reconoce tu CPU

 Hola. Si has llegado al buscar "placa no detecta CPU" o similares, has llegado al sitio correcto. 


Primero contaré mi caso, que sirve de antecedentes o preludio, y luego vamos a qué puedes hacer. 


Mi caso

Por fin me he decidido a renovar mi PC. El que uso habitualmente es un AMD que originalmente tenía una CPU de 4 núcleos, y ahora es un "Phenom II X6 1090T", el más potente que se le puede instalar a la placa. La placa es una M3N78 (AM2) de 2009, que sigue funcionando muy bien. Ha pasado por varias cajas, y la última GPU que usa es una vetusta GTX 750.


He elegido una placa base MSI B450 TOMAHAWK MAX II, que estaba de oferta, un disco M2 de 500Gb, 2x8 Gb de Ram Corsair a 3600MhZ, y una fuente Corsair de 750W, todo ello dentro de una caja MSI MAG VAMPIRIC 100R. La CPU+APU es un Ryzen 5700G, lo más caro de todo. 

Monto todo dentro de la caja, y la idea es disfrutar de un equipo potente, que además me permita jugar a los videojuegos, sin tener que pagar una millonada de entre 500 y 2000€ que cuestan ahora las tarjetas dedicadas. Cuando bajen de precio, se le puede añadir una sin problemas y tener un super equipo aún más completo. 


El problema

Una vez la CPU instalada dentro del equipo, la placa en sus tornillos, el disipador + ventilador del procesador atornillado, la M2 atornillada, la fuente colocada, los cables bien dispuestos, etc, me dispongo a arrancar. 

Le doy al botón, y se ilumina la caja como un árbol de navidad. Es de esas que lleva iluminación LED de varios colores, que se puede cambiar y apagar con un botón. Pero no veo nada en pantalla. 

No pasa nada, reviso, y veo que la placa dispone de la función de EZ debug led, que te muestra con un led rojo qué problema tiene. Puede marcar fallos de CPU, RAM, VGA o arranque.

En mi caso marca CPU. No la detecta o no es compatible. 

¡Modo pánico ON! 

¿No he sido capaz de instalar bien una CPU? ¿Llevo años montando equipos y no he puesto bien las patillas y el sentido correcto de la CPU?

Me pongo a desmontar el disipador, reviso la colocación, todo correcto. Vuelvo a montar, enciendo, mismo problema. 

Empiezo a preocuparme mucho. ¿Cómo determino el fallo si no puedo ver nada, ni la BIOS?  

  • CPU dañada, a pesar de venir nueva y precintada
  • Placa base jorobada, y por eso estaba de oferta?
  • ¿Otras opciones?
Se me enciende la bombilla buscando otras opciones, y discurro que al ser un procesador bastante nuevo, es posible que la placa base no lo reconozca, y necesite una actualización de BIOS. 

La solución

Y resulta que MSI ha pensado en esto. Su última versión de BIOS, de septiembre de 2021, indica que añade compatibilidad con varias CPU " Optimized and support AMD Ryzen 5000 series processors."

Para poder actualizar la BIOS necesitas:
  1. pendrive USB formateado en FAT32
  2. el fichero de la BIOS con el nombre cambiado a MSI.ROM
  3. lo ponemos en la raíz de la llave USB (para todo esto necesitamos claro otro ordenador)
  4. Metemos la llave USB en el primer conector superior izquierdo de la placa, en la parte trasera, pone algo tipo "Flash BIOS"
  5. Pulsamos el botón de al lado "Flash bios button". 
  6. Se enciende un led rojo parpadeante, que debe estar así unos 5 minutos.
  7. Cuando se apague habrá terminado, y reinicia el equipo. 

Si el led rojo parpadea 3 veces rápido y se para, es que no ha encontrado el archivo correcto, o no lee bien el USB. Prueba con otro. 

Una vez que ha terminado, tuve salida por pantalla. Es decir, que al actualizar la BIOS, es capaz de hablarse con la CPU, y ya pude arrancar el equipo. 

Nota: el proceso indica que se debe hacer con la placa sin nada más que la fuente. En mi caso estaba instalada la fuente, la CPU, y la memoria. Y no hubo ningún problema, así que no hace falta quitarlo todo para intentar esta solución.

Incluyo un vídeo de lo que se ve mientras se actualiza la BIOS. 



Espero que sirva de ayuda.





domingo, 10 de febrero de 2019

Ordenador lento con Windows 10

Hola de nuevo. 

En este caso tenemos un usuario con Windows 10 que de repente le va muy lento, no responde, se queda bloqueado, un desastre. 

Todo sin razón aparente y desde hace poco. El equipo es un i3 con 4 Gb de RAM, así que tampoco debería ir tan mal. 

De primeras noto que el disco duro no para de trabajar todo el rato. Activo el monitor de tareas (Ctrl+May+Esc), y el HDD está en uso el 100% del tiempo. Algo que no es para nada normal. 

La solución:
Desinstalar software no deseado, como programas que instala el fabricante desde el mismo momento de abrir el equipo (también se denominan Bloatware, junkware). Puede hacerlo a mano (sabiendo qué tiene que dejar, y eliminando todo lo que no hayas instalado tu), o usar herramientas que faciliten el trabajo, como Antimalware de Malwarebytes, o https://www.pcdecrapifier.com/.

En este caso dejé el Office, las actualizaciones de Windows, los programas Recovery de Acer, el Nero basic, Skype, Winrar, Avast, Adobe, Google Chrome, Dropbox, Java. y me fui cargando el resto.

Adicionalmente desactivé los servicios de Windows search y de Superprefecth. Para eso lancé Ejecutar (Windows + R), tecleas services.msc, y buscas ambos servicios, para darle a la opción "Desactivado", en lugar de automático. 


Lo mismo con Superprefetch. Tras todo esto, reiniciamos, e incluso limitamos el uso de Cortana, para que no gaste recursos. 

El ordenador se comporta mucho mejor. Ahora tras arrancar, no se oye al disco duro (raca, raca, raca), si no que cuando no hacemos nada, está al 0% de uso. 


Espero que os sirva para aquellos que estéis padeciendo el mismo problema. 

Saludos

domingo, 18 de noviembre de 2018

Uber Eats y mensajes SMS de aviso - ¡Peligro!

Si tienes la aplicación de Uber Eats o Uber, y ultimamente estás recibiendo avisos como este: 
"Tu código UBER: XXXX. Envía STOP a +1 520-445-3750 para eliminar la suscripción". 

El asunto es que alguien está entrando en la web o aplicación de uber con tu usuario y contraseña, pero como Uber sufrío un ataque por parte de crackers que robaron millones de datos, ha implementado un sistema de verificación, y si no introduces el código que te mandan, no pueden terminar de acceder. Hasta aquí estás a salvo, no podrán pedir comida por ti ni viajar gratis a tu costa.

Antecedentes: en 2016 sufrieron un ataque cibernético en Uber, del que no avisaron y por el que les cayó una pequeña multa de 148 Millones de libras. 
Además se han producido otros ataques en otros servicios. Los podemos comprobar en https://haveibeenpwned.com/ donde al meter tu correo electrónico podrás descubrir si tu correo se ha visto comprometido y la combinación de usuario + contraseña que usabas en ese servicio comprometido (Adobe, Linkedin, Joomla, etc) está pululando por la red en ficheros junto a millones de contraseñas más. 

Cómo actúan los crackers o aspirantes a crackers: lo que hacen muchos incipientes iniciados en entrar en sistemas de otros es usar herramientas de penetración, junto con ficheros de usuarios y sus contraseñas. Se trata de probar a entrar en otros servicios. Como la mayoría usamos una misma contraseña o variaciones de la misma en muchos otros servicios, el programa intenta entrar en una web o aplicación con la combinación de usuario + contraseña ya revelada en el crackeo de Adobe, por ejemplo. Y así con miles de combinaciones que saca del fichero, uno tras otro. 

Solución: cambiar la contraseña de todos los servicios en los que usas esa combinación de tu correo y la contraseña más habitual que tienes. Es una lata tener que hacerlo, pero debes ir a cada servicio, entrar, y cambiar la contraseña por otra nueva, más potente. 

De esta manera dejaran de llegarte SMS de Uber con el código de entrada, porque en lugar de entrar suplantándote y que la verificación en 2 pasos haga su trabajo, ya no podrán entrar. 

Imagina lo que pasa en otros servicios en los que no haya esta medida de verificación adicional. ¿Y si entran en tu correo, o en tu red social, o en tu nube? 

Dedícale unos minutos a verificar tus contraseñas, y cámbialas si detectas que das positivo en el test de HaveIbeenpwned (¿me han jorobado?

Feliz cambio de contraseñas. 




domingo, 2 de septiembre de 2018

Cambio de disco duro cuando el mismo está empezando a fallar...

Hola de nuevo. En este caso, tenemos un portátil con Vista, y un disco duro de 250Gb que parece funcionar bien. Windows carga, funciona casi todo, aunque con achaques (la Wifi hace reiniciar el equipo, algunos programas no funcionan).

La idea era cambiar el disco duro por un disco SSD y aprovechar su velocidad para continuar dándole uso a este equipo. 

Así que adquirimos un SSD de Toshiba de 250Gb, y nos disponemos a clonar el disco de uno a otro con alguno de los programas maravillosos que tenemos a disposición. 

Mi primera opción fue Mini tool partition, que tan buenas actuaciones ha tenido en otros intentos anteriores. Lo intento instalar, pero no funciona en equipos con Vista. Al menos no su versión actual. Pruebo con alguna versión vieja que guardo, y lo lanzo. Copiar disco de uno al otro, pero falla al 75%, por fallo de lectura. 

Lo intento con el mismo programa, pero desde un arranque en Hiren boot CD, para que el sistema operativo en funcionamiento no pueda afectar. Mismo fallo. 

Sorprendido por el aparente fracaso de mi adorado Mini tool, me lanzo a usar otros grandes programas desde el Hiren, como Acronis Disk director, o EaseUS, con el mismo resultado, fallo en lectura del disco hacia el final.

Así que lanzo la artillería pesada. Cargo el mini linux (un SO linux básico con múltiples programas de ayuda, como el Mini XP pero en linux). 
Y desde esta joya, primero pruebo con el Clonezilla. Lo he usado otras veces, y para maquetar equipos a través de imágenes es genial. Pero desgraciadamente no consigo que cargue. Algo debe estar mal en esta versión dentro de Hiren. 
Así que lanzo el Ghost 4 linux, muy similar al Norton Ghost. Carga, y configuro la opción de que copie el disco a otro disco, incluso marcando que no se pare en errores de lectura. Pero tampoco acaba el trabajo, se queda bloqueado al final. 

El motivo del fallo es claro, sectores erróneos en alguna parte del disco. 
Le lanzo el CHDSK desde el arranque de emergencia de vista, y me dice que encuentra errores, pero que los ha corregido. Genial. Lanzo de nuevo un clonador, y seguimos con errores.

Así que pasamos al plan duro, tipo Charles Bronson. Uso HDRegenerator. Se trata de un software que revisa todos los sectores, y corrige los que dan error de lectura. Dice que encuentra 13 sectores dañados, y que los ha corregido. 

Ahora sí que sí, si el HDD Renegerator, que es capaz de revivir disco a punto de morir, lo ha recuperado, tiene que funcionar. 

De nuevo lanzo varios sistemas de copia, como Ghost 4 linux, y nada, no terminan el trabajo. 

Plan B
Como la clonación no va a funcionar directamente, se me ocurre que puedo copiar sólo la primera partición, la de recuperación, y luego formatear en NTFS el espacio restante, para recuperar el sistema como si fuese de fábrica, y luego copiar los archivos de un disco a otro, ya que afortunadamente, el disco es legible sin problemas. 
Copio la primera partición, llamada Recovery, de 8Gb, al disco SSD
Después abro el portátil, cambio el disco y arranco. Salta un aviso de que no hay sistema operativo, y en el segundo intento, arranca la partición de recuperación. Le digo que recupere todo como venido de fábrica, y lo hace.

Ya tengo un Windows Vista como de origen, con su nº original, su activación legítima, etc. 

Copiar los datos, no tan fácil como pensaba. 
Conecto el antiguo disco a la caja de discos duros externos, y no me reconoce la partición donde estaba el viejo Windows. Me dice que puedo formatear, pero lo que quiero es verla y recuperar los datos. 

Tras un breve momento de pánico, cargo de nuevo el Hiren 13, y utilizo el programa EaseUS data recovery Wizard, que funciona desde DOS, y tras mirar el disco duro durante varias horas, te ofrece recuperar ficheros y carpetas a otro disco duro. Selecciono las carpetas de documentos, imágenes, etc que tengo identificadas, y las copio al nuevo disco duro SSD. 

Voila, ya tengo lo necesario. Un sistema operativo funcionando, fresco y perfecto, y los datos de documentos, fotos, vídeos del usuario recuperados. 

No ha sido fácil, ni rápido, pero sí efectivo. 
En cuanto al disco, Windows Vista lo valoraba en 5,3 en cuanto a velocidad de funcionamiento, y ahora el SSD obtiene una puntuación de 5,9, la máxima. 

Espero que os sirva si os encontráis en una situación similar. 

Saludos