Foros ZackYFileS

Foros ZackYFileS (http://foros.zackyfiles.com/index.php)
-   6 PINES (http://foros.zackyfiles.com/forumdisplay.php?f=434)
-   -   Jtag 6 pins por jubamo (http://foros.zackyfiles.com/showthread.php?t=514331)

barrigaverde 07/06/2007 15:55

bueno grs xeloa ya si tengo comunicacion con el deco pero lo he intentado con el otro programa pero no lo he conseguido seguire intentandolo esta tarde saludos ahora le tengo puesto el firm del maxS 100 haber si me entero de como cambio el maiconde y le pongo el del mio sl65 haber que tal resulta ahora se puede hacer saludos

barrigaverde 07/06/2007 16:02

bueno ahora ya me funciona he puesto el comando copiado del tuyo xeloa y me funciona gennial esta copiando como un poseso el comando es asi:

xeloa -backup:wholeflash /instrlen:5 /skipdetect /alienable


en menos de un minuto ha leido mas del 6% esto funciona majos desde luego mas de uno no os vamos a olvidad tan pronto sobre todo por la oportunidad de trastear grs de nuevo:-/

air101 07/06/2007 16:18

Hi Guys:

Heres my output: ( I've used a modded version that detects the ALi CPU )

Código:

C:\ali>wrt54g -flash:wholeflash /fc:1 /instrlen:5

====================================
WRT54G/GS EJTAG Debrick Utility v4.8
====================================

Probing bus ... Done

Instruction Length set to 5

CPU Chip IMPCODE: 00000000110000000101001010001000 (00C05288)
*** Found a Ali  M3329c CPU chip ***

    - EJTAG IMPCODE ....... : 00000000110000000101001010001000 (00C05288)
    - EJTAG Version ....... : 1 or 2.0
    - EJTAG DMA Support ... : No

Issuing Processor / Peripheral Reset ... Done
Enabling Memory Writes ... Done
Halting Processor ... <Processor Entered Debug Mode!> ... Done
Clearing Watchdog ... Done

Manual Flash Selection ... Done

Flash Vendor ID: 00000000000000000000000000011100 (0000001C)
Flash Device ID: 00000000000000000010001001001001 (00002249)
*** Manually Selected a EON 29lv160AB 1Mx16 TopB  (2MB) Flash Chip ***

    - Flash Chip Window Start .... : 1fc00000
    - Flash Chip Window Length ... : 00200000
    - Selected Area Start ........ : 1fc00000
    - Selected Area Length ....... : 00200000

*** You Selected to Flash the WHOLEFLASH.BIN ***

=========================
Flashing Routine Started
=========================
Total Blocks to Erase: 34

Erasing block: 1 (addr = 1fc00000)...Done
Erasing block: 2 (addr = 1fc10000)...Done
Erasing block: 3 (addr = 1fc20000)...Done
Erasing block: 4 (addr = 1fc30000)...Done
Erasing block: 5 (addr = 1fc40000)...Done
Erasing block: 6 (addr = 1fc50000)...Done
Erasing block: 7 (addr = 1fc60000)...Done
Erasing block: 8 (addr = 1fc70000)...Done
Erasing block: 9 (addr = 1fc80000)...Done
Erasing block: 10 (addr = 1fc90000)...Done
Erasing block: 11 (addr = 1fca0000)...Done
Erasing block: 12 (addr = 1fcb0000)...Done
Erasing block: 13 (addr = 1fcc0000)...Done
Erasing block: 14 (addr = 1fcd0000)...Done
Erasing block: 15 (addr = 1fce0000)...Done
Erasing block: 16 (addr = 1fcf0000)...Done
Erasing block: 17 (addr = 1fd00000)...Done
Erasing block: 18 (addr = 1fd10000)...Done
Erasing block: 19 (addr = 1fd20000)...Done
Erasing block: 20 (addr = 1fd30000)...Done
Erasing block: 21 (addr = 1fd40000)...Done
Erasing block: 22 (addr = 1fd50000)...Done
Erasing block: 23 (addr = 1fd60000)...Done
Erasing block: 24 (addr = 1fd70000)...Done
Erasing block: 25 (addr = 1fd80000)...Done
Erasing block: 26 (addr = 1fd90000)...Done
Erasing block: 27 (addr = 1fda0000)...Done
Erasing block: 28 (addr = 1fdb0000)...Done
Erasing block: 29 (addr = 1fdc0000)...Done
Erasing block: 30 (addr = 1fdd0000)...Done
Erasing block: 31 (addr = 1fde0000)...Done
Erasing block: 32 (addr = 1fdf0000)...Done
Erasing block: 33 (addr = 1fdf8000)...Done
Erasing block: 34 (addr = 1fdfa000)...Done

Loading WHOLEFLASH.BIN to Flash Memory...
[  0% Flashed]  1fc00000:

But then it stops :=/

ALi M3329 A1
EON EN29VL160AB-70TCP

EtronTech EM638165TS-7G

[ The Reciever died because i loaded a coruppted image :/ Test serial status not working anymore ..... ]

Now I'm trying to find a solution with jtag but it doesnt work....

Gracias

- air

jubamo 07/06/2007 16:26

Hello air101:


Please get new version:
http://(No permitidos enlaces)/index.php?acti...oad&pid=106772

il command is:
C:\ali>wrt54g -flash:wholeflash /fc:1 /instrlen:5 /alienable
and in c:\ali WHLOLEFLASH.BIN, copy not corrupted of firmware.bin/abs

NOT:
C:\ali>wrt54g -flash:wholeflash /fc:1 /instrlen:5


No se como salen tantos problemas, si con leer el leeme.txt y mirar el esquema, seguro que queda todo claro.

Saludos.

air101 07/06/2007 16:31

I dont need alienable ( its not implented in my version ) because it detects the cpu..... I tried xeloa's version too.... didnt work either :>

omnitron 07/06/2007 16:37

air101 could be that you haven´t renamed your firmware file to WHOLEFLASH.BIN?

air101 07/06/2007 16:44

wholeflash.bin exists, does it work with the normal bin file you can download from dvb-upload ?

Meh dunno why it doesnt work

barrigaverde 07/06/2007 16:50

saludos jubamo estos problemas salen por lo toper(1º barrigaverde) que somos aqui dejo el final del fichero de copia que he conseguido de 2048:

[ 99% Backed Up] 1fdfff30: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up] 1fdfff40: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up] 1fdfff50: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up] 1fdfff60: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up] 1fdfff70: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up] 1fdfff80: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up] 1fdfff90: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up] 1fdfffa0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up] 1fdfffb0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up] 1fdfffc0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up] 1fdfffd0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up] 1fdfffe0: ffffffff ffffffff ffffffff ffffffff
[ 99% Backed Up] 1fdffff0: ffffffff ffffffff ffffffff ffffffff
Done (WHOLEFLASH.BIN.SAVED_20060307_155753 saved to Disk OK)

