Autor Tema: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?  (Leído 4301 veces)

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

jositomi

  • Visitante
Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« en: 03-09-2016, 18:57 (Sábado) »
Buenas ,antes de nada seguir animando y felicitando a Noltari,jar,Danitool, etc etc que haceis posible esto.
Pues nada he estado leyendo bastante sobre el tema y en principio seria posible según he entendido ,cambiar la potencia de transmision (dentro de los limites del hardware de la misma tarjeta) , editando el archivo regdb.txt antes de compilar , bueno el caso es que yo lo cambio y sigue cogiendo como maximo 18 dBm ,consigo desbloquear los canales 12,13  pero poco mas.
Mi pregunta es simple ¿es posible hacerlo asi? ,he hecho un monton de compilaciones y no lo consigo.
Como ejemplo  quito las restricciones del country 00:

country 00:
(2402.000 - 2494.000 @ 40.000), (N/A, 30.00)
(4910.000 - 5835.000 @ 40.000), (N/A, 30.00)

pero como digo solo consigo desbloquear los canales.
¿Estoy perdiendo el tiempo verdad?
Muchas gracias


« Última modificación: 06-09-2016, 22:25 (Martes) por jositomi »

jositomi

  • Visitante
Re: Configurar y compilar correctamente el archivo regdb.txt
« Respuesta #1 en: 06-09-2016, 19:08 (Martes) »
Bueno voy a ampliar el tema hasta donde yo se o creo entender a ver si alguien se anima a contestarme o a ayudarme,
El router al que me interesa incrementarle un poco el tx-power( dentro del limite legal)  es un wdr3600 y estoy utilizando/compilando con barrier breaker 14.07,tambien utilizo un huawey 556 para pruebas.Simplemente es para transmitir la señal a un familiar con el objetivo que tenga internet,por lo menos intentarlo.

Por lo que he podido leer :
1.Openwrt ya hace mucho que no utiliza CRDA (Central Regulatory Domain Agent) por lo que no se puede hacer lo que a un linux editando el    regulatory.bin y firmandolo
 
2.Cambiando el regdb.txt antes de compilar lo maximo que he conseguido ha sido que aparezcan los canales 12 y 13,pero nada con el txpower en la red de 2,4 ghz ,en la de 5GHZ creo que si se desbloquea con los parametros de arriba y editando el pais US si no recuerdo mal consigiendo transmitir en 27dBm en todos los canales.(solo con fines de aprender)

3.Con el famoso script reghack lo unico que se consigue es lo mismo canales 12 y 13.http://luci.subsignal.org/~jow/reghack/

4.Por lo que queda modificar la eeprom de la AR9300 para esto encontre esto https://github.com/pepe2k/ar9300_eeprom
Pero parece un poco desatendido ,he intentado utilizarlo y no reconoce la placa aunque el parcheo parece lo hace aunque me da miedo grabarlo en la particion art.¿alguien lo ha utilizado? parece que es compatible con wdr3600 y wdr4300

5.Con el magnifico ath9_caldata de Noltari consegui desbloquear algo de las "capabilities" que aunque no detalla en el manual supongo que serviran para desbloquear el txpower en la red de los 2,4 ghz...supongo que se podria hacer lo mismo para estos routers (wdr3600 y 4300) cambiando los offset a los correctos...



A lo mejor se puede hacer mucho mas facil, toda ayuda sera bien recibida.
Gracias.
« Última modificación: 06-09-2016, 22:22 (Martes) por jositomi »

danitool

  • Visitante
Re: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« Respuesta #2 en: 07-09-2016, 11:18 (Miércoles) »
Lo primero que necesitas saber es en que offset de la EEPROM se encuentra el byte o bytes que determinan la potencia del wifi. Después seria cuestión de meter ese offset en la utilidad para poder modificar el parámetro de la potencia wifi.

Para averiguar que byte hay que tocar podría hacerse mediante prueba y error, comparando varias eeproms que sepamos tienen diferentes txpower, o bien analizando el código fuente de los drivers de Atheros si es qeu esa info pudiese aparecer ahí.

PD: también podría ser que haya una limitación en el hardware que impida alcanzar más de cierta potencia en el wifi.
« Última modificación: 07-09-2016, 11:21 (Miércoles) por danitool »

