Autor Tema: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"  (Leído 29858 veces)

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

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14463
Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #20 en: 07-01-2014, 13:14 (Martes) »
ya lo tengo ....   ;D

aunque habra que probarlo bien , puesto que desmonto los drivers que mas o menos se que llevan tarjetas hig-power

rmmod ath5k
rmmod ath9k
rmmod ath9k_htc
rmmod rtl8187
rmmod rt2800usb

y luego los remonto ...para que pillen la nueva txpower.


ahora funcionara , aunque la tarejta se empeñe en usar un pais concreto.


*** por defecto wifislax, se comprotara como siempre ... metiendo un maximo de 20db por defecto .. y despues cada uno que se apañe si lo cambia bajo su responsabilidad.  ****


las configs disponibles seran

20dm por defecto
27db  500mw
30dm  1000mw



________________

subire hoy un iso ...e intentare poneros lo necesario para hacerlo funcionar en otros wifislax/wifiway ... incluso otros linux.   ;D




Desconectado sanson

  • Moderador Global
  • *
  • Mensajes: 8415
Re: Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #21 en: 07-01-2014, 13:22 (Martes) »
Me inreresa esto.

Yo siempre la tengo a 30 .  Luego lo leo entero

Saludos

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14463
Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #22 en: 07-01-2014, 14:20 (Martes) »
bueno , mirad el video ..

escenario


2 tarjetas hihg power , que reclaman un país concreto y esas no salen de hay de ninguna manera ..no dejan cambiar país ...

pero ya me las he ingeniado ...

por defecto wifislax, os arrancara con 20db en todas las tarjetas ...después cada uno , que las ponga como quiera bajo su responsabilidad.




Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14463
Re: Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #23 en: 07-01-2014, 14:21 (Martes) »
Me inreresa esto.

Yo siempre la tengo a 30 .  Luego lo leo entero

Saludos

ahora podras decidir on the fly , la txpower ... entre 20 , 27 y 30   >:(

Desconectado sanson

  • Moderador Global
  • *
  • Mensajes: 8415
Re: Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #24 en: 07-01-2014, 14:28 (Martes) »
Eeee  boludo que bueno lo que hicizte !!!!!

Yo es que prendo la pc dese bolivia  jejejjejeje

warcry

  • Visitante
Re: Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #25 en: 07-01-2014, 15:19 (Martes) »
Eeee  boludo que bueno lo que hicizte !!!!!

Yo es que prendo la pc dese bolivia  jejejjejeje

jajajajajajajjjajajj

yo hasta que no demuestre una causa efecto entre lo que marca el soft y los wattios reales de salida, no me creo nada  >:D

Desconectado pepe10000

  • *******
  • Mensajes: 565
Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #26 en: 07-01-2014, 16:27 (Martes) »
He bajado la nueva ISO "wifislax-4.8-07012014.iso" y no me funciona.
En cuanto toco la potencia se me pone a 0.
Capturas (picar en las imágenes para ampliar):





Y me he dado cuenta que las dos últimas iSO's que he bajado tienen exactamente el mismo tamaño, no será que no las has subido bien ?.

Un saludo.
« Última modificación: 07-01-2014, 16:36 (Martes) por pepe10000 »

popeye7

  • Visitante
Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #27 en: 07-01-2014, 16:44 (Martes) »
Me pasa lo mismo ,además si le meto el módulo crda-1.1.2-full.xzm , y no  funciona ,probado con la alfa 1 w.
Probado en la iso wifislax 4.8-070102014
« Última modificación: 07-01-2014, 16:45 (Martes) por popeye7 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14463
Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #28 en: 07-01-2014, 16:51 (Martes) »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14463
Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #29 en: 07-01-2014, 17:09 (Martes) »
iso del dia 7


y

power-patch1.xzm (4 KB)   http://www.multiupload.nl/AYDIYN6RRL


a ver si ahora si , he puesto unas leves pausas entre el desmontar y montar driver ...

tengo que mirar si hay una forma menos agresiva de hacer esto.

vk496

  • Visitante
Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #30 en: 07-01-2014, 17:10 (Martes) »
Heyy, muy bueno eso de detectar las tarjetas en modo monitor, me lo apunto ;)

Salu2


Enviado desde mi Ladrillo usando Tapatalk

popeye7

  • Visitante
Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #31 en: 07-01-2014, 17:52 (Martes) »
@uSUARIONUEVO ,le he metido el power-patch1.xzm  y si pone el txpower por ejemplo a 30 ,pero si quieres ponerlo en 27 ,no lo hace sigue a 30.
A ver como le va a los demás

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14463
Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #32 en: 07-01-2014, 17:54 (Martes) »
@uSUARIONUEVO ,le he metido el power-patch1.xzm  y si pone el txpower por ejemplo a 30 ,pero si quieres ponerlo en 27 ,no lo hace sigue a 30.
A ver como le va a los demás

teneis equipos lentos de raviolli..

tendre que meterle mas retardo aun...

parche2 ,  no necesitais el 1 solo este.

si estais en maquina virtual es normal ..lo de desmontar y remontar es lento de raviolli en una virtual..

