Autor Tema: [Tutorial] Parchear datos de calibración de dispositivos ath9k  (Leído 19273 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Noltari

  • Visitante
[Tutorial] Parchear datos de calibración de dispositivos ath9k
« en: 12-12-2012, 20:40 (Miércoles) »
En este tutorial se explica cómo parchear los datos de calibración en dispositivos ath9k para eliminar las restricciones existentes sobre los canales WiFi. danitool sugirió saltarnos las restricciones del driver ath9k parcheando los datos de calibración, lo que me pareció una buena idea, ya que con parchearlos una vez nos olvidamos y no es necesario alterar el driver ath9k añadiendo parches extra al kernel.

Está orientado hacia la plataforma bcm63xx, aunque no debería haber ningún problema en aplicarlo para cualquier otra plataforma disponible en Openwrt.
Para realizar el tutorial y las pruebas he utilizado un Huawei HG556a.

Debido a cambios recientes en el foro (ya no hay spoilers), he decidido realizar el tutorial en Word y exportarlo a PDF, por lo que aquí tenéis los enlaces:
Atheros Caldata

Aplicación para el parcheo de los datos de calibración:
Source Code
Linux v1.1
Windows v1.1
Old:
Linux v1.0
Windows v1.0

Consideraciones a tener en cuenta:
Guardar a buen recaudo la copia de seguridad de los datos de calibración que se realiza al principio del tutorial, ya que puede ser tu salvación en caso de que surja algún problema.
Si el tutorial no se sigue correctamente te puedes quedar sin WiFi en tu router y yo no me hago responsable de nada.

Un saludo, Noltari.


« Última modificación: 23-08-2014, 21:53 (Sábado) por Noltari »

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4563
Re: Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #1 en: 12-12-2012, 23:01 (Miércoles) »
Justo hoy hemos estado comentando este tema danitool y yo (en el IRC) :D

Apareces poco pero ... siempre traes buenas noticias :P


Enviado desde mi Cube U30GT (ROM: Infected v.3.0) usando Tapatalk 2
97 votos positivos en compra/venta en htcmania
16 votos positivos en elchapuzasinformatico
6 votos positivos en gsmspain
4 votos positivos en foro2mano

Y subiendo .... :)
 
Mis portátiles en venta: https://drive.google.com/open?id=0B1zO7z-62BmERXc3Yl9aUVpOSm8

Elnef

  • Visitante
Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #2 en: 13-12-2012, 00:13 (Jueves) »
Pregunta de novato.

¿Qué mejoramos con esto?

Noltari

  • Visitante
Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #3 en: 13-12-2012, 00:35 (Jueves) »
Pregunta de novato.

¿Qué mejoramos con esto?
En este tutorial se explica cómo parchear los datos de calibración en dispositivos ath9k para eliminar las restricciones existentes sobre los canales WiFi

Básicamente se eliminan las restricciones que hay para utilizar los canales que no se pueden utilizar en EEUU, ya que es el regdomain que se carga por defecto si el valor es 0.
De esta forma se pueden utilizar los canales 12 y 13, que en EEUU no son legales, pero sí lo son en toda Europa.

También se puede aplicar para la banda de 5GHz en los dispositivos que lo soporten.

Un saludo.

Elnef

  • Visitante
Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #4 en: 13-12-2012, 07:23 (Jueves) »
Gracias por la aclaración.

¿Este proceso sólo hace falta hacerlo una vez? ¿O hay que hacerlo cada vez que carguemos una nueva versión del openwrt?

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4563
Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #5 en: 13-12-2012, 08:09 (Jueves) »
Gracias por la aclaración.

¿Este proceso sólo hace falta hacerlo una vez? ¿O hay que hacerlo cada vez que carguemos una nueva versión del openwrt?

Únicamente hay que hacer el proceso una vez.
97 votos positivos en compra/venta en htcmania
16 votos positivos en elchapuzasinformatico
6 votos positivos en gsmspain
4 votos positivos en foro2mano

Y subiendo .... :)
 