bytes written: 2097152
=========================
Backup Routine Complete
=========================
elapsed time: 2693 seconds


*** REQUESTED OPERATION IS COMPLETE

tiempo estimado unos 40 minutos hay pone los segundos exactos la misma utilidad por hoy lo dejo pues tengo cosas que hacer saludos hasta otro dia


para jubamo el compañero air101 parece que tiene otra memoria la famosa EON EN29VL160AB-70TCP este tipo de memoria parece que tiene un sector de proteccion o algo asi pues en mi tns 4801-clon sl65 20 pines no puedo realizar la actualizacion como los de la mx y se creo un programa el compañero pesoga espero no cometer errores y es con lo unico que puedeo actualizar saludos

un detalle o pregunta esta utilidad vale para las cpu de fujisu??? no se si son risc o mips

air101 07/06/2007 16:58

I can do a backup too..... but its scrambeled as it seems :>

If i do manual search thing its fine but it stops after few % :S

wtf i'm doing wrong ?

omnitron 07/06/2007 17:09

air101 a guy yesterday told us that what he did is flash only the first part of the firmware so the boot was correct and ha could flash throw the RS232

vishero 07/06/2007 19:27

Gracias a Barrigaverde que me avisó, me he enterado del gran acontecimiento....

Mis más sinceras felicitaciones a "Jubamo y Cia.", sencillo y efectivo, un trabajo de primera..., serán reconocidos a nivel "mundial"... :)

