Professional Documents
Culture Documents
Alias “PAKITO”
PROBLEMAS Y SOLUCIONES
Problema General
Los Dot.Station vienen con una versión de BIOS de la AOL, la cual no permite bootear el Pc desde
otro dispositivo o con otro disco duro.
Solución General
Cambiar la Versión del Bios por el de intel para esas motherboard. Con esto podemos usar otros
discos duros y bootear desde otros dispositivos o desde la red.
Soluciones Específicas
Las BIOS de los pakitos el chip Intel N82802 pude mediante hardware desabilitar la protección
contra escritura.
Al poseer los Pakitos el S.O. Linux este puede ser modificado para que habilite una Terminal de
consola para ejecutar nuestro programa de flasheo de BIOS.
PREPARACION
para preparar el Pakito para el cambio de S.O. Procedemos a desmontarlo, separando el monitor de
la “torre”, dejando solo esta ultima.
Luego se destapa para tener acceso al Disco duro, conexión de Video y al chip de la BIOS.
Pines para encender el Pakito , uniendo por un segundo por medio de un cable estos dos jumper
encendemos el pakito. En este caso utilizamos un a fuente externa para alimentar el PC.
Pruebas Preliminares
encendemos el pakito para ver que tenemos todo bien conectado, utilizando una fuente externa y un
monitor externo.
Para empeorar las cosas resulta que el pakito no esta activado por lo que nos pide una clave de
registro.!!!!!
Pero eso no es problema..... todo queremos menos quedarnos con ese abortico de linux que creo
AOL.
Debemos modificar el S.O. Para que me permita entrar a una terminal de Consola, características de
linux.
Para ellos contando con conocimientos de linux cambiamos uno de los archivos que llama el S.O
cuando intenta comprobar si esta registrado para que llame un administrador de ventanas y desde
hay abrir un terminal.
Arrancamos linux, esto puede ser desde USB,CD-ROM o el que usemos normalmente Ubuntu. Y
colocamos el disco duro del pakito de esclavo.
Buscamos la partición dentro del disco de Pakito que tenga tamaño de 2,9G y habilitamos ver
archivos ocultos.
Luego entramos en la carpeta [blueriver] luego en [bin] , donde encontramos dos archivos (auth) y
(fvwm2) , hay hacemos una copia de fvwm2 y la le cambiamos el nombre a (auth) remplazando el
archivo auth.
* Recuerda que siempre es bueno no borrar el archivo a remplazar, es recomendado tener un backup
luego activamos SetUID para que se ejecute con permisos de ROOT, la carpeta y su contenido
chmod +s -R FlashPack/
una ves realizado esto en el disco duro de pakito desde otro Pc, lo regresamos a Pakito
Con el mouse ( el cual se desaparece excepto en lo bordes) damos clic en el botón New. Y aparecera
una consola Terminal
Ir pulsando Espacio repetidas veces. Al principio hay contenido, pero una vez
sobrepasado el 15% desaparece y todo se encuentra en blanco.
Eso significa que esos bloques de memoria no han podido ser leidos porque el
firmware esta bloqueado.
NO REINICIAR!!!!!!!
GENIAL YA LO TIENES.
10.- Reiniciar
para quitar la protección exciten muchos post que aseguran que uniendo las patitas 24 y 25 o
colocándole 5V a la pata 24 como muestra el dibujo en la carpeta FlashPack, pero el datasheet del
Intel N82802 nos indica otra cosa
Reset
RST# or INIT# at VIL initiates a device reset. In the read mode, RST# or INIT# low
deselects the
memory, places output drivers in a high-impedance state, and turns off all internal circuits.
RST# or
INIT# must be held low for time tPLPH (A/A Mux and FWH operation). The Intel FWH
resets to read
array mode upon return from reset, and all blocks are set to default (locked) status (see
4.9.1), regardless
of their locked state prior to reset.
During block erase or program, driving RST# or INIT# low will abort the operation
underway, in
addition to causing a reset latency. Memory contents being altered are no longer valid, since
the data may
be partially erased or programmed.
It is important to assert RST# or INIT# during system reset. When the system comes out of
reset, it will
expect to read from the memory array of the device. If a system reset occurs with no FWH
reset—this is
hardware dependent—it is possible that proper processor initialization will not occur. (The
Intel FWH
memory may be providing status information instead of memory array data.)
*Datasheet Intel N82802A/B pagina 17
Par esto improvisamos con algunas herramientas, para inyectar el pulso bajo
Necesitamos un punto de donde tomar los 0V así que usamos cualquiera de los dos puntos centrales
del conector que alimenta el disco duro , cables negreros.
Luego conectamos todo y encendemos el pakito, una vez prendido procedemos a inyectar el pulso
bajo.
El pulso es de 1segundo , ya que es imposible calcular unos 20us de esta forma. Esto es en el pin 24
y si no funciona podemos probar con el pin 2 del chip.
Una ves inyectado el pulso sin apagar el equipo podemos probar si ya esta desbloqueada la bios
Ir pulsando Espacio repetidas veces. Al principio hay contenido, pero una vez
sobrepasado el 15% desaparece y todo se encuentra en blanco.
Eso significa que esos bloques de memoria no han podido ser leídos porque el
firmware esta bloqueado.