Ficht

  • Visitante
Re: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« Respuesta #3 en: 07-09-2016, 13:04 (Miércoles) »
Lo primero que necesitas saber es en que offset de la EEPROM se encuentra el byte o bytes que determinan la potencia del wifi. Después seria cuestión de meter ese offset en la utilidad para poder modificar el parámetro de la potencia wifi.

Para averiguar que byte hay que tocar podría hacerse mediante prueba y error, comparando varias eeproms que sepamos tienen diferentes txpower, o bien analizando el código fuente de los drivers de Atheros si es qeu esa info pudiese aparecer ahí.

PD: también podría ser que haya una limitación en el hardware que impida alcanzar más de cierta potencia en el wifi.

Si mal no recuerdo, las compilaciones que me salían en CC >>Trunck (repositorios de hace algo mas de un año) se podían poner hasta 30dbm el txpower, Es posible esto? o me estoy equivocando? de todos modos, al bajar la potencia a 20 o 18, ganaba en sensibilidad y estabilidad...

Esto tanto funcionó en hg556a Ver.B y WR841ND V9. (no recuerdo en HG556a Ver.C con chip Ralink)

No se si ese repositorio lo habré eliminado, miraré luego.

jositomi

  • Visitante
Re: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« Respuesta #4 en: 07-09-2016, 16:13 (Miércoles) »
Lo primero que necesitas saber es en que offset de la EEPROM se encuentra el byte o bytes que determinan la potencia del wifi. Después seria cuestión de meter ese offset en la utilidad para poder modificar el parámetro de la potencia wifi.

Para averiguar que byte hay que tocar podría hacerse mediante prueba y error, comparando varias eeproms que sepamos tienen diferentes txpower, o bien analizando el código fuente de los drivers de Atheros si es qeu esa info pudiese aparecer ahí.

PD: también podría ser que haya una limitación en el hardware que impida alcanzar más de cierta potencia en el wifi.
Muchas gracias por responder danitool,efectivamente eso es lo que busco ,el byte o los bytes a cambiar ,el autor de ar_9300 eeprom pone algunos dump en la aplicacion pero hasta donde yo se no estan parcheados,son los originales...le he mandado un mail a ver si me puede aclarar algo aunque no tengo mucha fe.
Yo dejo un dump de mi particion art y otro con ella supuestamente parcheada a ver si alguien me puede decir algo , por lo que se el offset 1000 es para la red de 2,4 ghz y el 5000 para la de 5ghz ,se puede apreciar con editor hexadecimal como los bytes cambian en el offset 1170 y 5420.
https://www.mediafire.com/folder/78hlrjkqpjdd6/ART_WDR_3600 si no se pueden poner los enlaces que alguien me lo diga y los quito inmediatamente.
Por otro lado para escribir en la particion art ,hace falta obligaroriamente conectar cable (seria,jtag...etc) o bastaria con compilar con mtd_utils??
La particion no permite escritura de primeras....Could not open mtd device: art !

En cuanto a lo de las limitaciones tienes toda la razon pero creo que perfectamente el hardware del tplink WDR3600 o 4300 se puede poner a 27dBm sin problemas.(Creo)

Compilando con ath9 debug ¿se podria hacer algo con los drivers?,porque forzando con el ATH_USER_REGD no se consigue nada.


Si mal no recuerdo, las compilaciones que me salían en CC >>Trunck (repositorios de hace algo mas de un año) se podían poner hasta 30dbm el txpower, Es posible esto? o me estoy equivocando? de todos modos, al bajar la potencia a 20 o 18, ganaba en sensibilidad y estabilidad...

Esto tanto funcionó en hg556a Ver.B y WR841ND V9. (no recuerdo en HG556a Ver.C con chip Ralink)

