1. 程式人生 > >AT91sam9260更改MAC地址的方法

AT91sam9260更改MAC地址的方法

一、u-boot層

設定好環境變數。

u-boot啟動後、我們通常要設定boot的env。包括ipaddr、serverip、ethaddr、bootargs、bootcmd等等。但是mac地址第一次設定之後,就不能再通過命令設定了。

列印資訊表示這個Mac地址不可覆蓋。

當然我們可以通過nandflsah工具格式化、重新下載boot。然後就可以定義Mac地址了,當然因為一切都是新的。

但是我們要探究其根源、u-boot原始碼中是如何做到不可覆蓋的呢?我們是否能把它改掉。

在u-boot原始碼 tools/env/fw_env.c中

二、Linux系統

用ifconfig檢視mac地址

ifconfig eth0 hw ether 12:34:56:78:90:af 命令來設定mac地址

發現網絡卡繁忙,無法修改。先關閉再修改就可以了。

然後向主機ping包,看看源Mac是否改變

完!