Ahora voy a ver si saco algo de tiempo para ponerme con el cacharrito..., ya veo que esta noche me quedo sin dormir....

sl2 a todos

P.D.: Barrigaverde, gracias por el aviso...

barrigaverde 07/06/2007 20:04

saludos vishero el post estaba puesto para todos los que habian dejado en el camino su valentia probando cacharros para poder investigar y especialmente por mi parte para ti y el resto de compañeros de investigacion saludos y como dice eteee estare aqui missssmo

jubamo 07/06/2007 20:30

Recordatorio historico:
 
Hola esto es un trabajo internacional, por mi parte comenzó en serio cuando xeloa comento lo del ejtag_p el impcode yo no leía nada, pues tenía una cpu rápida, lo probé con un portatil lento y viejo y voilá podía leer el impcode, con este dato averiguamos que no tenía DMA, por lo cual con el ejtag_p no se le podía hacer nada, así que me puse con el wrt54g.c que si tiene acceso PrAcc, pero lo unico que conseguí parcheandolo fué leer la flash, así que continué investigando sin éxito.

Spider-Man del foro alemán comentó que el wrt54g.c no valía pues el acceso a la flash para escribir debe de ser de 8 bits (zibago40 ha confirmado que la memoria solo tiene conectado 8 patillas de datos). Yo sabia he había que reformar la rutina PrAcc pues trabajaba a 16 bits. Pero veo en el foro alemán que Spider-Man había puesto una reforma (cogiendo código de Marek, openwincw-jtag brecis) que detectaba, leía y borraba; así que la probé y no grababa bién y entonces le añadí la def de nuestra memoria y el tema de grabar hice uno para 8 bits memorias AMD para el Ali y funciona, luego santiPHREACK ha descubierto que grabando solo el 4% ya tenemos acceso por rs232.

A todo esto ha estado también manolo_321 calentandose la cabeza.

O sea que es una herramienta original de HairyDairyMaid modificada por Spider-Man con código de Marek y y la puesta apunto final que le hice yó.

Respecto si sirve para otros chips, pues se puede modificar, si no va directamente, para lo que sea, pero hace falta conocimientos información y tener algún aparatito para jugar, este programa lo he utilizado para ruters WRT54G de Linksys con chip broadcom.

Perdonad si he olvidado algo o a alguién.
Si lo quereis más simple haceros un lee.bat o graba.bat con la secuencia de intrucciones y lo teneís más facil.

saludos.

nick1 07/06/2007 20:41

Mis felicitaciones a los cerebros que tenemos,

Saludos.

manolo_321 07/06/2007 21:23

Alguien confirma que solo metiendo hasta el 4% del firmware original ya podemos disponer de la conexion rs232.

barrigaverde 07/06/2007 21:25

bueno pues como decia felicidades por tu excelente trabajo no menos merecidas por el resto del grupo que mencionas que sin ellos no se habria conseguido un saludo afectuos

air101 07/06/2007 21:33

Código:


====================================
WRT54G/GS EJTAG Debrick Utility v4.8
====================================

Probing bus ... Done

Instruction Length set to 5

CPU Chip IMPCODE: 00000000110000000101001010001000 (00C05288)
*** Found a Ali  M3329c CPU chip ***

    - EJTAG IMPCODE ....... : 00000000110000000101001010001000 (00C05288)
    - EJTAG Version ....... : 1 or 2.0
    - EJTAG DMA Support ... : No

Issuing Processor / Peripheral Reset ... Done
Enabling Memory Writes ... Done
Halting Processor ... <Processor Entered Debug Mode!> ... Done
Clearing Watchdog ... Done

Manual Flash Selection ... Done