power-patch2.xzm (4 KB) http://www.multiupload.nl/PVKMXZTEZ8
« Última modificación: 07-01-2014, 18:01 (Martes) por USUARIONUEVO »

vk496

  • Visitante
Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #33 en: 07-01-2014, 18:30 (Martes) »
Quizás pueda hacer un loop para que no siga hasta que no se desmonte (no prometo nada xD )

Que comandos se usa para las high-power?

Salu2


Enviado desde mi Ladrillo usando Tapatalk

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14463
Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #34 en: 07-01-2014, 18:53 (Martes) »
Quizás pueda hacer un loop para que no siga hasta que no se desmonte (no prometo nada xD )

Que comandos se usa para las high-power?

Salu2


Enviado desde mi Ladrillo usando Tapatalk


nada en especial .... solo meti en la función desmontar drivers , los mas habituales.


Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14463
Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #35 en: 07-01-2014, 19:22 (Martes) »
DEjo el code tal cuall o tengo en el patch 2

haciendolo bien , seria  que mirase que tarjetas hay ..que driver usan y REMONTARA , solo los que estan en uso.


_____________________________________________________________________________________________________________________

Código: [Seleccionar]
#!/bin/bash

# Determinamos que app mostrara el dialogo

if [ -f /usr/bin/kdialog ]; then
dialogos="kdialog --msgbox"
size=""
elif [ -f /usr/bin/Xdialog ]; then
dialogos="Xdialog --msgbox"
size="0 0"
fi

# Variable que mirara las tarjetas que tiene el sistema

comprobar() {
readarray -t CARDS < <(iwconfig 2>/dev/null|cut -d" " -f1|grep -v "^$")
}

# Desmontar drivers
desmontar_drivers() {
rmmod ath5k
rmmod ath9k
rmmod ath9k_htc
rmmod rtl8187
rmmod rt2800usb
}

montar_drivers() {
modprobe ath5k
modprobe ath9k
modprobe ath9k_htc
modprobe rtl8187
rmmod rt2800usb
}


# Variable que las pondra en monitor
poner_monitor() {
for x in "${CARDS[@]}"; do
airmon-ng start $x >/dev/null 2>&1
done
}

# Variable que detendra el modo monitor sacada de wpspingenerator escrita por geminis_demon
detener_monitor() {
interfaces=$(ifconfig|awk '/^mon/ {print $1}')
if [ "$interfaces" ]; then
  for monx in $interfaces; do
    airmon-ng stop $monx >/dev/null 2>&1
  done
fi
}

# Variable de config ES
spain() {
rm -Rf /usr/lib/crda/regulatory.bin
cp /usr/lib/crda/20-regulatory.bin /usr/lib/crda/regulatory.bin
desmontar_drivers
sleep 3
montar_drivers
sleep 3
comprobar
poner_monitor
sleep 2
detener_monitor
sleep 2
ver_tx
}

# Variable de config MX
mexico() {
rm -Rf /usr/lib/crda/regulatory.bin
cp /usr/lib/crda/27-regulatory.bin /usr/lib/crda/regulatory.bin
desmontar_drivers
sleep 3
montar_drivers
sleep 3
comprobar
poner_monitor
sleep 2
detener_monitor
sleep 2
ver_tx
}

# Variable de config BO
bolivia() {
rm -Rf /usr/lib/crda/regulatory.bin
cp /usr/lib/crda/30-regulatory.bin /usr/lib/crda/regulatory.bin
desmontar_drivers
sleep 3
montar_drivers
sleep 3
comprobar
poner_monitor
sleep 2
detener_monitor
sleep 2
ver_tx
}

ver_tx() {
comprobar
for x in "${CARDS[@]}"; do
inteface=$x
chipset=$(airmon-ng | grep $x | cut -d "-" -f 1| awk '{$NF=""}1' | cut -d " " -f2-)
txpower=$(iwconfig $x 2>/dev/null | grep -i Tx-power | awk '$0=$2' FS=er= RS=dBm)
resultado+=$(echo "\n$x    $chipset   Tx-Power=${txpower}dBm")
done

$dialogos " *** SOLO LAS TARJETAS HIGH POWER PUEDEN PASAR DE 20 ***
$resultado" $size

}

"$1"

popeye7

  • Visitante
Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #36 en: 07-01-2014, 19:28 (Martes) »
Citar
si estais en maquina virtual es normal ..lo de desmontar y remontar es lento de raviolli en una virtual.
Si las pruebas las he hecho en vmware ,¿ lo mismo ese es el problema ? ,voy a probar el patch 2  ;)
 PD: El patch 2 me sale a 20 ,y aunque intente ponerlo a 30 ,siempre está en 20.
« Última modificación: 07-01-2014, 19:45 (Martes) por popeye7 »

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14463
Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #37 en: 07-01-2014, 19:39 (Martes) »
Citar
si estais en maquina virtual es normal ..lo de desmontar y remontar es lento de raviolli en una virtual.
Si las pruebas las he hecho en vmware ,¿ lo mismo ese es el problema ? ,voy a probar el patch 2  ;)

esque en maquina virtual es massss lento.


