<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Apuntes de un loco : hardware</title><link>http://geeks.ms/blogs/rsola/archive/tags/hardware/default.aspx</link><description>Etiquetas: hardware</description><dc:language /><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Los males del sobrecalentamiento</title><link>http://geeks.ms/blogs/rsola/archive/2009/05/27/los-males-del-sobrecalentamiento.aspx</link><pubDate>Wed, 27 May 2009 17:32:36 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:149452</guid><dc:creator>Ramón Sola</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/rsola/rsscomments.aspx?PostID=149452</wfw:commentRss><comments>http://geeks.ms/blogs/rsola/archive/2009/05/27/los-males-del-sobrecalentamiento.aspx#comments</comments><description>&lt;p&gt;Hace más de año y medio hablé de una &lt;a title="Mal contacto entre microprocesador y disipador por culpa de una etiqueta de papel - Apuntes de un loco" href="http://geeks.ms/blogs/rsola/archive/2007/09/03/mal-contacto-microprocesador-disipador-por-etiqueta-de-papel.aspx" target="_blank"&gt;experiencia personal con el ventilador y el disipador del microprocesador&lt;/a&gt;. Y es que, para mantener el PC en perfecto estado de revista, no solo basta con aplicar buenas prácticas con respecto al software, sino que también deben examinarse de vez en cuando sus “tripas” (o pedírselo a alguien de confianza) por si necesitan una limpieza urgente de polvo.&lt;/p&gt; &lt;!--more--&gt;  &lt;p&gt;El caso es que volvió a aparecer el fantasma del ventilador acelerado más de la cuenta y, ahora que llegan los calores por estas tierras, vino acompañado de algunos fallos que por las circunstancias se atribuían fácilmente a la tarjeta gráfica. De repente el monitor dejaba de recibir señal de vídeo, se corrompía la pantalla, Windows cambiaba repentinamente a modo VGA y mostraba el mensaje “el controlador de pantalla no responde”, o el PC se colgaba de tal forma que ni la técnica del volcado de memoria forzoso mediante la tecla Ctrl derecha más la tecla Scroll Lock dos veces, con un teclado PS/2, resultaba eficaz. De vez en cuando, tras algún cuelgue de esos, Windows registraba en el siguiente arranque varios sucesos de &lt;em&gt;Machine Check&lt;/em&gt; (uno de esos mensajes genéricos &lt;em&gt;Application Popup&lt;/em&gt;, número 26), de contenido indescifrable con información interna del estado del microprocesador y de la arquitectura del sistema.&lt;/p&gt;  &lt;p&gt;Entonces se volvió a desmontar y limpiar tanto el disipador de calor como el ventilador del microprocesador y se renovó la pasta térmica. Al montarlos de nuevo y encender el equipo, mejoraron dos aspectos fundamentales: menos ruido y más estabilidad.&lt;/p&gt;  &lt;p&gt;De todas formas, la observación de la placa base ha revelado un hecho preocupante. Varios de los condensadores electrolíticos situados en las cercanías del microprocesador, cuya función básica es estabilizar el voltaje de alimentación, están hinchados en su parte superior. Esta consecuencia del &lt;em&gt;envejecimiento&lt;/em&gt;, o también del calor, reduce su eficacia y puede favorecer comportamientos erráticos del sistema. El PC tiene algo menos de cinco años, que ya es tiempo en este mundillo.&lt;/p&gt;  &lt;p&gt;En fin, hay cosas más importantes en la vida de las que preocuparse que la incertidumbre sobre el funcionamiento y la fiabilidad de una máquina o de cualquiera de sus componentes.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=149452" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/rsola/archive/tags/mosqueos/default.aspx">mosqueos</category><category domain="http://geeks.ms/blogs/rsola/archive/tags/experiencias/default.aspx">experiencias</category><category domain="http://geeks.ms/blogs/rsola/archive/tags/hardware/default.aspx">hardware</category></item><item><title>¿Cuánto hace que no miras los disipadores de calor por si han acumulado polvo?</title><link>http://geeks.ms/blogs/rsola/archive/2008/03/31/cuanto-hace-que-no-miras-los-disipadores-de-calor-por-si-han-acumulado-polvo.aspx</link><pubDate>Mon, 31 Mar 2008 17:59:18 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:82026</guid><dc:creator>Ramón Sola</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/rsola/rsscomments.aspx?PostID=82026</wfw:commentRss><comments>http://geeks.ms/blogs/rsola/archive/2008/03/31/cuanto-hace-que-no-miras-los-disipadores-de-calor-por-si-han-acumulado-polvo.aspx#comments</comments><description>&lt;p&gt;Ha transcurrido un mes y medio desde mi último &lt;em&gt;post&lt;/em&gt;, ya me vale.&lt;/p&gt; &lt;p&gt;Hace unos días, en el &lt;a title="Microsoft Advanced Windows Debugging and Troubleshooting" href="http://blogs.msdn.com/ntdebugging" target="_blank"&gt;blog de solución de problemas y depuración avanzada de Windows&lt;/a&gt;&lt;sup&gt;*&lt;/sup&gt;, un ingeniero de soporte de Microsoft expuso un curioso problema en casa con uno de sus ordenadores. Estaba un día escaneando unas fotografías y de pronto le salió una &lt;a href="http://es.wikipedia.org/wiki/BSOD" target="_blank"&gt;pantalla azul&lt;/a&gt;. En un primer momento pensó que fue casual: según él, la máquina había funcionado bien hasta entonces. Sin embargo, el problema se repetía nuevamente al volver a escanear fotos, así que decidió investigarlo.&lt;/p&gt; &lt;p&gt;La primera impresión es sospechar de alguno de los componentes involucrados en la tarea que se estaba realizando cuando falló el sistema. En este caso, el controlador del escáner o el del USB —se supone que este escáner se comunica con el PC a través de un puerto USB— serían los candidatos con más &lt;em&gt;papeletas&lt;/em&gt;. Sin embargo, el amigo Chad aseguró que estuvo usando el escáner durante mucho tiempo con los mismos controladores &lt;em&gt;software&lt;/em&gt; sin observar inconveniente alguno. Esas caídas repentinas del sistema resultaban misteriosas.&lt;/p&gt; &lt;p&gt;Me limitaré a comentar brevemente el análisis del volcado de memoria. Podéis ver los detalles en el &lt;em&gt;post&lt;/em&gt; de Chad: &lt;a title="Microsoft Advanced Windows Debugging and Troubleshooting - Debugging a bluescreen at home" href="http://blogs.msdn.com/ntdebugging/archive/2008/03/28/debugging-a-bluescreen-at-home.aspx" target="_blank"&gt;Debugging a bluescreen at home&lt;/a&gt;. En inglés, claro.&lt;/p&gt; &lt;p&gt;Todo análisis que se precie debe empezar introduciendo la orden &lt;strong&gt;!analyze -v&lt;/strong&gt; en &lt;a title="Microsoft Debugging Tools for Windows" href="http://www.microsoft.com/whdc/devtools/debugging/default.mspx" target="_blank"&gt;WinDbg&lt;/a&gt;. Esto proporciona información básica acerca de las condiciones del error, como el código de STOP, sus cuatro parámetros, el contenido de los registros y la secuencia de llamadas a subrutinas.&lt;/p&gt; &lt;p&gt;El volcado de pila parecía normal hasta cierto punto: una DLL del software del escáner llamó a una rutina de User32.dll que, eventualmente, acabaría en Win32k.sys, la implementación del sistema gráfico de Windows en modo kernel. La rutina &lt;em&gt;ValidateHwnd&lt;/em&gt; de Win32k.sys llamó a una &lt;em&gt;supuesta&lt;/em&gt; función en la dirección virtual 0x8738e300, donde se intentó acceder a memoria a través de un puntero no válido. Esto es un error grave.&lt;/p&gt; &lt;p&gt;Es extraño que el depurador no fuera capaz de hacer corresponder la dirección 0x8738e300 a ningún módulo ejecutable. Era &lt;em&gt;tierra de nadie&lt;/em&gt;. Un pequeño vistazo a los valores de memoria en torno a esa dirección revelaba una zona de datos en pleno &lt;em&gt;pool&lt;/em&gt; no paginado. La causa inmediata del fallo fue consecuencia de un intento de ejecución de datos como código. Se da la circunstancia de que el patrón 00 00 hexadecimal corresponde a una instrucción válida en el conjunto de instrucciones x86 de 32 bits: &lt;em&gt;ADD [EAX], AL&lt;/em&gt; (sumar el valor del registro AL al byte de la dirección de memoria a la que apunta el registro EAX).&lt;/p&gt; &lt;p&gt;Uno puede pensar en este momento en un puntero sin control, un puntero que apunta a una posición arbitraria de memoria. El desensamblado de las instrucciones previas a la dirección de retorno en &lt;em&gt;Win32k!ValidateHwnd&lt;/em&gt; sugiere que la intención era llamar a la función &lt;em&gt;nt!PsGetCurrentThread&lt;/em&gt; a través de un puntero global situado en una dirección fija. Ese puntero apuntaba a la dirección correcta.&lt;/p&gt; &lt;p&gt;Entonces, ¿que pudo hacer &lt;em&gt;saltar&lt;/em&gt; al microprocesador a una dirección de memoria totalmente equivocada? La apertura de la carcasa del PC descubrió una realidad inquietante. La fotografía del conjunto disipador-ventilador del microprocesador &lt;a title="Disipador completamente invadido por el polvo" href="http://blogs.msdn.com/blogfiles/ntdebugging/WindowsLiveWriter/Debuggingabluescreenathome_96C7/image_2.png" target="_blank"&gt;habla por sí sola&lt;/a&gt;. Cuando Chad sacó de ahí toda esa suciedad, el ordenador volvió a funcionar con normalidad.&lt;/p&gt; &lt;p&gt;Conclusión: el proceso de escanear fotos debía de poner el procesador a trabajar a pleno rendimiento, con la consiguiente disipación de energía en forma de calor. El sistema de enfriamiento estaría desbordado, con un disipador ineficaz y un ventilador incapaz de llevar a cabo su tarea por muy rápido que girase.&lt;/p&gt; &lt;p&gt;Llegado a este punto, tengo algunas dudas:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Cuando el microprocesador se calienta, el ventilador suele acelerarse. Quizá el ventilador de la máquina de Chad no estaba controlado automáticamente o ya giraba a su velocidad máxima. Y justamente un ventilador a máxima velocidad acostumbra a hacer mucho ruido. (Uno también puede acostumbrarse al ruido, claro.)&lt;/li&gt; &lt;li&gt;Lo habitual es que la circuitería de la placa base desconecte momentáneamente y reinicialice el procesador en caso de sobrecalentamiento. Esto se observaría como un reinicio espontáneo de la máquina.&lt;/li&gt; &lt;li&gt;¿Cómo es posible que el microprocesador, después de haber cargado en su puntero de instrucción (registro EIP) una dirección errónea, continuara funcionando como si nada hubiese ocurrido? En mi opinión, el sistema debería haber fallado de manera más espectacular, sin pantalla azul y mucho menos con un volcado de memoria completo y consistente.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;En fin, bien está lo que bien acaba. O como dirían los anglosajones: &lt;em&gt;All&amp;#39;s well that ends well&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;&lt;sup&gt;*&lt;/sup&gt; Si alguien tiene idea de una traducción más precisa de &lt;em&gt;Microsoft Advanced Windows Debugging and Troubleshooting&lt;/em&gt;, por favor, que la comparta.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=82026" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/rsola/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://geeks.ms/blogs/rsola/archive/tags/STOP/default.aspx">STOP</category><category domain="http://geeks.ms/blogs/rsola/archive/tags/kernel/default.aspx">kernel</category><category domain="http://geeks.ms/blogs/rsola/archive/tags/Windows/default.aspx">Windows</category><category domain="http://geeks.ms/blogs/rsola/archive/tags/otros+blogs/default.aspx">otros blogs</category><category domain="http://geeks.ms/blogs/rsola/archive/tags/hardware/default.aspx">hardware</category></item><item><title>Mal contacto entre microprocesador y disipador por culpa de una etiqueta de papel</title><link>http://geeks.ms/blogs/rsola/archive/2007/09/03/mal-contacto-microprocesador-disipador-por-etiqueta-de-papel.aspx</link><pubDate>Mon, 03 Sep 2007 04:38:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:30792</guid><dc:creator>Ramón Sola</dc:creator><slash:comments>11</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/rsola/rsscomments.aspx?PostID=30792</wfw:commentRss><comments>http://geeks.ms/blogs/rsola/archive/2007/09/03/mal-contacto-microprocesador-disipador-por-etiqueta-de-papel.aspx#comments</comments><description>&lt;p&gt;Hace unos días, aprovechando que habíamos abierto la carcasa del ordenador para otro asunto que comentaré más adelante, mi padre y yo revisamos el sistema de ventilación del microprocesador. Cuando adquirimos el PC, hace unos tres años, el microprocesador venía montado en la placa base con el disipador y el ventilador ya instalados en su armazón. Supusimos que el conjunto estaba bien montado.&lt;/p&gt;
&lt;p&gt;El ventilador siempre terminaba girando a más de 5.000 revoluciones por minuto según el sensor y, por consiguiente, hacía un ruido espantoso que se superponía a todo aquello que uno estuviese escuchando en el ordenador: música, radio, televisión, etc. Sólo moderaba el giro en días bastante fríos, cosa rara en Málaga. Pensamos que el disipador y el ventilador eran incapaces de evacuar eficientemente el calor sobrante porque el microprocesador (familia Prescott de Intel) tenía &amp;quot;fama de calentarse mucho&amp;quot;.&lt;/p&gt;
&lt;p&gt;El ordenador se encuentra bastante encajonado en una habitación ya de por sí minúscula, en un rincón junto a la ventana, trabajando durante varias horas al día. Además no le dábamos el mantenimiento adecuado, no lo abríamos para limpiar los restos de polvo y pelusas acumulados durante meses. El resultado: numerosas rendijas y agujeros de ventilación de la carcasa taponados y el disipador relleno (sí, relleno) de suciedad. Claro, no era extraño que el sensor de temperatura del microprocesador se elevara a más de 70 grados centígrados cuando se demandaban tareas pesadas. El ventilador parecía bastante limpio, curiosamente.&lt;/p&gt;
&lt;p&gt;¿Qué se hizo?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Se limpiaron cuidadosamente las rendijas y los agujeros de ventilación de la carcasa y otros elementos que pudieran haber acumulado polvo. 
&lt;li&gt;Se desmontaron el ventilador y el disipador (recomendación: desenchufar completamente el PC), cosa que requiere cierta destreza, ya que la sujeción de estos componentes es bastante firme y se podría romper alguna pieza del armazón o de la sujeción de la placa base si se montasen o desmontasen inadecuadamente. 
&lt;li&gt;Se limpió el disipador con una brocha limpia y soplando. (Aquí supongo que vale también un aspirador pequeño o algún artefacto de limpieza con aire comprimido.) 
&lt;li&gt;Se eliminaron los restos de pasta térmica incrustados en las superficies de contacto del disipador y el microprocesador con un destornillador plano, como si fuera una pequeña espátula o lija. &lt;strong&gt;¡¡¡Sorpresa!!!&lt;/strong&gt; Había una &lt;strong&gt;etiqueta&lt;/strong&gt; de papel &lt;strong&gt;pegada&lt;/strong&gt; al &lt;strong&gt;microprocesador&lt;/strong&gt;, quizá algún tipo de identificación o garantía. &lt;strong&gt;Esta podía ser la clave de la mala eficiencia del sistema de refrigeración.&lt;/strong&gt; 
&lt;li&gt;Se aplicó nueva pasta o silicona térmica en una capa muy fina, igual que al untar mantequilla sobre una tostada. Esta sustancia, aplicada correctamente, mejora el contacto entre las superficies irregulares del microprocesador y el disipador. 
&lt;li&gt;Se montó de nuevo el conjunto disipador-ventilador y se instaló en la placa base.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Tras todas estas operaciones, el ventilador gira a unas 2.500 RPM en condiciones normales haciendo un ruido suave que se asemeja al ronroneo de un gato. Aparte, la temperatura del microprocesador apenas roza los 60 grados estos días de verano, incluso al efectuar operaciones que requieren un uso intenso de CPU, y el ventilador se acelera como mucho hasta valores cercanos a los 4.000 RPM. Esto mejorará cuando haga menos calor, seguro.&lt;/p&gt;
&lt;p&gt;Mientras redactaba esta entrada he encontrado dos páginas bastante interesante sobre el tema:&lt;br /&gt;Foroz Community: &lt;a href="http://www.foroz.org/foroz/post-267728.html" target="_blank"&gt;Tutorial 1 - Correcta Refrigeracion del PC&lt;/a&gt;&lt;br /&gt;Hardcore Modding: &lt;a href="http://www.hardcore-modding.com/guia-41.html" target="_blank"&gt;Aplicar pasta térmica&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=30792" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/rsola/archive/tags/mosqueos/default.aspx">mosqueos</category><category domain="http://geeks.ms/blogs/rsola/archive/tags/experiencias/default.aspx">experiencias</category><category domain="http://geeks.ms/blogs/rsola/archive/tags/hardware/default.aspx">hardware</category></item></channel></rss>