【问题标题】:How unique MAC ID is generated for the each card?如何为每张卡生成唯一的 MAC ID?
【发布时间】:2015-06-05 08:48:45
【问题描述】:

我想知道所有不同的网络设备如何具有不同的 MAC ID。

是否为每个设备单独硬编码? (极不可能......因为在生产中没有人愿意更改代码并重新编译和加载程序......) 或者 一个开关用于设置地址 或者 它是从ROM加载的吗? 或者别的什么..

【问题讨论】:

  • 这个问题似乎是off topic
  • 每个制造商都会获得一个OUI,并在制造过程中对 OUI + 设备上的 nvram 中的唯一编号进行编程。 (可能有一些硬编码,而其他人则做其他事情)但是这在stackoverflow上是题外话。
  • 技术上它应该是独一无二的。实际上很多时候情况并非如此。
  • @zerkms '经常',引用?

标签: macos hardware-id


【解决方案1】:

许多网络接口使用预编程 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 功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-01
    • 2015-01-30
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多