?>/script>'; } ?> Cambio de Mac a tablet Widgets Magazine

Autor Tema: Cambio de Mac a tablet  (Leído 8611 veces)

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

sancakoky

  • Visitante
Cambio de Mac a tablet
« en: 24-01-2012, 11:22 (Martes) »
Hola Buenas, Pues estoy intentando cambiar la Direccion Mac a la Pascal Lite (ya se que esto lleva android pero lo que yo intento requiere mas conocimiento de programacion linux) y he visto estos archivos en esta carpeta:
CARPETA: etc\firmware
ARCHIVOS: bcm43X9_nvram.txt y bcm43X9_fw.bin
He leido y en otros foros hay tablets que modifican el archivo nvram.txt poniendo macaddr=00:11:22:33:44:55 se consigue modificar la mac.
He extraido su firmware original , modificado este archivo y vuelto a empaquetar pero nada.
He probado con el firmware Diana pero tampoco cambia la mac por lo que supongo que no la lee de ningun archivo sino al levantar el interfaz solicita a la propia tarjeta su mac.
Os dejo el contenido completo del bcm43X9_nvram.txt por si entendeis mas que yo.
--------------------------------------------------------------------------------------------------------
# bcm94329sdagb board
# $Copyright (C) 2008 Broadcom Corporation$
# $id$
sromrev=3
vendid=0x14e4
devid=0x432f
boardtype=0x569
boardrev=0x36
boardflags=0x200
# Specify the xtalfreq if it is otherthan 38.4MHz
xtalfreq=26000
aa2g=1
aa5g=0
ag0=255
pa0b0=5282,5282,5410
pa0b1=64294,64294,64296
pa0b2=65231,65231,65270
pa0itssit=62
pa0maxpwr=74
mcs2gpo0=0xaaaa
mcs2gpo1=0xaaaa
ofdmpo=0x66666666
# 11g rssi params
rssismf2g=0xa,0xa,0xa
rssismc2g=0xb,0xb,0xa
rssisav2g=0x3,0x3,0x3
bxa2g=0
rxpo2g=2
tri2g=98
# country code
ccode=ALL
cctl=0x0
cckdigfilttype=6
ofdmdigfilttype=1
boardnum=1
macaddr=00:11:22:33:44:55
#######
nocrc=1
#for mfgc
otpimagesize=182
# sdio extra configs
hwhdr=0x05ffff031030031003100000
#This generates empty F1, F2 and F3 tuple chains, and may be used if the host SDIO stack does not require the standard tuples.
#RAW1=80 02 fe ff
#This includes the standard FUNCID and FUNCE tuples in the F1, F2, F3 and common CIS.
RAW1=80 32 fe 21 02 0c 00 22 2a 01 01 00 00 c5 0 e6 00 00 00 00 00 40 00 00 ff ff 80 00 00 00 00 00 00 00 00 00 00 c8 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 20 04 D0 2 29 43 21 02 0c 00 22 04 00 20 00 5A
-----------------------------------------------------------------------------------------------------
¿Hay que modificar el bcm43X9_fw.bin?
Ahora bien, he visto 4 archivos en la carpeta: etc\ppp
ARCHIVOS: "call-pppd", "ip-down", "ip-up", "ip-up-vpn"
El que me llama la atencion es "ip-up" ya que creo que se podria colocar unas lineas de comando para cambiar la mac o linea de comando que redirija a un programa que cambie la mac.
Os cuelgo el archivo "ip-up"
------------------------------------------------------------------------------------------------------
#!/system/bin/sh
case $1 in
    ppp1)
    /android/bin/iptables --flush;
/android/bin/iptables --table nat --flush;
/android/bin/iptables --delete-chain;
/android/bin/iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE;
/android/bin/iptables --append FORWARD --in-interface ppp1 -j ACCEPT;
echo 0 > /proc/sys/net/ipv4/ip_forward;
echo 1 > /proc/sys/net/ipv4/ip_forward;
;;
    ppp0)
