Zona Arcade. Construye, Restaura y Decora tu Máquina Arcade y Pinball.

Problema al amaestrar ATI9250

« Older   Newer »
  Share  
Beldar
view post Posted on 31/3/2009, 23:17     +1   -1




Pues os explico mi problema, porque me trae de cabeza...

Tengo una ATi9250, la cual queria educar para que funcionase como ArcadeVGA (Como Backup de mi original), me baje un archivo .rar que contenia todos los programas y archivos necesarios para ello.

Por pereza uso un archivo dentro de ese .rar que es la BIOS. Hay 3 versiones, normal, ya modificada o para la ati7000. Cree el disquete de arranque, pegue en el 3 archivos de Flashrom y cree 3 .txt que renombre a .bat. Hice un backup de mi ati normal y puse en el disquete la bios modificada que tiene extension .rom, modifique el FLASH.BAT para que usase dicha bios y reinicie, le di a FLASH.BAT.

Parece que empieza pero al de poco, me salta un error:

Error: block protect not disabled, status=0E

ERROR 0FL01 : press '1' to continue

Que si no entiendo mal es que esta protegida. Me bajo otra bios que pone que esta modificada y desprotegida, flasheo y me salta el mismo error.

He decidido modificar yo la bios a partir de la bios original que me venia en el .rar, pero al meterme en el paso de modificar los OFFSETS, entre que yo estoy ya espeso y que no domino los editores hexadecimales, me es imposible encontrarlos... Vamos le doy en el WinHex a Go to Offsets y le pongo por ejemplo:
0x3E92
Y me dice que x y E no es valido...

El tuto que he seguido es este:
QUOTE
Para empezar, lo que necesitais:

- 1 AVGA 9200/9250 original (evidentemente)
- 1 ATI RADEON basada en 9200/9250 (probablemente cualquier 9xxx,
pero esto no ha sido confirmado).
- 1 Tarjeta de video pci cualquiera (solo para restaurar en caso
de emergencia).
- 1 Disco de arranque 'limpio'. Podeis conseguirlos en
http://www.bootdisk.com (Driver Free Disk For Bios Flashing)
- Utilidad flashrom.
- Utilidad raedit o rabit (yo prefiero rabit).
- 1 editor hexadecimal. Hay miles y de distintos tipos, escoged el
que más os guste.

Pasos a seguir:

1.- Crear el disco de arranque.

Nos descargamos el programa de creación del disco de arranque,
y seguimos los pasos que nos indica (básicamente, meter un disco).
Una vez que finalice el proceso de creación del disco,
descompriremos el zip donde está el flasrom al disco. Es importante
que se descompriman todos los archivos.
Hecho esto, crearemos dos 'utilidades'. Nos vamos al disco, y creamos
tres archivos de texto.
Editamos el primero, y ponemos lo siguiente:

flashrom -s 0 backup.bin

Hecho esto, guardamos el archivo y lo renombramos con el nombre de
BACKUP.BAT
Ahora editamos el segundo, y escribimos:

flashrom -p 0 -f avga9200.bin

Lo guardamos con el nombre FLASH.BAT

Por último, editamos el tercero, y le introducimos esto:

flashrom -p 0 -f ati9200.bin

Lo guardaremos como RESTORE.BAT

2.- Preparar las utilidades.
Para que las utilidades Raedit o Rabit funcionen con la BIOS de nuestra
AVGA, necesitamos hacer una pequeña modificación.
Descomprimimos los programas en el directorio 'de trabajo' que veamos
oportuno, y hacemos lo siguiente: copiamos el ejecutable del programa, el
que tiene extensión .exe (habilitar las extensiones en el administrador de
archivos) y lo pegamos, poniendo como nombre el mismo del original, pero
añadiendo algo como "_AVGA" al nombre (ojo, al nombre, no a la extensión).
Ahora, haciendo uso de nuestro editor hexadecimal, buscamos la cadena ASCII
"761295520" (sin comillas) y la sustituimos por "628573322" (tambien sin
comillas). Esta cadena es la 'firma' de la BIOS, y es la que buscan los
programas para validarla.
Ahora tendremos dos versiones del programa, una para la ATI normal, y otra
para la AVGA.
Ej.:
raedit.exe ---> ATI
raedit_AVGA.exe ---> AVGA

Ojo: Es importante que reemplaceis todas las coincidencias. Es posible que
la cadena de la firma aparezca más de una vez.