No se si ese repositorio lo habré eliminado, miraré luego.
Gracias por contestar Ficht,esas compilaciones hasta donde yo se , creo que te dejaban seleccionar efectivamente hasta 30dBm pero como maximo al aplicar los ajustes se quedaba en 20dBm y eso dependiendo de la region.(mas que en el tplink 18dBm)
Si ejecutas iwinfo wlan0 info te da la potencia real a la que esta conectado, o puedes mirarlo en Luci ,una cosa es lo que te deja seleccionar y otra que lo haga.Si puedes comprobarlo bienvenido sea.Hablo de la version C que es la que nos ocupa por el chipset atheros que es el que coge por defecto los valores de la eeprom ,creo todos los Huawey 556 v.C llevaban atheros igual estoy equivocado,no lo se.
Tambien tienes razon en lo de la sensibilidad y estabilidad,ahora bien si tienes a alguien al lado mejor no gritarle pero si lo tienes a 200 o 300 metros igual asi te escucha...mi tema es para transmitir señal a traves del tplink y con una antena planar desde la ventana,aunque independientemente de esto siempre me ha fastidiado mucho el tema de que no puedas usar el regdomain de tu pais (atheros) si estas cumpliendo la ley.


Ficht

  • Visitante
Re: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« Respuesta #5 en: 07-09-2016, 21:48 (Miércoles) »

Gracias por contestar Ficht,esas compilaciones hasta donde yo se , creo que te dejaban seleccionar efectivamente hasta 30dBm pero como maximo al aplicar los ajustes se quedaba en 20dBm y eso dependiendo de la region.(mas que en el tplink 18dBm)
Si ejecutas iwinfo wlan0 info te da la potencia real a la que esta conectado, o puedes mirarlo en Luci ,una cosa es lo que te deja seleccionar y otra que lo haga.Si puedes comprobarlo bienvenido sea.Hablo de la version C que es la que nos ocupa por el chipset atheros que es el que coge por defecto los valores de la eeprom ,creo todos los Huawey 556 v.C llevaban atheros igual estoy equivocado,no lo se.
Tambien tienes razon en lo de la sensibilidad y estabilidad,ahora bien si tienes a alguien al lado mejor no gritarle pero si lo tienes a 200 o 300 metros igual asi te escucha...mi tema es para transmitir señal a traves del tplink y con una antena planar desde la ventana,aunque independientemente de esto siempre me ha fastidiado mucho el tema de que no puedas usar el regdomain de tu pais (atheros) si estas cumpliendo la ley.



Hola, mi tp-link WR841N  tiene la compilación que decía anteriormente (es CC r42583)
y sí, tienes razón  (también lo leí en su momento) aunque luci te muestra que está a 30dBm, en realidad con la intrucción iwinfo wlan0 txpowerlist en la lista queda marcado con * en 19dBm 20dBm o 21dBm.

Pero, jugando con la configuración y la distancia en metros a la cual transmitir, he logrado que suba a los 30dBm

Citar

root@OpenWrt:~# iwinfo wlan0 txpowerlist
   0 dBm (   1 mW)
   1 dBm (   1 mW)
   2 dBm (   1 mW)
   3 dBm (   1 mW)
   4 dBm (   2 mW)
   5 dBm (   3 mW)
   6 dBm (   3 mW)
   7 dBm (   5 mW)
   8 dBm (   6 mW)
   9 dBm (   7 mW)
  10 dBm (  10 mW)
  11 dBm (  12 mW)
  12 dBm (  15 mW)
  13 dBm (  19 mW)
  14 dBm (  25 mW)
  15 dBm (  31 mW)
  16 dBm (  39 mW)
  17 dBm (  50 mW)
  18 dBm (  63 mW)
  19 dBm (  79 mW)
  20 dBm ( 100 mW)
  21 dBm ( 125 mW)
  22 dBm ( 158 mW)
  23 dBm ( 199 mW)
  24 dBm ( 251 mW)
  25 dBm ( 316 mW)
  26 dBm ( 398 mW)
  27 dBm ( 501 mW)
  28 dBm ( 630 mW)
  29 dBm ( 794 mW)