Flash Vendor ID: 00000000000000000000000000011100 (0000001C)
Flash Device ID: 00000000000000000010001001001001 (00002249)
*** Manually Selected a EON 29lv160AB 1Mx16 TopB  (2MB) Flash Chip ***

    - Flash Chip Window Start .... : 1fc00000
    - Flash Chip Window Length ... : 00200000
    - Selected Area Start ........ : 1fc00000
    - Selected Area Length ....... : 00200000

*** You Selected to Flash the WHOLEFLASH.BIN ***

=========================
Flashing Routine Started
=========================

Loading WHOLEFLASH.BIN to Flash Memory...
[  0% Flashed]  1fc00000: 100000e3 00000000 00000100 4352434e
[  0% Flashed]  1fc00010: 746f6f62 64616f6c 00007265 00000000
[  0% Flashed]  1fc00020: 2e312e31 00000030 00000000 00000000
[  0% Flashed]  1fc00030: 35303032 2d34302d 00003830 00000000
[  0% Flashed]  1fc00040: 00000080 00000000 00000000 00000000
[  0% Flashed]  1fc00050: 00000000 00000000 00000000 00000000
[  0% Flashed]  1fc00060: 00000000 00000000 00000000 00000000
[  0% Flashed]  1fc00070: 00000000 00000000 00000000 00000000
[  0% Flashed]  1fc00080: 00000000 00000000 00000000 00000000
[  0% Flashed]  1fc00090: 00000000 00000000 00000000 00000000
[  0% Flashed]  1fc000a0: 00000000 00000000 00000000 00000000
[  0% Flashed]  1fc000b0: 00000000 00000000 00000000 00000000
[  0% Flashed]  1fc000c0: 00000000 00000000 00000000 00000000
[  0% Flashed]  1fc000d0: 00000000 00000000 00000000 00000000
[  0% Flashed]  1fc000e0: 00000000 00000000 00000000 00000000
[  0% Flashed]  1fc000f0: 00000000 00000000 00000000 00000000
[  0% Flashed]  1fc00100: 00000000 00000000 00000000 00000000
[  0% Flashed]  1fc00110: 00000000 00000000 00000000 00000000
[  0% Flashed]  1fc00120: 00000000 00000000 00000000 00000000
[  0% Flashed]  1fc00130: 00000000 00000000 00000000 00000000
[  0% Flashed]  1fc00140: 00000000 00000000 00000000 00000000

And i get that with xeloas version:

Código:


linux:/home/air101# ./wrt54gflash:wholeflash /skipdetect /instrlen:5 /alienable

====================================
WRT54G/GS EJTAG Debrick Utility v4.8
====================================

Probing bus ... Done

Instruction Length set to 5

CPU Chip ID: 00000000000000000000000000000000 (00000000)
*** CHIP DETECTION OVERRIDDEN ***

    - EJTAG IMPCODE ....... : 00000000110000000101001010001000 (00C05288)
    - EJTAG Version ....... : 1 or 2.0
EJTAG Implementation flags: R4k ASID_8 NoDMA MIPS32

Issuing Processor / Peripheral Reset ... Done
Enabling Memory Writes ... Skipped
Init PrAcc ... Done
Halting Processor ... <Processor Entered Debug Mode!> ... Done
Clearing Watchdog ... Done
Enabling Flash access (ALi)  ... Done

Probing Flash at (Flash Window: 0x1fc00000) ...
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049
0x007f    0x0049 Done

*** Unknown or NO Flash Chip Detected ***

 *** REQUESTED OPERATION IS COMPLETE ***


Managed to get it till that but it wont go further :=(

Cant anyone help me ?!

Here again the reciever specs:

ALi M3329 A1
EON EN29VL160AB-70TCP

EDIT: I've edited the program to fit my SDRAM! Now it seems to work! Already @ 2%!

Thanks in advance already!

- air

Geyper 07/06/2007 21:58

Mis mas cordiales felicitaciones a todos los que han hecho posible este logro y en especial a Jubamo.


Saludos a todos.

jubamo 07/06/2007 22:06

for air:

I feel it but there are many versions nonofficials alpha and this is impossible.

prove the one of xeloa with:
linux:/home/air101# ./wrt54gflash:wholeflash /skipdetect /instrlen:5 /alienable /fc:1

air101 07/06/2007 22:14

already did fc:2 and it does its job atm ^^ but thx jubamo.

How many % till the rc232 is working again ? That would be a nice info :)

THX in advance

- air

jubamo 07/06/2007 22:18

approximately 4%

xeloa 07/06/2007 22:44

jubamo haveis hecho un trabajo excelente,una herramienta al alcance de todos ,que los xinos se metan el datasheet por donde no brilla el sol jajaja por cierto con el 2 por ciento en cuanto salen ceros a porrillo ya se puede quitar lo he comprovado tres veces,nos queda la asignatura pendiente ,el A1,que con el JTAG JUBAMO sera mas indoloro.saludos

barrigaverde 07/06/2007 22:52

pues yo estoy probando un ficho parcial metiendo el boot y maiconde de yumato en el fichero de max s100 , me falta borrar la memoria parcialmente como se realiza igual que en j..kys en este sistema aun no se como se realiza pero si me amplias un poco lo realizre mañana esto esta tardando un poco mas de lo que esperaba va por el 10 % y lleva 45 minutos aproximadamente

jubamo 07/06/2007 23:09

Creo que eso ya se ha comentado, pero haz pruebas con
-backup:custom /window:0x1fc00000 /start:0x1finiciobloque /length:0xlongitud

Leeros todas las opciones que tiene muchas y seguro que podeis hacer lo que queréis, pues al wrt54g.c no le hago mas chapuzas, que al final no hay quien se entienda.

Seguid vosotros y modificaos para uso propio lo que haga falta, se puede compilar con un programa gratuito de 9 megas.

Saludos.

barrigaverde 07/06/2007 23:16

air101 tienes mal en comando no lo has separado de tienes que ponerlo asi:


wrt54g -flash:wholeflash /skipdetect /instrlen:5 /alienable



de esta manera te borra la flash y a continuacion escribe tambien puedes pararla sobre el espacio en cero que hay entre en boot y el maiconde y despues lo intentas recuperar por puerto RS232 que es mas rapido meter el fichero completo suerte

barrigaverde 07/06/2007 23:21

saludos jubamo grs probare con ese comando por lo que entiendo es desde el primcipio hasta en final de la longitud que yo quiera o me interese no te preocupes estas pruebas si las entiendo o por lo menos lo veo mas facil grs de nuevo posteare resultados haber que se conseigue

esto de trabajar en msdos me esta recordando viejos tiempos de mi amd 386 que realizaba un .bat para realizar un disco ram y cargar el programa en esa memoria y trabaja de ram a ram es mucho mas rapido haber si me acuerdo como se hacia y observo el tamaño de este programa haber si se puede realizar que no lo se lo preguntare a un amigo que es program.... y no queire decirme nada pero tratare de comvencer saludos

chefsoft 08/06/2007 07:39

Hola, Esto sirve para el Sl 65/12, lo he probado todo, tengo el cable bien, el puente y nada no hay manera de conectar con la flash.

Con un AMD 1.6 Mh con XP, con un Intel 400Mh con W98, conectanco el deco a la corriente, sin conectarlo, ya no se que mas probar.

Gracias

xeloa 08/06/2007 07:54

al lado del zocalo que pone samsung hay un jumper, tal vez se te a olvidado moverlo a la posicion 1,2 que es para tener acceso via jtag ,para el funcionamiento normal el 2,3

chefsoft 08/06/2007 07:58

Si lo he movido, lo que he detectado es que al ponerlo en 1,2 no se enciende nada en el frontal del deco al conectarlo a al transformador.

Gracias por responder tan rapido

air101 08/06/2007 08:11

Morning Guys!