Mis portátiles en venta: https://drive.google.com/open?id=0B1zO7z-62BmERXc3Yl9aUVpOSm8

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4563
Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #6 en: 13-12-2012, 09:42 (Jueves) »
Probado y funcionando perfectamente.



 >:( >:(
97 votos positivos en compra/venta en htcmania
16 votos positivos en elchapuzasinformatico
6 votos positivos en gsmspain
4 votos positivos en foro2mano

Y subiendo .... :)
 
Mis portátiles en venta: https://drive.google.com/open?id=0B1zO7z-62BmERXc3Yl9aUVpOSm8

Noltari

  • Visitante
Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #7 en: 13-12-2012, 10:39 (Jueves) »
Probado y funcionando perfectamente.



 >:( >:(
Me alegro! :D

Recomiendo a todo el mundo que cambie el código de páis en la pestaña "Advanced Settings" a "ES - Spain", ya que, de esta forma, habilitáis sólo los canales que son legales en España y "os curáis en salud".

Un saludo.

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4563
Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #8 en: 13-12-2012, 12:30 (Jueves) »

Me alegro! :D

Recomiendo a todo el mundo que cambie el código de páis en la pestaña "Advanced Settings" a "ES - Spain", ya que, de esta forma, habilitáis sólo los canales que son legales en España y "os curáis en salud".

Un saludo.

Por supuesto.
Yo he puesto la captura para que se vean las posibilidades, nada más ...  ;)
97 votos positivos en compra/venta en htcmania
16 votos positivos en elchapuzasinformatico
6 votos positivos en gsmspain
4 votos positivos en foro2mano

Y subiendo .... :)
 
Mis portátiles en venta: https://drive.google.com/open?id=0B1zO7z-62BmERXc3Yl9aUVpOSm8

Noltari

  • Visitante
Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #9 en: 14-12-2012, 11:58 (Viernes) »
Por cierto, no lo dije cuando publiqué el tutorial, pero en teoría también se puede alterar la MAC de los datos de calibración, sólo necesito encontrar el offset (no he tenido tiempo para mirarme el driver ath9k a fondo).

Otra cosa que hace falta es pulir el código fuente de la herramienta para parchear los datos, que está hecha deprisa y corriendo xD. Así que, si os encontráis algún fallo, dadme feedback y tal, aunque en navidades intentaré pulir el código.

Saludos!

danitool

  • Visitante
Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #10 en: 14-12-2012, 13:11 (Viernes) »
Estupendo, gracias por esta pequeña joya de aplicación Noltari. Aunque no uso el router me intrigaba bastante lo de la eeprom.

Acerca del uso del canal 14, no regulado en España, decir que tampoco es que merezca la pena, ya que cuando te desvías mucho de la frecuencia para la que son diseñadas las antenas en 2.4 GHz, la señal evidentemente empeora. En concreto no en este pero en otros routers de los que dispongo en cuanto paso del canal 12 la cosa no va nada fina. Pero no está mal tener ese canal con propósitos de testeo. Lo mismo con la potencia, cuanto menor potencia le asignemos mejor, ya que menos distorsiona la señal, y no fastidiamos al vecino, ni ellos a nosotro si hacen lo mismo. Así que, resumiendo, en estos cambios que se salen de los límites, hay que ser consciente de lo que se hace. Y no siempre más es mejor  >:D.

jositomi

  • Visitante
Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #11 en: 15-12-2012, 12:55 (Sábado) »
Aunque ya te lo agradeci por privado tambien queria hacerlo por aqui,
Muchisimas gracias Noltari,tanto por la aplicacion como el pedazo de tuto que te has currado.
Lo probe ayer y perfecto, funcionando en el canal 13 como repetidor sin problemas. >:(
Gracias!

Lesgar

  • Visitante
Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #12 en: 15-12-2012, 20:34 (Sábado) »
Ya hay una aplicación en Windows capaz de modificar los datos de las atk9k, que servia modificar sus eeproms (activar 5ghz, 20 y 40mhz cambiar la mac, etc), yo la use hace un par de años para modificar mi tarjeta wifi atheros y hacerla compatible con mi iMac, además recuerdo que el programador también publicó el código fuente. Estoy buscándola pero no la encuentro, en el momento que la encuentre intentare subirla, se llamaba ateros eeprom tool o algo así y la baje de un foro ruso.
No se si valdría para nuestros routers solo lo posteo por si vale k no calentéis la cabeza, que veo que vais muy liados.

danitool

  • Visitante
Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #13 en: 15-12-2012, 20:39 (Sábado) »
Creo que el que se calienta la cabeza eres tú  ;D.

Esa aplicación es athinfo
http://madwifi-project.org/wiki/UserDocs/AthInfo

Y no sirve para ath9k.

thorazine74

  • Visitante
Re: Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #14 en: 18-12-2012, 01:44 (Martes) »
Muchas gracias!
Dices que esta orientado hacia bcm63, no valdria para otros routers con wifi atheros y CPU atheros? P.e. TPlink 1043?

Noltari

  • Visitante
Re: Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #15 en: 18-12-2012, 09:24 (Martes) »
Muchas gracias!
Dices que esta orientado hacia bcm63, no valdria para otros routers con wifi atheros y CPU atheros? P.e. TPlink 1043?
El tutorial está orientado a la plataforma bcm63xx, pero dejo bastante claro que también debería valer para el resto de plataformas.
No obstante, no he tenido tiempo de probarlo en otras plataformas. De hecho, sólo le he echado un ojo a los datos de calibración del TP-Link WDR4300, pero no encuentro el "Magic Number", donde empiezan los datos de calibración, por ningún sitio, a pesar de que sé a ciencia cierta cuál es la partición de los datos de calibración.

De todas formas, envíame un backup de la partición "art" por privado y cuando tenga tiempo le echo un ojo.
dd if=/dev/mtd4 of=/www/mtd4.bin
En el PC: http://192.168.1.1/mtd4.bin

Saludos!

Lesgar

  • Visitante
Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #16 en: 18-12-2012, 09:45 (Martes) »
Creo que el que se calienta la cabeza eres tú  ;D.

Esa aplicación es athinfo
http://madwifi-project.org/wiki/UserDocs/AthInfo

Y no sirve para ath9k.
La aplicacion se llama atheros eeprom tool y si que sirve para ath9k

Noltari

  • Visitante
Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #17 en: 18-12-2012, 10:12 (Martes) »
Creo que el que se calienta la cabeza eres tú  ;D.

Esa aplicación es athinfo
http://madwifi-project.org/wiki/UserDocs/AthInfo

Y no sirve para ath9k.
La aplicacion se llama atheros eeprom tool y si que sirve para ath9k
La he estado mirando y no sirve para realizar el proceso detallado en el tutorial. Está más orientada a datos de calibración obtenidos directamente desde Windows.

Saludos!

speterman

  • Visitante
Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #18 en: 18-12-2012, 13:33 (Martes) »
Te he enviado por privado un backup de la partición art de mi router con plataforma y wifi atheros ath9k.

La lista de particiones es:

[    0.500000] 0x000000000000-0x000000020000 : "u-boot"
[    0.510000] 0x000000020000-0x000000108374 : "kernel"
[    0.520000] 0x000000108374-0x0000003f0000 : "rootfs"
[    0.550000] 0x0000002d0000-0x0000003f0000 : "rootfs_data"
[    0.560000] 0x0000003f0000-0x000000400000 : "art"
[    0.570000] 0x000000020000-0x0000003f0000 : "firmware"

A ver si puedes encontrar la forma de que funcione en esta plataforma, que todos mis routers son atheros XD.

Noltari

  • Visitante
Re: [Tutorial] Parchear datos de calibración de dispositivos ath9k
« Respuesta #19 en: 29-12-2012, 00:37 (Sábado) »
Te he enviado por privado un backup de la partición art de mi router con plataforma y wifi atheros ath9k.

La lista de particiones es:

[    0.500000] 0x000000000000-0x000000020000 : "u-boot"
[    0.510000] 0x000000020000-0x000000108374 : "kernel"
[    0.520000] 0x000000108374-0x0000003f0000 : "rootfs"
[    0.550000] 0x0000002d0000-0x0000003f0000 : "rootfs_data"
[    0.560000] 0x0000003f0000-0x000000400000 : "art"
[    0.570000] 0x000000020000-0x0000003f0000 : "firmware"

A ver si puedes encontrar la forma de que funcione en esta plataforma, que todos mis routers son atheros XD.

Lo estoy mirando con calma.
El tema es que parece que no todos los datos de calibración son iguales.
Tengo que encontrar las diferencias y aplicar el mismo proceso de parcheo para otras plataformas.

Un saludo.