修改openwrt原始碼,使其生成隨機mac

2021-08-15 17:58:43 字數 398 閱讀 8006

一、修改官方原始碼方法

開啟  build_dir/target-mipsel_24kec+dsp_uclibc-0.9.33.2/linux-ramips_mt7620n/compat-wireless-2014-05-22/drivers/net/wireless/rt2x00/rt2800lib.c

搜尋set_ieee80211_perm_addr()函式,將函式的第二個引數改為你自己想要的mac位址,例如

其中mac_caosx是我新增的u8陣列變數,其中儲存的是隨機生成的mac位址。

二、若以上方法不行,請嘗試以下方法

開啟openwrt_zbt/package/ralink/rt2860v2/src/rt2860v2/os/linux/rt_main_dev.c,

新增以下**

openwrt手動修改mac(非原始碼中)

問題 多台openwrt裝置在同一網路中使用產生mac衝突 解決過程 紅色的為新增加的部分 1.修改 lan,wan mac位址 編輯 etc config network 修改其中一段 config inte ce lan option type bridge option ifname eth0...

從原始碼編譯OPENWRT

openwrt官方站點 鏈結 要編譯openwrt首先要搞清楚它複雜的版本命名規則,可以看官方文件 鏈結 從文件中,我們可以了解到目前的最新穩定版是attitude adjustment,svn版本號為36088,發布於2013年中,而上乙個穩定版是backfire 10.03.1,發布於2011年...

OpenWrt原始碼目錄結構

tools和toolchain目錄 包含了一些通用命令,用來生成韌體,編譯器,和c庫.build dir host目錄 是乙個臨時目錄,用來儲存不依賴於目標平台的工具.build dir toolchain 目錄 用來儲存依賴於指定平台的編譯鏈.只是編譯檔案存放目錄無需修改.build dir ta...