Evolución al Firmware

BIOS Para hacer que cualquier dispositivo trabaje de una forma “inteligente”, es decir, que pueda ejecutar cualquier tipo de programa, hace falta que haya alguna cosa que enlace ese programa con la electrónica subyacente en el propio dispositivo.

 Para que un PC sepa ¿que es un disco duro?, ¿donde está conectado? y como hacerlo funcionar, tiene que haber alguien se lo diga y le ayude a usarlo. Eso sirve para todos los dispositivos que estén conectados al PC.Bios

 El elemento que tenía esta información en los PCs hasta mediados de los años 90, eran la ROM (Read Only Memory) y la BIOS (Basic Input/Output System), de los cuales ya hable al describir los Buses de Datos. La ROM no podía borrarse, lo cual era conveniente para que pasara lo que pasara con en PC, siguiera estando en su interior el programa que permitía trabajar a los dispositivos del PC.

EEprom Esto, a medida que pasaba el tiempo y los ordenadores evolucionaban muy rápido, generó un problema, pues si en el proceso de programación y fabricación se cometía un fallo o estando en fabricación, se quería añadir alguna funcionalidad nueva, ya no servia esa ROM y había que cambiarla por otra.

 Para solucionar este problema, se cambiaron las ROMs por EEPROM (Electrically Erasable Programmable Read-Only Memory) que permitían la modificación del programa interno de arranque. Así apareció el concepto de Firmware, para determinar un programa que era el mediador entre el Hardware (la parte física del ordenador) y el Software (la parte lógica o programas del ordenador).Firmware

 La modificación de este firmware es MUY DELICADA y debe hacerse solo en circunstancias especiales. Hay que tener en cuenta que el hecho de que se interrumpa el suministro eléctrico mientras se realiza esta operación, puede inutilizar por completo el equipo que estemos actualizando o modificando. Cuando un dispositivo se queda en este estado, se suele decir que se ha quedado “Brick”.

iOS 5 Las ventajas que ofrece este sistema, son tantas, que casi todos los dispositivos actuales llevan este sistema de Firmware para que se puedan actualizar en caso necesario. Reproductores de DVD, Blu-ray, TV digitales, TDT, PCs, Equipos de sonido, E-Books, teléfonos móviles (celulares)…

Android Es precisamente en estos últimos, en los que ha tenido unas repercusiones increíbles. El teléfono móvil ha pasado a ser como un pequeño PC. Esto ha supuesto que en los móviles de alto nivel, se cambie de versión de su sistema operativo con bastante asiduidad. Los sistemas más ampliamente usados en la actualidad, corresponden a iOS (antes iPhone OS), promocionado y usado por Apple y el Android, promocionado y usado por varios fabricantes y liderados por Google. Para poder cambiar algunas de las funcionalidades de estos sistemas, se modifican las propias ROMs del sistema haciendo lo que se llama “Flash” o flasheo.

 El futuro está ahí fuera (si las leyes lo permiten).

Como puedo reparar el PC (2)

memorias===> Viene del anterior post

En caso de no poder comprobar las memorias de la forma citada anteriormente, se puede intentar quitar casi todas las memorias e ir intercambiandolas una a una en cada arranque. De todas formas es conveniente desconectar las tarjetas que no sean imprescindibles para el arranque (dejar solo la grafica de video si no esta integrada en la placa base).

Si vemos que comienza a arrancar el sistema operativo, pero que a mitad del arranque se nos para o se vuelve a apagar, deberemos verificar si es problema del disco duro o del sistema operativo. Para ello lo ideal es conseguir un Live CD y arrancar desde el lector de CD/DVD. Yo suelo usarLive CD Ubuntu un Live CD de Ubuntu, que puede descargarse gratuitamente desde su pagina en una imagen ISO para pocer crear el CD de arranque. Este tipo de CD tambien se distribuye con algunas revistas de informatica.

Lo que debemos hacer es insertarlo en nuestro lector de CD/DVD y reiniciar el ordenador. Mientras esta reiniciando pulsaremos F8 repetidamente hasta que aparezca un menu donde nos pregunte desde donde queremos arrancar (a veces hay que configurarlo en la BIOS), le diremos que desde el lector y esperaremos a que nos pregunte si queremos que lo instale en el disco duro o queremos probarlo sin instalar nada. Por supuesto elegiremos esta segunda opcion.