3.- Hacer un backup de la AVGA.
Introducimos el disco que hemos creado más arriba, y arrancamos con
él el pc donde tenemos pinchada la AVGA.
Una vez que termine de arrancar y se ponga en "A:>",
tecleamos BACKUP.BAT y le damos a enter.
Nos mostrara un monton de cosas (el banner del programa, etc...) y
pasados unos segundos, volveremos a "A:>".
Cogemos el disco, y lo metemos de nuevo en nuestro pc de 'trabajo'.
Ahora deberiamos tener en el disco un fichero llamado backup.bin.
Si es así, es que todo ha ido bien. Lo siguiente es renombrar este
archivo como avga9200.bin

4.- Modificar la BIOS de la AVGA
Para que esta bios que acabamos de extraer funcione con nuestra ATI 'normal'
es necesario hacer un par de cambios.
Los más importantes son los que se refieren al sistema de protección.
La BIOS de la AVGA tiene un par de 'mecanismos de protección' para evitar
que funcione correctamente en una tarjeta que no sea identica a la AVGA.
Por suerte, pueden ser evitados del siguiente modo:
Con nuestro fiel editor hexadecimal, realizamos los siguientes cambios al
fichero avga9200.bin

+--------+---------+-------+
| Offset | Valor | Valor |
| | Antiguo | Nuevo |
+--------+---------+-------+
| 0x3E92 | 0x74 | 0x90 |
| 0X3E93 | 0x23 | 0x90 |
| 0x3EAF | 0x75 | 0x90 |
| 0x3EB0 | 0x06 | 0x90 |
+--------+---------+-------+

Una vez hecho esto, guardamos el archivo.
Con esto, ya tenemos desprotegida la BIOS, pero queda una parte quizas tan
importante como lo anterior, corregir el checksum.
Al realizar los cambios en la BIOS, hemos modificado el valor final del
checksum, pero no lo hemos actualizado.
Para esto, echamos mano del Rabit o el Raedit.
Abrimos el programa (ojo, la versión para AVGA) y le decimos que cargue el
archivo avga9200.bin de nuestro disco.
Nada más cargarlo, nos dirá que el checksum está mal, y que puede que la
BIOS no sea valida. Le decimos que vale.
Acto seguido, modificamos alguna opción y la volvemos a dejar como estaba.
Esto es importante, sobre todo con el Rabit, porque si no detecta ningún
cambio, no salva nada.
Una vez hecho esto, le decimos que nos guarde la BIOS. El programa al
salvar el fichero, ya corrige el checksum por nosotros.
Si quereis comprobar que está bien, volved a cargar la BIOS en el programa.
Si no se queja, es que está bien. Si vuelve a poner que el checksum está
mal, o bien no habeis hecho todo lo que os digo, o pasa algo raro... así que
probad con la otra utilidad... :P

5.- Salvar la BIOS de la ATI y flashearla.
Ahora, os vais al PC que tiene la ATI, y arrancais con el disquete.
Una vez que esteis en "A:>" teclead BACKUP.BAT y le dais a enter.
Esto crea de nuevo el archivo backup.bin, pero con la BIOS de la ATI.
Si quereis, podeis renombrarlo a algo como ati9200.bin, o lo que querais.
Es importante, ya que si por algún motivo deseais restaurar la BIOS de la
ATI, necesitais tener una copia.
Hecho lo anterior, y de nuevo desde "A:>", tecleais FLASH.BAT y pulsais
de nuevo enter.
Al cabo de unos segundos, y si todo ha ido bien, os volvera a "A:>".
A partir del momento en el que reinicies el PC, ya disponeis de una nueva
AVGA de backup para vuestra maca.

6.- Recuperación de la BIOS de la ATI
Si por algún motivo sale mal alguna parte del procedimiento, y vuestro PC
no arranca con la ATI reflasheada, podeis recuperarla del siguiente modo:

Teniendo en cuenta que hemos hecho antes el backup de la BIOS de la ATI, y
habiendolo renombrado como ati9200.bin, pincharemos una tarjeta de video PCI
al PC, y arrancamos con el disquete. Obviamente, el monitor lo conectaremos
a la tarjeta PCI, que es la única que funcionara.
Una vez arrancado el PC, y desde "A:>" escribid RESTORE.BAR, y pulsais
enter.
Cuando el programa termine, y vuelva a "A:>" reiniciais el PC, y ya
tendreis
vuestra tarjeta ATI como de fábrica.

7.- Consideraciones finales.
Puede ser que vuestra tarjeta gráfica no coincida exactamente con las
caracteristicas de la AVGA, como la cantidad de memoria, velocidad de la
memoria o la GPU, etc...
Si quereis, podeis utilizar las utilidades que vimos más arriba para ajustar
los valores de la bios de la AVGA a los que más se aproximen a los de
vuestra
tarjeta. De este modo, podeis incluso tener una AVGA mucho más potente que
las originales.