/system/bin/setprop "net.interfaces.defaultroute" "gprs"
;;
esac
# Use interface name if linkname is not available
NAME=${LINKNAME:-"$1"}
/system/bin/setprop "net.$NAME.dns1" "$DNS1"
/system/bin/setprop "net.$NAME.dns2" "$DNS2"
/system/bin/setprop "net.$NAME.local-ip" "$IPLOCAL"
/system/bin/setprop "net.$NAME.remote-ip" "$IPREMOTE"

-----------------------------------------------------------------------------------------------------
Cualquier comentario por muy tonto que parezca agradeceria muchisimo.
Y los moderadores si consideran que deben de mover esto a android pido disculpas pero me parecio mas correcto esta categoria ya que son archivos de configuracion como cualquier otro en linux.

alist3r

  • Visitante
Re: Cambio de Mac a tablet
« Respuesta #1 en: 24-01-2012, 16:25 (Martes) »
yo intentaria meter macchanger dentro de esa tablet. y llamarlo en el script ip-up para ver reacciones.
lo que no se es cómo hacerlo puesto que no tengo acceso a una. pero el planteamiento conceptual que probaria a llevar a la práctica es el que te comento.

Drexxx

  • Visitante
Re: Cambio de Mac a tablet
« Respuesta #2 en: 24-01-2012, 16:42 (Martes) »
¿Probaste este método?

sancakoky

  • Visitante
Re: Cambio de Mac a tablet
« Respuesta #3 en: 24-01-2012, 20:52 (Martes) »
He encontrado el terminal y se ha instalado correctamente.
Mañana continuo pero una preguntilla que me da un poco de verguenza, ¿como se la interfaz que esta usando el wifi?(¿eth0, wlan0,...?).Pongo ifconfig y no muestra nada, vuelve a colocarse $ y si pongo ifconfig -a pone "-a: No such device"
Muchas gracias, y la opcion de alist3r la probare si me falla la terminal.
¿Probaste este método?


alist3r

  • Visitante
Re: Cambio de Mac a tablet
« Respuesta #4 en: 24-01-2012, 23:07 (Martes) »
de esos resultados se desprende que no tiene interfaces de red.
si no eres capaz de comunicarte con wlan0 ni con eth0, macchanger tampoco podrá hacer su trabajo.
qué paranoia!

sancakoky

  • Visitante
Re: Cambio de Mac a tablet
« Respuesta #5 en: 24-01-2012, 23:29 (Martes) »
Es raro pero con iwconfig me da que la interfaz es wlan0 estando esta levantada.
He probado lo que me ha puesto Drexxx pero el comando ip no lo reconoce.
He probado a poner ifconfig wlan0 hw ether 00:11:22:33:44:55 y me dice "error: SIOCSIFAADDR(Invalid argument).
¿A alguien se le ocurre algo o cambio a la opcion b de instalar macchanger?
Gracias por responder tan pronto.

« Última modificación: 25-01-2012, 00:30 (Miércoles) por sancakoky »

Drexxx

  • Visitante
Re: Cambio de Mac a tablet
« Respuesta #6 en: 25-01-2012, 00:32 (Miércoles) »
Es un tiro a ciegas... pero podría ser que tuvieras la interfaz levantada.
Prueba con down:
Código: [Seleccionar]
ifconfig wlan0 down
ifconfig wlan0 hw ether 00:11:22:33:44:55
ifconfig wlan0 up

Editado: Gracias USUARIONUEVO
« Última modificación: 25-01-2012, 00:52 (Miércoles) por Drexxx »

Desconectado USUARIONUEVO

  • Colaborador
  • *
  • Mensajes: 15986
Re: Cambio de Mac a tablet
« Respuesta #7 en: 25-01-2012, 00:46 (Miércoles) »
Es un tiro a ciegas... pero podría ser que tuvieras la interfaz levantada.
Prueba con down:
Código: [Seleccionar]
ifconfig wlan0 down
ifconfig wlan0 hw ether 00:11:22:33:44:55

¿ no falta al final

ifconfig wlan0 up ? ..o me he colao ?

Drexxx

  • Visitante
Re: Cambio de Mac a tablet
« Respuesta #8 en: 25-01-2012, 00:51 (Miércoles) »
Claro que falta!
Hace falta para levantar la interfaz otra vez, por supuesto.
Ahora lo corrijo.

