pues eso,trabajo con ubuntu y tengo una broadcom "bcm94312MCG" y a la hora de cambiar la mac con el macchanger me sale un mensaje diciendo que no la ha podido cambiar. Mi compañero tiene tambien una broadcom y le sale el mismo mensaje. Solo la puede cambiar con su Mac OS. A alguien le ha pasado? sabeis por que pasa esto? alguna solución?
la identificacion del adaptador es PCI ID 14e4:4315
gracias!
Cita de: puar en 23 Enero 2010, 16:02 PMme sale un mensaje diciendo que no la ha podido cambiar.
¿Podrías ser un poco más exacto? Me refiero a que pongas aquí el error tal y como te lo devuelve macchanger...
De todas formas... recuerda que debes bajar la interfaz de red antes de cambiar la marca de un hardware de red... ah! y todo esto bajo root...
Por ejemplo, la interfaz de red de mi wifi es
wlan0 (consulta la salida del comando
iwconfig) por lo que para cambiar su MAC hay que hacer 2 pasos... por ejemplo en Ubuntu al usar
sudo sería:
sudo ifconfig wlan0 down
sudo macchanger wlan0 -m mac_nueva
a ver, cito textualmente lo que hago:
sudo ifconfig eth2 down (en eth2 es donde se encuentra el controlador)
sudo macchanger -m XX:XX:XX:XX:XX:XX eth2 (la MAC que quiero poner)
Y aqui es cuando me sale el mensaje de error:
Current MAC: XX:XX:XX:XX:XX:XX (la mac original)
(unknown)
ERROR: Can't change MAC: interface up or not permission: Too many open files in system
Y ahi me quedo...que podria hacer? por que cambiar la mac de este adaptador con el windows 7 supongo que imposible
Cita de: puar en 23 Enero 2010, 16:34 PM
ERROR: Can't change MAC: interface up or not permission: Too many open files in system
Dame la salida del comando:
ulimit -a
y la de
top | grep Tasks
esta última puede que se actualice pero me basta con el número de tareas o "Tasks"
a ver:
ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 20
file size (blocks, -f) unlimited
pending signals (-i) 16382
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) unlimited
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
y para el segundo comando:
Tasks: 137 total, 1 running, 136 sleeping, 0 stopped, 0 zombie
BTW... versión de Ubuntu?
Ubuntu 9.10 - Karmic Koala
ifconfig <interfaz> ether A:B:C:1:2:3
Eso me funciona a mi.
Saludos
me dice:
ether: host desconocido
A va entonces lo que yo uso en FreeBSD no funciona en linux, la respuesta mas acertada es la que te publico Festor.
Si estas haciendo todo como root ??
Saludos
sisi como root todo
Pues que raro, desde ifconfig estoy seguro que se puede cambiar también desde linux.
man ifconfig
Verifica toda la pagina man de ifconfig.
Saludos
hw class address
Set the hardware address of this interface, if the device driver
supports this operation. The keyword must be followed by the
name of the hardware class and the printable ASCII equivalent of
the hardware address. Hardware classes currently supported
include ether (Ethernet), ax25 (AMPR AX.25), ARCnet and netrom
(AMPR NET/ROM).
nose q mas puedo hacer
:http://www.manpagez.com/man/8/ifconfig/
Prueba con
ifconfig eth2 lladdr A:B:C:1:2:3
Citar
lladdr addr
Set the link-level address on an interface. This can be used to
e.g. set a new MAC address on an ethernet interface, though the
mechanism used is not ethernet-specific. The address addr is
specified as a series of colon-separated hex digits. If the
interface is already up when this option is used, it will be
briefly brought down and then brought back up again in order to
ensure that the receive filter in the underlying ethernet hard-
ware is properly reprogrammed.
Nos comentas
:-(
lladdr: Host desconocido
Oye la verdad yo la primera vez que probé ubuntu se me hizo demasiado fácil y por ello lo desinstale.
No se que versión de ifconfig tenga instalado tu Sistema, y tampoco se por que no se apega a los estándares.
El ifconfig no acepta los parámetros estandar
Siendo root te dice que no tienes permisos para cambiar la MAC con macchanger
Sinceramente no se como mas ayudar. Esperando que cuelgues aquí la respuesta cuanto lo soluciones.
Suerte y Saludos
pues la verdad somos dos probando a ver como cambiarla ya que los dos tenemos en nuestro portatil una broadcom y ya ves.Los dos tenemos el mismo linux y no hay manera. En windows 7 tampoco nos deja cambiarla y eso que en las propiedades del adaptador hay una opcion de poner la mac manualmente, aunque cuando haces el cmd.exe i el ipconfig/all se observa que no ha cambiado en absoluto.
Con el Mac OS si que la puede cambiar.
si se te ocurre algo mas comentalo,y gracias por las molestias!!
Ok, cualquir cosa te comento pero no tengo un linux ahorita instalado solo tengo freebsd:
http://www.youtube.com/watch?v=qTBUWDaWWE4
[youtube=425,350]http://www.youtube.com/watch?v=qTBUWDaWWE4[/youtube]
en ese vídeo muestro como hacerlo desde freebsd, y es lo anteriormente expuesto.
Saludos
a ver, he vuelto a probar y me sale un mensaje nuevo:
sudo ifconfig eth2 down
sudo ifconfig eth2 hw ether XX:XX:XX:XX:XX:XX
SIOCSIFHWADDR: Demasiados archivos abiertos en el sistema
y ahi me quedo, sin saber que hacer. Alguna sugerencia?
CitarSIOCSIFHWADDR: Demasiados archivos abiertos en el sistema
Ese es un error que arroja, que significa que tu usuario esta siendo limitado. Pero siendo root nada deberia de limitarte.
Yo se solucionarlo en FreeBSD pero tengo entendido que no es lo mismo para Linux.
bueno ahora ni si quiera puedo llegar hasta aqui, echadle un vistazo a ver si me sabeis decir que demonios ocurre.
sudo ifconfig eth2 down
eth2: ERROR mientras se obtenían las banderas de interfaz: No existe el dispositivo
gracias crack
Eso de cambiarlo a español se ve gracioso xD.
Aquí esta tu solución:
ifconfig eth2 hw ether A:B:C:D:E:F
Saludos
puar... ¿que controladores para la Broadcom usas? ¿has instalado por tu cuenta algún controlador en especial o estas usando el que viene de serie en Ubuntu? ¿has instalado algún controlador para la Broadcom vía el "Gestor de controladores restringidos"?
Además... prueba a hacer esto:
-> Primero asegúrate de cual es la interfaz de tu red, digo esto porque me extraña bastante que se llame eth2...
Si puedes.. no estaría mal que nos dieras la salida del comando iwconfig
-> Luego... desactiva la red desde el gestor de redes NetworkManager, es decir, en el escritorio ve al icono desde el cual eliges la red wifi a la que quieres conectarte y haz click con el botón derecho del ratón y pulsa en Activar red de forma que la opción quede deseleccionada.
Digo esto porque puede que aunque tu fuerces la descargar de la interfaz en el sistema puede que el NetworkManager aun la siga manteniendo...
Una vez hecho esto vamos a una terminal y empezamos a escribir:
# Abrimos una shell temporal como root
sudo -s
# Limpiamos un poco la casa: el parámetro -c sirve para limpiar el buffer de kernel Linux
dmesg -c
# Y empieza la fiesta!! :xD Aun después de apagar la interfaz desde el NetworkManager lo mejor es asegurarse que ifconfig también lo haga.
ifconfig PonAquiTuInterfaz down
# Después de descargar la interfaz sería recomendable que proporcionaras la salida de este comando
dmesg | tail -20
# Probamos a cambiar la MAC con el parámetro -A que nos debería devolver una de las que están almacenadas en la base de datos de la aplicación. Tambien puedes probar con el parámetro -m pero quizás sería más recomendable probar antes con el -A
macchanger PonAquiTuInterfaz -A
# Luego... independientemente de si te ha devuelto algún error o no... revisamos de nuevo el buffer a ver si ha pasado algo.. y si es el caso deberías ponerlo aquí también.
dmesg | tail -40
nada, lo he seguido al pie de la letra y me da el mismo mensaje de error:
ERROR: Can't change MAC: interface up or not permission: Too many open files in system.
Los controladores que he instalado para la broadcom son privativos por que no vienen en el ubuntu.
Cita de: Anon en 24 Enero 2010, 02:53 AM
Aquí esta tu solución:
ifconfig eth2 hw ether A:B:C:D:E:F
Si esto no te funciona siendo root, no se que puede ser, ayer lo probe con debian, lfs, ophcrack y funciono!!
Saludos
Cita de: puar en 24 Enero 2010, 17:45 PM
nada, lo he seguido al pie de la letra y me da el mismo mensaje de error:
ERROR: Can't change MAC: interface up or not permission: Too many open files in system.
La idea de lo que te escribí antes era ver si al intentar cambiar la MAC de la wifi quedaba registrado algún aviso y/o error en el buffer del kernel (que lo puedes ver gracias al comando
dmesg)
Cita de: puar en 24 Enero 2010, 17:45 PM
Los controladores que he instalado para la broadcom son privativos por que no vienen en el ubuntu.
¿Ya pero de donde y como los has instalado?
Cita de: puar en 23 Enero 2010, 16:34 PM
ERROR: Can't change MAC: interface up or not permission: Too many open files in system
Cita de: puar en 23 Enero 2010, 17:34 PM
ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 20
file size (blocks, -f) unlimited
pending signals (-i) 16382
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) unlimited
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
Me acabo de acordar... aunque quizás sea un tontería... de que puedes probar con esto:
ulimit -n 2048
sudo -s
1 apt-get install macchanger
2 ifconfig ath0 down
3 macchanger ath0 -s
4 macchanger ath0 -r
5 macchanger ath0 -s
6 ifconfig ath0 up
Saludos.
Vamos .-rEO-. si les todo el post eso ya la a intentado, su problema es de privilegios.
Para que instalar macchanger si con el mismo ifconfig se puede. Yo ya lo probé con 3 Distribuciones diferentes de linux.
sudo
ifconfig eth2 hw ether A:B:C:D:E:F
Saludos
Cita de: Anon en 28 Enero 2010, 13:32 PM
Vamos .-rEO-. si les todo el post eso ya la a intentado, su problema es de privilegios.
Para que instalar macchanger si con el mismo ifconfig se puede. Yo ya lo probé con 3 Distribuciones diferentes de linux.
Pues yo no estoy tan seguro que el problema sea de privilegios.... el error que le devuelve el macchanger:
ERROR: Can't change MAC: interface up or not permission: Too many open files in system
difiere bastante del error que me devuelve a mi si intento cambiar la MAC de mi tarjeta wifi (una Intel) desde un usuario limitado
ERROR: Can't change MAC: interface up or not permission: Operation not permitted
Además... ¿has utilizado la misma tarjeta wifi broadcom que tiene
puar en esas 3 ditros linux?
En mi opinión creo que el problema reside en el controlador que está usando... o... por el tema de los
límites de archivos abiertos (http://foro.elhacker.net/gnulinux/cambiar_mac_con_broadcom-t282090.0.html;msg1393144#msg1393144)
Me sucede lo mismo, no es por los privilegios y el ulimit no lo resuelve , el problema recide en que en (mi tarjeta porlomenos) funciona de manera diferente a las demas, ya que esta tarjeta puede ademas conectarse a un access point y a la wireless al mismo tiempo, puede funcionar como un repetidor, la mia en caso especial en linux aveces se asigna a eth0 o eth1, no se la razon. quizas sea el mismo problema. HELP
Tengo el mismo problema, y estoy seguro de cual es la razon, aunque no se como resolverlo:
Como solamente podia poner la Broadcom en modo monitor, pero no podia inyectar, decidi leer y leer sobre eso, y finalmente logre inyectar correctamente. Ahora tengo el problema que se trata en este post, y recibo los mismos mensajes de error al intentar cambiar la mac. Antes podia cambiar la mac perfectamente, tanto con ifconfig, como con macchanger, y eso cambio cuando instale los drivers para inyectar.
La cuestion que me surge ahora es, como saber cuales son los drivers que estoy usando, y como eliminar aquellos que han quedado en el sistema, pues recuerdo haber instalado varios, hasta que uno funciono.
La tarjeta es una Broadcom 4313, en una Samsung N150P con Ubuntu 11.04 (2.6.38-8)
Tomás, este es un tema algo viejito, diría que abras uno nuevo, pero en Hacking Wireless ... *seguramente* ellos conocen mejor la situación de los drivers y te van a asesorar mucho mejor de lo que vamos a poder hacer en esta área en cuanto al tema de los drivers esos y si soportan (con alguna vuelta de rosca supongo ) el cambiar MAC ...
http://foro.elhacker.net/wireless_en_linux-b77.0/
Saludos.
P.S: Tema bloqueado