Difference between revisions of "Number In a Can"

From Nekochan
Jump to: navigation, search
m (Error message if loose or missing)
Line 18: Line 18:
         Warning: Inventory table ID value is 0. Check Midplane NIC
         Warning: Inventory table ID value is 0. Check Midplane NIC
* Chip 1: Dallas DS 1982
* Chip 1: Dallas DS 1982
Line 40: Line 41:
== See Also ==
== See Also ==

Revision as of 00:36, 29 November 2010

NIC is the abbreviation for Number In a Can. Dallas Semiconductor which today is part of Maxim Integrated Products chose this perhaps not very fortunate name to describe the iButton 1-wire devices used for hardware identification on Origin, Octane and later systems. Most later "NICs" are not really metal cans, but small 6-pin SMD chips, usually DS2505 ones (the exceptions are MAC NICs on IP27 systems and IOC3 PCI and MENET XIO cards, which use DS1981U NICs and IP30 systems which use a DS2502).

A NIC contains a 64-bit unique address that is used to identify it inside a system and possible some OTP (One-Time Programmable) EPROM. The unique address is not used for anything by SGI software. However, the OTP memory contains important information on the device containing the particular NIC:

  • 6 bytes at 0x05: serial number in ASCII
  • 9 bytes at 0x15: part number in ASCII (xxx-xxxx-)
  • 3 bytes at 0x23: revision in ASCII (xxx)
  • 10 bytes at 0x34: readable name of the device (in ASCII, naturally)

Each 32-byte page of the device is protected by a 16-bit CRC in accordance with Dallas recomendations. Also, the page redirection table is used by SGI to keep track of hardware revision updates (very prominent on early IP30 system boards, as there is a hand-soldered wire running over the whole board).

Error message if loose or missing

    • Octane:
       nic_eaddr: Failed to find redable MAC NIC, rc 1
    • Onyx2 deskside:
       Checking hardware inventory ...............
       Warning: Inventory table ID value is 0. Check Midplane NIC


  • Chip 1: Dallas DS 1982
    • It's called the System Identification Module and it's actually a DALLAS DS1982 "iButton" EEPROM which contains the system ID number.
  • Chip 2: Atmel 24c04.

FrontPlane.gif Octane (AKA System identification module)

Midplane.jpg Onyx2 Deskside Circled in red

  • Also known as System Identification Number in techpub guides.
  • Can not transfer a NIC from an Octane into a Fuel.
  • In SGI Terms a NIC is a 'Number In Can'. Its looks like a battery but it contains the systemid. The Origin2000 have the same and you can see it when you remove the MSC.


See Also