* 30 dBm (1000 mW)
root@OpenWrt:~# iwinfo wlan0 info
wlan0     ESSID: "Blondie"
          Access Point: E8:94:F6:--:--:--
          Mode: Master  Channel: 6 (2.437 GHz)
          Tx-Power: 30 dBm  Link Quality: 70/70
          Signal: -27 dBm  Noise: -95 dBm
          Bit Rate: 63.1 MBit/s
          Encryption: WPA2 PSK (CCMP)
          Type: nl80211  HW Mode(s): 802.11bgn
          Hardware: unknown [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes  PHY name: phy0
root@OpenWrt:~#


Da la impresión que marcando la potencia TX por encima de 30dBm y aumentando la distancia de transmisión entonces funciona.

Código: [Seleccionar]
root@OpenWrt:~# cat /etc/config/wireless

config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11g'
option path 'platform/qca953x_wmac'
list ht_capab 'SHORT-GI-40'
list ht_capab 'TX-STBC'
list ht_capab 'RX-STBC1'
list ht_capab 'DSSS_CCK-40'
option htmode 'HT40'
option txpower '50'
option channel '6'
option country '00'
option distance '550000'

Aún no he probado si esto sobrevive a un reinicio, pero creo que los tiros van por ahí, subiendo el txpoewr a 50dBm y la distancia en metros (descomunal), pues lo ha hecho. ???


EDITO::
no sobrevive al reinicio...
:-[


EDITO 2::

Parece que es un poco disparate lo que he puesto antes, pues no soy capaz de reproducirlo.

A saber que fue lo que hice antes y no me he dado cuenta....
« Última modificación: 07-09-2016, 23:42 (Miércoles) por Ficht »

Ficht

  • Visitante
Re: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« Respuesta #6 en: 07-09-2016, 23:50 (Miércoles) »

Bien, esta es el orden en el que funciona el cambio de potencia a 30 dBm.
Es muy cutre, pero funciona y claro al arrancar el router.

es un doble cambio de region a ES y luego a 00 y luego el cambio de potencia...

a ver si con esto alguien sabe por donde tirar y buscar donde puede estar el camnito...

Código: [Seleccionar]
root@OpenWrt:~# iwinfo wlan0 txpowerlist
   0 dBm (   1 mW)
   1 dBm (   1 mW)
   2 dBm (   1 mW)
   3 dBm (   1 mW)
   4 dBm (   2 mW)
   5 dBm (   3 mW)
   6 dBm (   3 mW)
   7 dBm (   5 mW)
   8 dBm (   6 mW)
   9 dBm (   7 mW)
  10 dBm (  10 mW)
  11 dBm (  12 mW)
  12 dBm (  15 mW)
  13 dBm (  19 mW)
  14 dBm (  25 mW)
  15 dBm (  31 mW)
  16 dBm (  39 mW)
  17 dBm (  50 mW)
  18 dBm (  63 mW)
  19 dBm (  79 mW)
  20 dBm ( 100 mW)
  21 dBm ( 125 mW)
  22 dBm ( 158 mW)
  23 dBm ( 199 mW)
  24 dBm ( 251 mW)
  25 dBm ( 316 mW)
  26 dBm ( 398 mW)
  27 dBm ( 501 mW)
  28 dBm ( 630 mW)
  29 dBm ( 794 mW)
* 30 dBm (1000 mW)
root@OpenWrt:~# cat /etc/wifi30
uci set wireless.radio0.country=ES
uci commit
/etc/init.d/network restart
sleep 10
uci set wireless.radio0.country=00
uci commit
/etc/init.d/network restart
iw phy0 set txpower fixed [3000]

no se porque secede, pero en este orden acepta los 30dBm ...


Edito:
Probado y se nota el aumento de cobertura.
« Última modificación: 08-09-2016, 00:02 (Jueves) por Ficht »

jositomi

  • Visitante
Re: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« Respuesta #7 en: 08-09-2016, 11:49 (Jueves) »
Gracias Ficht por las pruebas ,yo no he podido reproducir tus logros en el tplink wdr3600,si me paso algo similar en el huawey que como puedes ver en la imagen se pone a 27dBm ,pero eso es todo.No te deja ponerlo por ejemplo a 25 o a 22 ...de 18dBm a 27 dBm solo te deja escoger entre esas dos.
Tu puedes por ejemplo poner el tx-power a 25dBm??
Gracias

Ficht

  • Visitante
Re: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« Respuesta #8 en: 08-09-2016, 22:33 (Jueves) »
Gracias Ficht por las pruebas ,yo no he podido reproducir tus logros en el tplink wdr3600,si me paso algo similar en el huawey que como puedes ver en la imagen se pone a 27dBm ,pero eso es todo.No te deja ponerlo por ejemplo a 25 o a 22 ...de 18dBm a 27 dBm solo te deja escoger entre esas dos.
Tu puedes por ejemplo poner el tx-power a 25dBm??
Gracias

Hola jositomi...
He compilado un LEDE modificado, yo lo estoy probando en un HG556a VerC. Ralink me funciona perfectamente a la potencia que escojas (solo he probado en 25dBm y 30 dBm) se puede configurar desde luci diractamente.
En esta carpeta están las tres versiones del router (creo que el tuyo es un B Atheros)

Si quieres pruébalo y me comentas... Yo también estoy planificando un proyecto de enlace a largo alcance.

Código: [Seleccionar]
root@lede:~# iwinfo wlan0 info
wlan0     ESSID: "LEDE"
          Access Point: 00:0C:--:--:--:--
          Mode: Master  Channel: 8 (2.447 GHz)
          Tx-Power: 30 dBm  Link Quality: 67/70
          Signal: -43 dBm  Noise: unknown
          Bit Rate: 68.2 MBit/s
          Encryption: WPA2 PSK (CCMP)
          Type: nl80211  HW Mode(s): 802.11bgn
          Hardware: 1814:3592 1814:3592 [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes  PHY name: phy0
root@lede:~#

EDITO::
He agregado el wdr3600 pero no tengo el router para probarlo, si pruebas primero el HG556a y funciona, entonces prueba el tp-link...
« Última modificación: 09-09-2016, 09:23 (Viernes) por Ficht »

jositomi

  • Visitante
Re: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« Respuesta #9 en: 10-09-2016, 10:25 (Sábado) »
 
Hola jositomi...
He compilado un LEDE modificado, yo lo estoy probando en un HG556a VerC. Ralink me funciona perfectamente a la potencia que escojas (solo he probado en 25dBm y 30 dBm) se puede configurar desde luci diractamente.
En esta carpeta están las tres versiones del router (creo que el tuyo es un B Atheros)

Si quieres pruébalo y me comentas... Yo también estoy planificando un proyecto de enlace a largo alcance.

EDITO::
He agregado el wdr3600 pero no tengo el router para probarlo, si pruebas primero el HG556a y funciona, entonces prueba el tp-link...
Hola Ficht,una vez mas muchisimas gracias por el interes , a ver si conseguimos sacar algo de todo esto...
He probado tus compilaciones (En el huawey 556 Ver.B Atheros ,muchas gracias) y nada, lo maximo 19dBm ahora eso si te desbloquea facilmente los canales 12 y 13 ,con solo seleccionar España.
De todas maneras no va nada fino "el LEDE" no descubre redes al explorar ni tampoco me ha dejado crear un punto de acceso.La salida de ifconfig ni siquiera detecta wlan0....
Lo compilaste forzando ATH_USER_REGD?? Estoy un poco en punto muerto ,el problema sigue siendo que atheros coge el regdomain de la eeprom y sin saber los bytes a modificar ni por cuales complicado.Con Railink y realtek esto no pasa.
A parte de todo esto si que es cierto que haciendo pruebas como tu y cambiando el caldata en el huawey si que consegui ponerlo a 27 dBm pero no dejaba "regular" a menos dBm que no fueran 18.
Para mi atheros es de lo mejorcito es una pena que esto no se pueda modificar. :(


Ficht

  • Visitante
Re: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« Respuesta #10 en: 10-09-2016, 10:40 (Sábado) »
Hola jositomi...
He compilado un LEDE modificado, yo lo estoy probando en un HG556a VerC. Ralink me funciona perfectamente a la potencia que escojas (solo he probado en 25dBm y 30 dBm) se puede configurar desde luci diractamente.
En esta carpeta están las tres versiones del router (creo que el tuyo es un B Atheros)

Si quieres pruébalo y me comentas... Yo también estoy planificando un proyecto de enlace a largo alcance.

EDITO::
He agregado el wdr3600 pero no tengo el router para probarlo, si pruebas primero el HG556a y funciona, entonces prueba el tp-link...
Hola Ficht,una vez mas muchisimas gracias por el interes , a ver si conseguimos sacar algo de todo esto...
He probado tus compilaciones (En el huawey 556 Ver.B Atheros ,muchas gracias) y nada, lo maximo 19dBm ahora eso si te desbloquea facilmente los canales 12 y 13 ,con solo seleccionar España.
De todas maneras no va nada fino "el LEDE" no descubre redes al explorar ni tampoco me ha dejado crear un punto de acceso.La salida de ifconfig ni siquiera detecta wlan0....
Lo compilaste forzando ATH_USER_REGD?? Estoy un poco en punto muerto ,el problema sigue siendo que atheros coge el regdomain de la eeprom y sin saber los bytes a modificar ni por cuales complicado.Con Railink y realtek esto no pasa.
A parte de todo esto si que es cierto que haciendo pruebas como tu y cambiando el caldata en el huawey si que consegui ponerlo a 27 dBm pero no dejaba "regular" a menos dBm que no fueran 18.
Para mi atheros es de lo mejorcito es una pena que esto no se pueda modificar. :(



Hola, has flasheado desde openwrt guardando tu configuración? prueba hacer un reset y configurarlo todo desde 0, esa compilación tiene algunas herramientas para escaneo wifi, el paíz déjalo en 00.

EDITO::
a mi me ha funcionado perfecto en ralink Hg556 y tambien en vh4032n (broadcom) con el b43
« Última modificación: 10-09-2016, 10:42 (Sábado) por Ficht »

Ficht

  • Visitante
Re: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« Respuesta #11 en: 10-09-2016, 10:59 (Sábado) »

Post-Data:

Si, en LEDE, al compilar athros, ya se marca automáticamente la opción ATH_USER_REGD y ademas, si mal no recuerdo creo que también puse [Atheros wireless debugging].

jositomi

  • Visitante
Re: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« Respuesta #12 en: 10-09-2016, 10:59 (Sábado) »
Hola jositomi...
He compilado un LEDE modificado, yo lo estoy probando en un HG556a VerC. Ralink me funciona perfectamente a la potencia que escojas (solo he probado en 25dBm y 30 dBm) se puede configurar desde luci diractamente.
En esta carpeta están las tres versiones del router (creo que el tuyo es un B Atheros)

Si quieres pruébalo y me comentas... Yo también estoy planificando un proyecto de enlace a largo alcance.

EDITO::
He agregado el wdr3600 pero no tengo el router para probarlo, si pruebas primero el HG556a y funciona, entonces prueba el tp-link...
Hola Ficht,una vez mas muchisimas gracias por el interes , a ver si conseguimos sacar algo de todo esto...
He probado tus compilaciones (En el huawey 556 Ver.B Atheros ,muchas gracias) y nada, lo maximo 19dBm ahora eso si te desbloquea facilmente los canales 12 y 13 ,con solo seleccionar España.
De todas maneras no va nada fino "el LEDE" no descubre redes al explorar ni tampoco me ha dejado crear un punto de acceso.La salida de ifconfig ni siquiera detecta wlan0....
Lo compilaste forzando ATH_USER_REGD?? Estoy un poco en punto muerto ,el problema sigue siendo que atheros coge el regdomain de la eeprom y sin saber los bytes a modificar ni por cuales complicado.Con Railink y realtek esto no pasa.
A parte de todo esto si que es cierto que haciendo pruebas como tu y cambiando el caldata en el huawey si que consegui ponerlo a 27 dBm pero no dejaba "regular" a menos dBm que no fueran 18.
Para mi atheros es de lo mejorcito es una pena que esto no se pueda modificar. :(



Hola, has flasheado desde openwrt guardando tu configuración? prueba hacer un reset y configurarlo todo desde 0, esa compilación tiene algunas herramientas para escaneo wifi, el paíz déjalo en 00.

EDITO::
a mi me ha funcionado perfecto en ralink Hg556 y tambien en vh4032n (broadcom) con el b43

Flasheado desde el recovery Ficht ,no desde OpenWrt. No creo desde ahi guarde ninguna configuracion ¿no?
Estoy seguro de que con los otros chipset si te deja, ¿no tienes ningun atheros para probar?
Voy a probar con mtd erase -r rootfs_data y te cuento ,aunque creo siga igual...

PD pedazo compilacion le cuesta al LUCI moverse ¿eh? ;D

Editado:

1.Mejor asi para LEDE
Código: [Seleccionar]
mtd -r erase rootfs_data
2.Pasa lo mismo,y problemas con el driver ,no reconoce las wlan
« Última modificación: 10-09-2016, 11:14 (Sábado) por jositomi »

Ficht

  • Visitante
Re: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« Respuesta #13 en: 10-09-2016, 11:15 (Sábado) »
Hola jositomi...
He compilado un LEDE modificado, yo lo estoy probando en un HG556a VerC. Ralink me funciona perfectamente a la potencia que escojas (solo he probado en 25dBm y 30 dBm) se puede configurar desde luci diractamente.
En esta carpeta están las tres versiones del router (creo que el tuyo es un B Atheros)

Si quieres pruébalo y me comentas... Yo también estoy planificando un proyecto de enlace a largo alcance.

EDITO::
He agregado el wdr3600 pero no tengo el router para probarlo, si pruebas primero el HG556a y funciona, entonces prueba el tp-link...
Hola Ficht,una vez mas muchisimas gracias por el interes , a ver si conseguimos sacar algo de todo esto...
He probado tus compilaciones (En el huawey 556 Ver.B Atheros ,muchas gracias) y nada, lo maximo 19dBm ahora eso si te desbloquea facilmente los canales 12 y 13 ,con solo seleccionar España.
De todas maneras no va nada fino "el LEDE" no descubre redes al explorar ni tampoco me ha dejado crear un punto de acceso.La salida de ifconfig ni siquiera detecta wlan0....
Lo compilaste forzando ATH_USER_REGD?? Estoy un poco en punto muerto ,el problema sigue siendo que atheros coge el regdomain de la eeprom y sin saber los bytes a modificar ni por cuales complicado.Con Railink y realtek esto no pasa.
A parte de todo esto si que es cierto que haciendo pruebas como tu y cambiando el caldata en el huawey si que consegui ponerlo a 27 dBm pero no dejaba "regular" a menos dBm que no fueran 18.
Para mi atheros es de lo mejorcito es una pena que esto no se pueda modificar. :(



Hola, has flasheado desde openwrt guardando tu configuración? prueba hacer un reset y configurarlo todo desde 0, esa compilación tiene algunas herramientas para escaneo wifi, el paíz déjalo en 00.

EDITO::
a mi me ha funcionado perfecto en ralink Hg556 y tambien en vh4032n (broadcom) con el b43

Flasheado desde el recovery Ficht ,no desde OpenWrt. No creo desde ahi guarde ninguna configuracion ¿no?
Estoy seguro de que con los otros chipset si te deja, ¿no tienes ningun atheros para probar?
Voy a probar con mtd erase -r rootfs_data y te cuento ,aunque creo siga igual...

PD pedazo compilacion le cuesta al LUCI moverse ¿eh? ;D

Nop... no tengo ningún atheros por aquí para probar...  (la  compilación, es solo de pruebas, hay cosas del kernel_menuconfig, que están enfocadas a otro router)
Tengo un  atheros, que es la wifi principal en casa, y otro que es el Zsun, pero este ultimo no está soportado oficialmente y flashearlo en un poco rollo (no tiene puertos soldados) todo es por wifi y no es fácil para esto.

Ficht

  • Visitante
Re: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« Respuesta #14 en: 10-09-2016, 11:18 (Sábado) »

Editado:

1.Mejor asi para LEDE
Código: [Seleccionar]
mtd -r erase rootfs_data
2.Pasa lo mismo,y problemas con el driver ,no reconoce las wlan

Voy a rehacerlo, igual hay algo que no toca...

Tienes un pincho wifi que puedas pincharle? dime que driver para agregarlo también....
« Última modificación: 10-09-2016, 11:21 (Sábado) por Ficht »

Ficht

  • Visitante
Re: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« Respuesta #15 en: 10-09-2016, 12:03 (Sábado) »

Ya está, dentro de una carpeta que se llama "corrección atheros"
 
Tu has probado por ejemplo esta salida? no vaya a ser que sea un A tu router...

Código: [Seleccionar]
cat /proc/mtd
« Última modificación: 10-09-2016, 12:05 (Sábado) por Ficht »

jositomi

  • Visitante
Re: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« Respuesta #16 en: 12-09-2016, 16:26 (Lunes) »
Buenas Ficht perdona por tardar tanto en responder  y muchisimas gracias de nuevo por la conpilacion y el esfuerzo,he sido padre hace unos meses y no tengo tiempo para nada  :-*
He probado tu compilacion ,ya reconoce wlans se deja conectar etc, pero de tx_power nada de nada.
Tu has probado por ejemplo esta salida? no vaya a ser que sea un A tu router...
Ver B ya soy perro viejo por aqui aunque tenga pocos mensajes...

Código: [Seleccionar]
dev:    size   erasesize  name
mtd0: 00020000 00020000 "CFE"
mtd1: 00156974 00020000 "kernel"
mtd2: 00d6958c 00020000 "rootfs"
mtd3: 00700000 00020000 "rootfs_data"
mtd4: 00ec0000 00020000 "linux"
mtd5: 00100000 00020000 "cal_data"
mtd6: 00020000 00020000 "nvram"

La clave esta en la eeprom o en el driver .. pero con el atheros_debug no he conseguido cambiar nada.
Se te ocurre algo mas Ficht??

Alguien que nos oriente?
Gracias

jositomi

  • Visitante
Re: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« Respuesta #17 en: 13-09-2016, 20:23 (Martes) »
Buenas cambiando regdomain en la particion de  cal_data por 0x55 salen cosas tan curiosas como esta , luci a 20 dBm pero conectado a 30dBm,
se sigue sin poder seleccionar el txpower de 18 pasa a 30 sin poder seleccionar 22 ,25 etc (valores intermedios)



Código: [Seleccionar]
[   17.552000] ath: EEPROM regdomain: 0x55
[   17.552000] ath: EEPROM indicates we should expect a direct regpair map
[   17.552000] ath: Country alpha2 being used: BZ
[   17.552000] ath: Regpair used: 0x55
[   17.564000] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[   17.568000] Registered led device: ath9k-phy0
[   17.568000] ieee80211 phy0: Atheros AR9280 Rev:2 mem=0xc0320000, irq=39
[   17.580000] cfg80211: Calling CRDA for country: BZ
[   17.584000] cfg80211: Regulatory domain changed to country: BZ
[   17.588000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[   17.596000] cfg80211:   (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 3000 mBm)
[   17.604000] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (N/A, 3000 mBm)
« Última modificación: 13-09-2016, 20:26 (Martes) por jositomi »

Ficht

  • Visitante
Re: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« Respuesta #18 en: 19-09-2016, 10:34 (Lunes) »
Hablando de txpower... a ver si alguien sabe. Es una curiosidad.

Qué potencia máxima se puede obtener de un router corriente? y claro está, sin tener en cuenta las normas legales, es decir cuanto más de 30dBm puede llegar a trabajar?
« Última modificación: 19-09-2016, 10:35 (Lunes) por Ficht »

jositomi

  • Visitante
Re: Parchear limitaciones Atheros AR9300, ¿regdb ,eeprom?
« Respuesta #19 en: 21-09-2016, 20:58 (Miércoles) »
Hablando de txpower... a ver si alguien sabe. Es una curiosidad.

Qué potencia máxima se puede obtener de un router corriente? y claro está, sin tener en cuenta las normas legales, es decir cuanto más de 30dBm puede llegar a trabajar?
Hola Ficht ,no creo que un router normal pase de los 30 dBm ,si que vi un adaptador Railink creo que el 3070 como el de la "alfa verde" lo ponian a 33 dBm modificando el regdb de GY (Guyana) en una distribucion de linux,ahora que sea real no lo se,habria que comprobarlo realmente con el aparatillo ese que existe....eso si reconocerlo lo reconocia conectado a ese txpower.

Por otro lado me contesto pepe2k a lo de la modificacion de atheros en el wdr 3600, que el proyecto no es suyo,https://github.com/zeptoZB/ar9300_eeprom que no tiene ningun wdr3600 para probar (creo que da igual que sea 3600 que 4300 ,es el mismo router con mas antenas) ,que esta muy ocupado y que no puede ayudarme... >:D >:D,  solo le pedia un poco de orientacion...

En fin agradeceria cualquier ayuda de por donde tirar....
Gracias.
« Última modificación: 21-09-2016, 21:01 (Miércoles) por jositomi »

//FINAL Y MÁS DOS RESPUESTAS