【发布时间】:2015-06-05 08:48:45
【问题描述】:
我想知道所有不同的网络设备如何具有不同的 MAC ID。
是否为每个设备单独硬编码? (极不可能......因为在生产中没有人愿意更改代码并重新编译和加载程序......) 或者 一个开关用于设置地址 或者 它是从ROM加载的吗? 或者别的什么..
【问题讨论】:
标签: macos hardware-id
我想知道所有不同的网络设备如何具有不同的 MAC ID。
是否为每个设备单独硬编码? (极不可能......因为在生产中没有人愿意更改代码并重新编译和加载程序......) 或者 一个开关用于设置地址 或者 它是从ROM加载的吗? 或者别的什么..
【问题讨论】:
标签: macos hardware-id
许多网络接口使用预编程 EUI-48 或 EUI-64 的 EEPROM。无论如何,他们使用 EEPROM 来存储配置设置和其他数据,因此使用预编程的 EEPROM 不会产生任何额外成本,除了每 1k 芯片的价格略高一些。但是,使用唯一 ID 对每个设备进行编程会产生额外费用。
例如,24AA02xE 是一个 I²C SEEPROM,在标准地址上具有预编程的 EUI-48/EUI-64。 93AA46AE48 是一个带有预编程 EUI-48 的 SPI SEEPROM,可直接与 LAN9xxx 以太网控制器兼容。
我不隶属于 Microchip。我在一个爱好项目中使用了他们的芯片,并注意到数据表中提到了 EUI-48 功能。
【讨论】: