Can't change MAC: interface up or not permission: Device or resource busy

23/08/2013 - 19:23 von Andreas Kohlbach | Report spam
Wenn ich versuche, die MAC Adresse meiner WLAN Karte zu àndern, schlàgt
das fehl. Ich nutze dazu macchanger. Auch wenn ich wlan0 runter genommen
habe, kommt der Fehler

| ERROR: Can't change MAC: interface up or not permission: Device or
| resource busy

Ich kann auch nicht etwas wie

/sbin/ifconfig wlan0 hw ether 00:00:00:00:00:00

aufrufen. Auch nicht, wenn das Interface nachweislich down ist.

Ich hatte nun gehofft, dass es doch geht, wenn ich den Aufruf in
/etc/network/interfaces stecke. Das schlàgt aber auch fehl, und wie
die man Page schon erklàrt, wird dann alles was folgt, nicht mehr
ausgeführt. Hier der Ausschnitt aus /etc/network/interfaces wlan0
betreffend:

iface wlan0 inet static
pre-up /usr/bin/macchanger -r wlan0
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255

Nehme ich die pre-up Zeile raus, kommt das Interface hoch. Aber eben mit
der original MAC Adresse.

Was dagegen funktioniert ist, wenn ich den Treiber (rt2800pci) entferne,
neu lade, und dann macchanger aufrufe. Das Interface also noch gar nicht
weiter konfiguriert war.

Google hilft auch nicht, auch wenn viele andere das selbe Problem haben.
Andreas

Linux - The choice of a GNU generation
 

Lesen sie die antworten

#1 Holger Marzen
23/08/2013 - 20:00 | Warnen spam
* On Fri, 23 Aug 2013 13:23:16 -0400, Andreas Kohlbach wrote:

iface wlan0 inet static
pre-up /usr/bin/macchanger -r wlan0
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255

Nehme ich die pre-up Zeile raus, kommt das Interface hoch. Aber eben mit
der original MAC Adresse.

Was dagegen funktioniert ist, wenn ich den Treiber (rt2800pci) entferne,
neu lade, und dann macchanger aufrufe. Das Interface also noch gar nicht
weiter konfiguriert war.



Dann pack das Entladen und Laden doch als pre-up hinzu.

Ähnliche fragen