alist3r

  • Visitante
Re: Cambio de Mac a tablet
« Respuesta #9 en: 25-01-2012, 00:54 (Miércoles) »
ifconfig -a siempre deberia devolver un listado de todas los adaptadores. y no lo hace.
ifconfig wlan0 siempre deberia devolver la configuración de wlan0. y no lo hace.
maaalo
« Última modificación: 25-01-2012, 00:55 (Miércoles) por alist3r »

Drexxx

  • Visitante
Re: Cambio de Mac a tablet
« Respuesta #10 en: 25-01-2012, 01:09 (Miércoles) »
ifconfig -a siempre deberia devolver un listado de todas los adaptadores. y no lo hace.
ifconfig wlan0 siempre deberia devolver la configuración de wlan0. y no lo hace.
maaalo
Tiene pinta de ser un bug de android, busybox, o lo que sea.
En realidad sancakoky no dijo nada acerca de "ifconfig wlan0" (creo), pero debería funcionar.
Hay otros comandos que podrían estar disponibles y ser similares a ifconfig -a:
Código: [Seleccionar]
ls /sys/class/neto también simplemente
Código: [Seleccionar]
netcfg

alist3r

  • Visitante
Re: Cambio de Mac a tablet
« Respuesta #11 en: 25-01-2012, 01:55 (Miércoles) »
me lo miré con mas calma y ... tachan!

el parámetro -a del ifconfig de android está capado. eso explica parte de los extraños resultados xD

sancakoky

  • Visitante
Re: Cambio de Mac a tablet
« Respuesta #12 en: 26-01-2012, 09:45 (Jueves) »
Perdon por no haber escrito antes, ayer estuve tocateando a ver si se cambiaba la dichosa mac y lo he intentado de dos maneras:
netcfg me dice que la interfaz es la wlan0
Citar
PRIMERO
ifconfig wlan0 down
ifconfig wlan0 hw ether 00:11:22:33:44:55 y me dice "error: SIOCSIFAADDR(Invalid argument)
ifconfig wlan0 up
Citar
SEGUNDO
busybox ip link set wlan0 00:11:22:33:44:55
busybox ip link set wlan0 address 00:11:22:33:44:55
busybox ip link set wlan0 broadcast 00:11:22:33:44:55
En todas las lineas de comando me dice: either "dev" is duplicate, or "address" is garbage
Lo he probado con la interfaz up, down, y todas las maneras que se me ocurrian y nada.

Creo que la solución esta por modificar el archivo bcm43X9_nvram.txt poniendo dentro macaddr=00:11:22:33:44:55 y segun he leido en un foro en ingles http://forum.xda-developers.com/showthread.php?t=902354 , el ultimo mensaje habla de un archivo situado en system\lib\modules alli yo tengo wlan.ko. Creo que dice de abrir este archivo y borrar en la linea9 -DGET_CUSTOM_MAC_ENABLE y ya esta porque yo lo hago con el firmware desempaquetado, luego lo empaqueto y lo instalo.
¿Como se abre un .ko para modificarlo?Lo he intentado con el bloc de notas y no es legible.
¿Con wifiway como se abre y guarda los cambios?

Drexxx

  • Visitante
Re: Cambio de Mac a tablet
« Respuesta #13 en: 27-01-2012, 16:33 (Viernes) »
Hola otra vez.
A ver si alguien más experimentado que yo te puede guiar acerca del método que tú indicas (modificando bcm43X9_nvram.txt).
Mientras tanto, perdona por insistir en otras alternativas.
¿Probaste lo siguiente?
Código: [Seleccionar]
busybox ifconfig wlan0 down
busybox ifconfig wlan0 hw ether 00:11:22:33:44:55
busybox ifconfig wlan0 up

Otro posible método
Incluso podrías intentar jugar con el contenido de /proc
¿Qué sale si haces esto, o algo similar?
Código: [Seleccionar]
ls -la /proc |grep mac
Por cierto, el último mensaje del foro que comentas dice que tendrías que comentar (o deshabilitar) la línea 9 de drivers/net/wireless/bcm4329/Makefile (código fuente del kernel que use tu tablet)
-DGET_CUSTOM_MAC_ENABLE
y recompilar el módulo partiendo de las fuentes.

