问题描述
MT7981 默认sdk 5G MAC地址根据2.4G MAC地址随机生成,我们写到Factory区域的值不生效
问题分析
查看EEPROM MAC位置
查看MTK EEPROM文档MT7981_EEPROM_Content_Introduction_V10_20211207.pdf可以看到EEPROM里面有两个位置可以存放MAC,0x04~0x09 和0x0a~0x0f
查看mt7981的工厂区
cat /proc/mtd
dev: size erasesize name
mtd0: 00040000 00010000 "BL2"
mtd1: 00010000 00010000 "u-boot-env"
mtd2: 000b0000 00010000 "Factory"
mtd3: 00080000 00010000 "FIP"
mtd4: 01e80000 00010000 "firmware"
mtd5: 00320000 00010000 "kernel"
mtd6: 01b60000 00010000 "rootfs"
mtd7: 010e0000 00010000 "rootfs_data"
查看Factory区域内容
cat /dev/mtd2 | hexdump -C