(C)2005 by ferix.

No se si habra algo mas sencillo ya o si hay algun otro modo, pero me esta sacando de quicio...

Si me pudieseis ayudar os lo agradeceria muchisimo.
 
Top
sheymoor
view post Posted on 31/3/2009, 23:29     +1   -1




Yo estoy con la misma duda que tu a si que si alguien nos ayuda perfesssto, que yo tambien empiezo a desesperarme,

Ayuda compis :wacko:
:enfadado:
 
Top
pikaetas
view post Posted on 1/4/2009, 09:27     +1   -1




Os cuento como lo hice yo, recuerdo que fué mucho más fácil.

Compré por ebay una ATI radeon 9250 SE 128MB, porque leí que las SE (segunda edicion) funcionan al 100%, y conseguí la bios de una ArcadeVga 9250 128 Mb YA MODIFICADA, esto es lo MAS IMPORTANTE, asegurarse que es compatible con tu tarjeta y que ya esta modificada.

1.- Cree un disco de arranque de w98 ( hay infinidad de soft para hacerlo)

2.- Descomprimí el zip que contiene el flashrom en ese disco, y reinicié.

3.- Utilicé el comando flashrom para hacer primero una copia de seguridad "mitarjeta.bin" y luego para flashaear la bios "Arcadevga.bin". Solo dos comandos, nada más.

4.- Reiniciar y listo.

Nada de *.bat, nada de protecciones, nada de editores hexadecimales, nada de eso.

4 sencillos pasos.

Os recomiendo restaurar la bios original, y volver a empezar, pero con otro tutorial mas facil y una bios modificada ya.

Edited by pikaetas - 1/4/2009, 10:51
 
Top
Beldar
view post Posted on 1/4/2009, 12:46     +1   -1




Ok, de todas formas esta mañana al final lo he conseguido. He cambiado el comando que habia en el FLASH.BAT por este:

flashrom -p -f -sst 0 arcadevga.rom

Y ya no me ha dado ningun problema, le he metido luego los drivers y listo.
 
Top
bobracket
view post Posted on 1/4/2009, 14:46     +1   -1




Hola,

Acabo de comprar una tarjeta ATI Radeon 9250/256MB y quiero educarla pero no tengo la flashrom de la AVGA,
¿Podeis enviarme los ficheros por un MP?

Gracias compis...
 
Top
carcayu
view post Posted on 1/4/2009, 20:17     +1   -1




a ver, no se si voy a recibir un fustigazo forero por lo que voy a decir :P , pero ¿se puede hablar de amaestrar la ati? lo digo, porque si es asi, no me importaría hacer un tuto sobre el tema (no prometo fechas ein? :P ), que teniendo los archivos necesarios para copiarlos en un disco de arranque es la mar de sencillo. Lo digo mas que nada porque ya me ha pasado dos veces de informar como hacerlo en privado, y me consta que no soy al unico que le ha pasado y, vaya, no es que me moleste, ni mucho menos, pero entiendo que si se hiciera un tutorial sobre el tema no habria necesidad.

En fin, ya me direis los adminstradores del foro, que supongo que sois sobre los que recae la responsabilidad legal de los contenidos de la pagina que os parece. En concreto me refiero a tres cuestiones:

1- Hacer un tutorial sobre como amaestrar la ati9200SE-9250
2-Subir al host de la pagina los archivos necesarios para flashearla
3-Subir al host de la pagina los drivers 2.0 de la arcadevga

Yo, por mi parte, creo que debe ser legal, o como minimo alegal, que modifiques por software algo que es de tu propiedad, y mas una tarjeta con la antiguedad de la ati, teniendo ademas en cuenta que (creo) en ultimarc se dedican ya exclusivamente a vender la tarjeta arcadevga 2.0

salu2!
 
Top
view post Posted on 1/4/2009, 21:35     +1   -1
Avatar

Restless in Peace

Group:
Administrator
Posts:
42,854
Location:
Alcobendas (Madrid)

Status:


No hay ningún problema en hacerlo, de hecho lo tenía apuntado para hacerlo yo. Te explico algo que quiero que salga, y son fotografías de MSDOS con los pasos dados. Es decir, fotografías tiradas a la pantalla del ordenador mientras se realiza el proceso para que la gente vea lo que sale.



Saludos
 
Web  Top
bobracket
view post Posted on 2/4/2009, 12:56     +1   -1