Eso significa que tendrás que conseguir el código fuente, modificarlo y compilarlo con las herramientas que android tenga para ello...
PD: con esto último quiero decir que no tienes que modificar el archivo .ko, sino crear uno nuevo.
« Última modificación: 27-01-2012, 16:34 (Viernes) por Drexxx »

sancakoky

  • Visitante
Re: Cambio de Mac a tablet
« Respuesta #14 en: 27-01-2012, 22:05 (Viernes) »
¿Probaste lo siguiente?
Código: [Seleccionar]
busybox ifconfig wlan0 down
busybox ifconfig wlan0 hw ether 00:11:22:33:44:55
busybox ifconfig wlan0 up
Si lo probe y me da error SIOCSIFAADDR(Invalid argument)
-------------------------------------------------------------------------------------------------------------------------

Otro posible método
Ese es el metodo que estoy intentado hacer ahora pero modificando el nvram.txt no cambia, parece ser que tambien debo cambiar el wireless.ko y esto es lo que intento.
----------------------------------------------------------------------------------------------------------------------------

Incluso podrías intentar jugar con el contenido de /proc
contenido de /proc ¿que es eso?, yo no tengo ninguna carpeta llamada proc
------------------------------------------------------------------------------------------------------------------------------
¿Qué sale si haces esto, o algo similar?
Código: [Seleccionar]
ls -la /proc |grep mac
Citar
Sale grep:not found
-la: No such file o directory
/pro: No such file o directory
-----------------------------------------------------------------------------------------------------------------------------

Por cierto, el último mensaje del foro que comentas dice que tendrías que comentar (o deshabilitar) la línea 9 de drivers/net/wireless/bcm4329/Makefile (código fuente del kernel que use tu tablet)
-DGET_CUSTOM_MAC_ENABLE
y recompilar el módulo partiendo de las fuentes.

Eso significa que tendrás que conseguir el código fuente, modificarlo y compilarlo con las herramientas que android tenga para ello...
PD: con esto último quiero decir que no tienes que modificar el archivo .ko, sino crear uno nuevo.
LO MAS IMPORTANTE. Quieres decir:
1º Tengo que buscar por internet el codigo fuente del archivo.ko
2º Tengo que comentar o descomentar -DGET_CUSTOM_MAC_ENABLE en el codigo fuente.
3º Tengo que compilarlo y con esto se crea un nuevo archivo .ko
He entendido bien esto ultimo.

Drexxx

  • Visitante
Re: Cambio de Mac a tablet
« Respuesta #15 en: 28-01-2012, 22:44 (Sábado) »
Hola de nuevo.
Cómo compilar un kernel android partiendo del código fuente.
Échale un vistazo. Sobre todo al punto 10 (compilar el módulo wifi).

Me temo que por ahora es todo cuanto puedo hacer por ti.
A ver si algún usuario experimentado en Android se pasa y puede concretarte más detalles...

PD:
"/pro: No such file o directory"
¿Lo tecleaste bien? Es /proc, y no /pro
Es raro que no lo tengas...
Ese directorio contiene ficheros de configuración e información en tiempo real del sistema. Algunas cosas pueden modificarse, otras solamente pueden leerse.
Por ejemplo tendrías uptime, version, meminfo, cpuinfo... y un largo etcétera.

sancakoky

  • Visitante
Re: Cambio de Mac a tablet
« Respuesta #16 en: 28-01-2012, 23:25 (Sábado) »
Muchas gracias Drexxx.
Si lo consigo no dudeis en que pondre el proceso en el foro.
De todas formas creo que esto seria conveniente moverlo a android, en un principio pense que era instalar una consola y 3 lineas de comando, pero ya veo que la cosa se complica. He usado busybox y intento toquetear el kernel de una rom en android y por tanto ya me parece mas correcto moverlo al apartado android.
Si algun moderador lo considera oportuno adelante y si quiere moverlo y eliminar este ultimo mensaje mio pues creo que es lo mejor.
Gracias de nuevo.