esperate que tengo patch 3

mirad donde

desmontar_drivers

al final la ultima pone rmmod rt2800usb

con lo que estoy otra vez , quitando el driver ...y no se recarga.


si alguien estaba probando por ejemplo una alfa de 2w ,el parche 2 no le funcionara..por que gasta ese driver.



ainssssss  que tontorron estoy que no lo vi.


patch3 -->> power-patch3.xzm (4 KB)   http://www.multiupload.nl/PMVDN0ZAVH



_______________________________________________

code reparando esa parte en el modprobe...

para los que quieren ayudar , mi idea es identificar exactamente el driver / drivers  en uso .. y demsontar solo lo necesario , no es plan de desmontar a saco ... y mucho menos de "montar" ,drivers que ni necesitamos.

por ejemplo si uso el driver ath5k  , el script ademas me va a meter el ath9k ...etc etc etc.

fue una funcion a lo bestia, para probar que al menos funcionaba el invento , ahora hay que refinarlo.


Código: [Seleccionar]
#!/bin/bash

# Determinamos que app mostrara el dialogo

if [ -f /usr/bin/kdialog ]; then
dialogos="kdialog --msgbox"
size=""
elif [ -f /usr/bin/Xdialog ]; then
dialogos="Xdialog --msgbox"
size="0 0"
fi

# Variable que mirara las tarjetas que tiene el sistema

comprobar() {
readarray -t CARDS < <(iwconfig 2>/dev/null|cut -d" " -f1|grep -v "^$")
}

# Desmontar drivers
desmontar_drivers() {
rmmod ath5k
rmmod ath9k
rmmod ath9k_htc
rmmod rtl8187
rmmod rt2800usb
}

montar_drivers() {
modprobe ath5k
modprobe ath9k
modprobe ath9k_htc
modprobe rtl8187
modprobe rt2800usb
}


# Variable que las pondra en monitor
poner_monitor() {
for x in "${CARDS[@]}"; do
airmon-ng start $x >/dev/null 2>&1
done
}

# Variable que detendra el modo monitor sacada de wpspingenerator escrita por geminis_demon
detener_monitor() {
interfaces=$(ifconfig|awk '/^mon/ {print $1}')
if [ "$interfaces" ]; then
  for monx in $interfaces; do
    airmon-ng stop $monx >/dev/null 2>&1
  done
fi
}

# Variable de config ES
spain() {
rm -Rf /usr/lib/crda/regulatory.bin
cp /usr/lib/crda/20-regulatory.bin /usr/lib/crda/regulatory.bin
desmontar_drivers
sleep 3
montar_drivers
sleep 3
comprobar
poner_monitor
sleep 2
detener_monitor
sleep 2
ver_tx
}

# Variable de config MX
mexico() {
rm -Rf /usr/lib/crda/regulatory.bin
cp /usr/lib/crda/27-regulatory.bin /usr/lib/crda/regulatory.bin
desmontar_drivers
sleep 3
montar_drivers
sleep 3
comprobar
poner_monitor
sleep 2
detener_monitor
sleep 2
ver_tx
}

# Variable de config BO
bolivia() {
rm -Rf /usr/lib/crda/regulatory.bin
cp /usr/lib/crda/30-regulatory.bin /usr/lib/crda/regulatory.bin
desmontar_drivers
sleep 3
montar_drivers
sleep 3
comprobar
poner_monitor
sleep 2
detener_monitor
sleep 2
ver_tx
}

ver_tx() {
comprobar
for x in "${CARDS[@]}"; do
inteface=$x
chipset=$(airmon-ng | grep $x | cut -d "-" -f 1| awk '{$NF=""}1' | cut -d " " -f2-)
txpower=$(iwconfig $x 2>/dev/null | grep -i Tx-power | awk '$0=$2' FS=er= RS=dBm)
resultado+=$(echo "\n$x    $chipset   Tx-Power=${txpower}dBm")
done

$dialogos " *** SOLO LAS TARJETAS HIGH POWER PUEDEN PASAR DE 20 ***
$resultado" $size

}

"$1"

 

Desconectado pepe10000

  • *******
  • Mensajes: 565
Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #38 en: 07-01-2014, 19:47 (Martes) »
He probado los dos primeros módulos y esto va mal.
Uso LiveUSB, nada de virtualización.
Si meto cualquiera de los dos no me arranca en "Vesa" solo en "acpi=off".
Captura (picar en imagen para ampliar):



Y da igual lo que haga que siempre se queda en 20, no cambia, al menos no se baja a 0 como antes.

Voy a probar la v3 y en un momento comento resultados.

Un saludo.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14463
Re: Voy a intentar que el sistema ,pueda variar el txpower "on the fly"
« Respuesta #39 en: 07-01-2014, 19:48 (Martes) »
 :'(

joee

en los rmmod


rmmod -f ath5k ....etc etc etc

es decir forzarlos a desmontar.


v4  -->> power-patch4.xzm (4 KB)   http://www.multiupload.nl/OTFR4PVT9Q


______________________________

de momento lo dejo estar un rato ... a la noche mas.