I flashed 26% of the firmware to my SL65 now, then it suddenly just stopped :>
RS232 is still not working =(
Isnt there a "faster" solution to get the fucking com-port working ? I'm almost geting insane here ;(

MFG

- air

xeloa 08/06/2007 08:13

es normal que se quede a oscuras el display,dime que version del jtag de jubamo tienes ,pues con la que yo tengo primero compruevo la comunicacion con el deco con el ejtg-p y si todo esta bien sale esto:
Reseting TAP
Reseting TAP
Reseting TAP

IDCODE=00000000

Implementation=00C05288

Receiver ID = R-0000000129

Boxkey = FFFFFF7FFFFFFF7F

0. Exit
1. Read
2. Write
3. Read16
4. Write16
5. Read8
6. Write8
7. Erase Flash
8. Erase Sector
9. Program Flash
10. Reset

donde pone implementacion sale esto para que sea correcta la comunicacion 00C05288
en la pagina 16 jubamo a puesto un enlace para bajarse este programa ,solo sirve para comprovar la comunicacion ,es mas rapido

xeloa 08/06/2007 08:19

it records firmware original, on 3por one hundred it exempt and the port is opened when loads by port com giving him to the switch of the current of back

jubamo 08/06/2007 08:20

Tened en cuenta que este programa está hecho originalmente para otro hardware, en linux, y a través de consola, por lo que hace falta leer más, no es tan cómodo como las ventanas.

Es una versión de pruebas de Spider a la que el intencionadamente no le había añadido la opción de grabar y yo chapuceramente se la he puesto.

Teneís su código fuente para que podáis hacer pruebas con el, adaptarlo a vuestro harware y comentarlas. Spider lo publicó en el foro alemán indicando el cauce para las consultas y dudas:
[url]http://www.sat-ulc.com/ulc/jgs_db.php?action=show&eintrags_id=15133&sid=[/url]

Así que creo que para respetar su trabajo es mejor dejar este como está y comentarle las modificaciones y fallos a el, recordando que su programa es el que indico arriba, no los que de buena fé he puesto en el up 5.

Un saludo.

zivago40 08/06/2007 08:29

Ultimamente el foro tiene una actividad frenetica, no da tiempo a leer mensajes cuando hay mas esperando. Con respecto a lo de acelerar la escritura, en las AMD hay un comando interno "unlock bypass" que evita tener que poner la memoria en modo escritura en cada byte que queremos escribir, pero en la MX leyendo el datasheet no lo tiene.

xeloa 08/06/2007 08:44

pues yo no le voy a buscar mas aplicaciones que recuperar el deco y eso ya lo hace de sobras.gracias de nuevo

barrigaverde 08/06/2007 08:47

xeloa una pregunta que comando pondrias para borrar solo el boot desde 1fc0000 hasta 1fcffff asi seria correcto ??

chefsoft 08/06/2007 08:53

Para Xeloa

Me he bajdao el xeloa-graba.zip i el wrt-ali-graba.zip, que creo son iguales.

Para verificar conexion uso el ejtag_NT que jubamo colgo en el upload 5,

y he montado el cable igual que en el esquema que biene en el zip

DB25 Receptor
13 - TDO - 03
05 - RST - 01
04 - TDI - 02
03 - TCK - 05
02 - TMS - 04
18 a 25 - GND

tambien he probado de cambiar el 04 con 04 y 02 con 02 pero nada.

xeloa 08/06/2007 08:56

pues no tengo ni idea,supongo que con un hex editor te dara las direcciones correctas,o mejor con la aplicacion de editor del sl65a que extraia los bloques y un archivo donde venia el cheksum y las direcciones de inicio y fin de cada bloque mas el tamaño de cada bloque ect ...no se si te he contestado ya me lo diras

air101 08/06/2007 08:57

Does no one have an idea how to get my rs232 working again ?! =< :( see my 1st post above.

Thx in advance

xeloa 08/06/2007 08:59

el que me colgo jubamo es el que yo uso xeloa-graba dentro el esquema de las conexiones,prueba a presionar un poco los pines en el deco para que haga buen contacto pues son muy finos


La franja horaria es GMT +2. Ahora son las 16:41.

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
ZackYFileS - Foros de Debate