Hola,

Lo del tuto me parece una excelente idea y seguro que ayudara a mucha gente. Como os comente en el post anterior para poder seguir con el proyecto de mi maca me falta "educar" mi Tarjeta ATI, podeis adelantarme la información que teneis, al menos podria ir probando algo.

Gracias...
 
Top
sheymoor
view post Posted on 2/4/2009, 21:30     +1   -1




yo tambien esperare al tutorial, ya que me quedo estancado con el editor hexadecimal, y no se que habrir para cambiar la cadena ASCII <_<

¿seria posible crear un exe que al ejecutarlo nos haga automaticamente todos los pasos?

Saludos ;)
 
Top
Beldar
view post Posted on 3/4/2009, 08:56     +1   -1




Sheymoor, te mando un MP.
Un saludo
 
Top
carcayu
view post Posted on 3/4/2009, 09:16     +1   -1




QUOTE
No hay ningún problema en hacerlo, de hecho lo tenía apuntado para hacerlo yo. Te explico algo que quiero que salga, y son fotografías de MSDOS con los pasos dados. Es decir, fotografías tiradas a la pantalla del ordenador mientras se realiza el proceso para que la gente vea lo que sale.

entonces no me ha quedado del todo claro :blink: . ¿lo vas a hacer tu, o lo hago yo, o quieres que te ayude con las foto ...?
weno, ya me dirás. aunque voy avisando a los que estan esperando el tuto que si al final lo voy a hacer yo no será en un corto plazo de tiempo, porque me tendria que poner a trastear con el pc de la maca

QUOTE
yo tambien esperare al tutorial, ya que me quedo estancado con el editor hexadecimal, y no se que habrir para cambiar la cadena ASCII

de verdad, no te calientes la cabeza en "personalizar" el firmware de la avga. Al final, las pocas modificaciones que le puedas hacer no va a afectar apenas al rendimiento de la tarjeta, pero si que te va a dar bastantes quebraderos de cabeza. descargate directamente la rom del firmware llamada "ArcadeVGA_9200_128MB_BIOS__Desprotegida_y_funcional_para_otras_tarjetas_9200SE_128MB_y_9250_128MB" del emule y flashea directamente con esa. Eso si, acuerdate antes de hacer un backup de la original de tu tarjeta por si las moscas y seria recomendable tener una tarjeta pci a mano por si las moscas
 
Top
sheymoor
view post Posted on 4/4/2009, 19:49     +1   -1




Bueno pues gracias al crack Beldar he conseguido hacer mi Avga no era tan dificil como parecia ^_^

tengo en mi poder el auto-ejecutable que me envio Beldar quien lo necesite ya sabe donde encontrarme, ademas tambien pude conseguir por mi cuenta el cd de ultimarc con drivers tutoriales y demas

Saludos familia ;)
 
Top
carcayu
view post Posted on 4/4/2009, 22:12     +1   -1




ostras sheymoor :sudor: perdona, me acabo de acordar que te tenia que pasar yo los archivos. Bueno, parece que al final has conseguido resolverlo por tu cuenta ;) disculpas de nuevo
 
Top
sheymoor
view post Posted on 4/4/2009, 22:19     +1   -1




Tranquilo Carcayu no pasa nada tio, si necesitas tu algunos archivos o algo para hacer el preciado tutorial pideme lo que necesites tron ^_^

Saludos
 
Top
carcayu
view post Posted on 11/4/2009, 14:05     +1   -1




sheymoor, el usuario "bekat", me ha pedido los archivos necesarios para amaestrar la ati9250, y como hasta el martes no se los voy a poder pasar, he pensado que tu, que tienes mas reciente lo de amaestrar la ati, se los pases y si tiene problemas se resuelvan en este hilo.

por otro lado, bekat, ¿qué te pareceria si devolvieras el favor haciendole fotos a la conversion de la tarjeta?. Es decir, basicamente en la conversión de la tarjeta hay 3 pasos:

1.- Arranque en MS-DOS con disco de inicio
2.- Creacion de una copia de seguridad del firmware de la ati
3.- Volcado del firmware de la avga a la tarjeta

es decir, es tan sencillo como echar fotos con la digital en esos tres momentos (ya que no es posible hacer capturas de pantalla) que me sirvan a mi para ilustrar un tuto. Es que lo de volver a amaestrar la tarjeta para hacer un tuto como que me da pereza :P

salu2!

Edited by carcayu - 11/4/2009, 15:44
 
Top
17 replies since 31/3/2009, 23:17   2193 views
  Share