找回密码
 立即注册
搜索
热搜: 飞腾 龙芯 固件
查看: 1445|回复: 0

系统下MAC地址烧写命令

[复制链接]

21

主题

0

回帖

128

积分

超级版主

积分
128
发表于 2024-11-1 15:05:17 | 显示全部楼层 |阅读模式
本帖最后由 alittle 于 2024-11-1 15:14 编辑

在Linux系统下,通过ethtool命令将MAC地址烧写到eeprom中(常见设备地址0x57)


烧写命令如下:
  1. ethtool -E enaphyt4i0 offset 0 value 0x00
  2. ethtool -E enaphyt4i0 offset 1 value 0x28
  3. ethtool -E enaphyt4i0 offset 2 value 0x25
  4. ethtool -E enaphyt4i0 offset 3 value 0x00
  5. ethtool -E enaphyt4i0 offset 4 value 0x57
  6. ethtool -E enaphyt4i0 offset 5 value 0x01
  7. ethtool -e enaphyt4i0
  8. //关机重启后查看是否生效
复制代码

如用ethtool无法烧写MAC地址(部分系统可能存在该问题),则可以使用i2c-tool工具将MAC地址写入eeprom的相应地址

  1. i2cset -y <I2C_BUS> <EEPROM_ADDR> 0xA0 <MAC_ADDR0>
  2. i2cset -y <I2C_BUS> <EEPROM_ADDR> 0xA1 <MAC_ADDR1>
  3. i2cset -y <I2C_BUS> <EEPROM_ADDR> 0xA2 <MAC_ADDR2>
  4. i2cset -y <I2C_BUS> <EEPROM_ADDR> 0xA3 <MAC_ADDR3>
  5. i2cset -y <I2C_BUS> <EEPROM_ADDR> 0xA4 <MAC_ADDR4>
  6. i2cset -y <I2C_BUS> <EEPROM_ADDR> 0xA5 <MAC_ADDR5>
复制代码


在eeprom中mac地址的存放位置

第一组MAC0:0xA0 ~ 0xA5
第二组MAC1:0xA6 ~ 0xAB
第三组MAC2:0xAC ~ 0xB1
......


如确认eeprom中对应地址存在有效MAC地址数据(符合MAC地址规则),而重启后的网口MAC地址数据不是我们配置的,则需要检查BIOS




您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|锋微固件

GMT+8, 2025-6-16 14:28 , Processed in 0.058552 second(s), 22 queries .

快速回复 返回顶部 返回列表