Bios Boot Sequence Si el sistema consigue arrancar, puede que el problema este sea el que hemos mencionado anteriormente, disco duro o sistema operativo. Para ver si es el sistema operativo, intentaremos reinstalar otra vez el sistema operativo, borrando todo el disco duro. Si al instalarlo nos comienza a dar errores en el formateo, es posible que el disco duro este averiado y haya que cambiarlo, en caso contrario, el sistema tenia un problema. La proxima vez habra que poner mas atencion al antivirus, al cortafuegos, al spyware, al malware y a decirle que si a cualquier cosa que pregunte el PC.

Si en vez de esto, lo que ocurre es que el ordenador consigue llegar a arrancar el sistema operativo, A prueba de fallospero cuando ya tenemos la pantalla del escritorio se apaga o se nos bloquea, podemos probar arrancar en el modo a prueba de fallos, en el caso que de esta forma funcione, desinstalar el ultimo programa que habiamos instalado (ir a panel de control → Agregar o quitar programas) e ir haciendo limpieza de los programas que no necesitemos. Tambien es una buena idea hacerle una comprobacion del disco mediante la herramienta “chkdsk” o similar. ChkdskEn los LiveCD tambien hay herramientas que nos permiten escanear el estado de nuestros discos duros.

Si a pesar de todo este trabajo, no conseguimos solucionar nada, no queda mas remedio que acudir al servicio tecnico correspondiente, pues pueden ocurrir cosas tan curiosas como que haya una soldadura rota en la placa base o que el interruptor de encendido del PC este fallando. Los problemas pueden ser muchos y de lo mas extraños y esto solo pretende ser una pequeña guia.

Como puedo reparar el PC (1)

SobremesaUn buen día encendemos nuestro PC y en un momento determinado vemos que no funciona… ¿Qué ha pasado?. No perdamos los nervios. Vamos a ver alguna de las causas posibles y como detectarlas.

Primero quiero matizar que no es lo mismo un ordenador portátil que un PC de sobremesa o en formato torre o semitorre. Estos últimos tienen mas componentes independientes y la avería de alguno de ellos es mas fácilmente subsanable.

Lo primero que debemos ver es si cuando lo encendemos, se nos enciende alguna luz (led) en el PC, que nos indique que le hemos dado tensión al portatilinterior del PC. Esto eliminara en gran parte la posibilidad de que sea la fuente de alimentación. En el caso de que no se encienda ninguna luz, comprobar que todos los conectores estén correctamente y si tiene algún interruptor trasero (sobremesa y torre) ver que esta conectado. Los portátiles tienen la mala costumbre de romperse por la clavija donde entra la alimentación al portátil y en los otros, alguna vez se ha fundido el fusible interno que llevan algunas fuentes.

Si no conseguimos pasar de aquí, muchas veces es interesante mirar la placa base, para ello abriremos la tapa del ordenador u nos fijaremos en los condensadores electroliticos que se encuentran en la placa. Estos son unos cilindros pequeños puestos de pie, soldados a la placa y que en su parte superior muchas veces esta marcada como una pequeña cruz. Si vemos que en alguno de ellos, esta parte condensadores malossuperior o el cilindro, esta abombado o roto, posiblemente se nos haya roto la placa base y ante eso, es mas economico comprarse un PC o portatil nuevo, ¡pero no tireis el antiguo!, posiblemente los datos del disco duro antiguo los podais recuperar gracias a algun artilugio (que compreis u os dejen) que vaya conectado al puerto USB del nuevo PC.

Lo siguiente es ver si cuando se enciende, aparece en el monitor algo o se queda en negro. En un portátil esto es bastante malo y deberemos comprobar el estado de la bateria o quitarla llegado el caso. En los otros PC no portatiles, hay que revisar el cable de alimentación del monitor, el interruptor de encendido, el cable de datos que va del monitor hasta la CPU y en caso terminal, cambiar la tarjeta grafica por otra, para ver si el problema vieneplaca base derivado de ahí.

Si conseguimos ver que se enciende el monitor, pero se bloquea antes de comenzar a cargar el sistema operativo (Windows, Linux, etc), puede ser un problema de algun componente como las memorias, alguna tarjeta especifica (red, TV, etc).

En muchos casos las memorias pueden testearse simplemente modificando la configuracion de arranque de la BIOS, para que no arranque en modo rapido (Quick boot), normalmente la opcion esta “Enabled” (activada), tendremos que pasarla a “Disabled”. Para entrar en la BIOS, muchos ordenadores mientras estan arrancando muestran un mensaje con respecto a que tecla se debe pulsar. Suele ser “Del” o “Supr” y hay que ser bastante rapidos para pulsarla.

===> Continuara en el proximo post