如何更改我的Android手机上的(永久)MAC地址?


15

在过去的几个月中,我有2个基于MTK6515的中文Android单元(Froyo)。它们工作正常,但尝试访问Internet时遇到了很多麻烦,一段时间后,我发现两部手机的MAC地址相同,这会导致连接问题。因此,我正在寻找可以更改设备的MAC地址并解决我们的问题的过程。

我在找到了一种涉及更改文件的方法/etc/wl/NVRAM.TXT,但是在网络上引用了几篇文章后,事实证明我的手机没有此文件夹(因此也没有其他文件夹)。有什么线索吗?

请不要告诉我关于MAC地址被烧成芯片的祈祷,至少在这些设备中不会如此,因为我也已经丢失了它们的IMEI(通过硬重置),但是我已经恢复了它们并且它们现在可以使用了。


也许您可以通过更改MAC地址ifconfig。看到这个问题:android.stackexchange.com/questions/9649/...
流量

3
您实际上不能更改mac地址,只能欺骗它,因为mac地址已编码到硬件中
kyrias 2012年

Answers:


9

在XDA上找到了有关MAC地址欺骗的教程,该教程可能会有所帮助:

要求

1)固定电话2)已安装BUSYBOX 3)终端应用

开放终端并写入

:su:busybox iplink显示eth0

(这将显示您当前的MAC地址)

现在输入

:busybox ifconfig eth0硬件以太00:11:22:33:44:55

(代替00:11:22:33:44:55,您可以写您想要的地址)

恭喜,您已经成功分配了MAC地址!

您可以通过键入检查您的MAC地址

:busybox iplink显示eth0

我认为这不是永久的。我确实在Android论坛上找到了另一本似乎是永久性的指南

扎根于终端仿真之后,输入su并进入/ data / misc / wifi

查找名为nvram.txt的文件

将其复制到您的sdcard,然后复制到您的cpu桌面,用记事本打开它,在nvram.txt的底部是mac地址

我能够在Android Citrus Ciena上进行验证和测试

编辑该Mac地址并将其另存为nvram1.txt到sdcard

现在返回数据wifi杂项并将nvram.txt复制到nvram.bak

进入gui,然后进行设置,然后选择wifi,然后打开wifi,但不连接任何wifi

关闭WiFi,切换回终端

将nvram1.txt复制到数据杂项wifi

删除原件(确保已备份)

将nvram1.txt重命名为nvram.txt

回到gui,然后设置然后wifi

现在对我来说,它立即表示无法打开wifi

忽略它并尝试将其打开

当它打开时,您新编辑的mac地址将生效

连接到您的AP

现在,B4重新启动您必须将NVRAM恢复为原始状态!


1
非常感谢您的回复。我有一个基于MTK6515 dualsim和NVRAM.TXT的电话,也不存在/ etc / wl,所以,我之前在其他论坛上也找到了类似的帖子,但我尝试申请没有成功。我也读过,有很多手机具有相同的wifi和BT MAC地址。哇,在同一个wifi网络中使用两个或多个电话变成了一个大麻烦(就像我发生的那样)。这是因为我要求永久更改MAC。关于如何解决此问题的任何想法?
Cachotas 2012年

您是否尝试过创建上述文件和文件夹并查看其是否有效?
标志2012年

如何编写此配置?我不知道我必须在此文件中集成什么才能欺骗此手机中的mac地址。我认为该设备能够永久更改其MAC。关于将文件下载到何处进行修改的任何想法?非常感谢。
Cachotas'2
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.