Comment 5 for bug 1855420

Revision history for this message
Alex Hung (alexhung) wrote :

It seems that SMBIOS doesn't ask type instance to start from 1 - it was only an example.

======================================
Device Type Instance is a unique value (within a given onboard device type) used to indicate the order the device is designated by the system. For example, a system with two identical Ethernet NICs may designate one NIC (with higher Bus/Device/Function=15/0/0) as the first onboard NIC (instance 1) and the other NIC (with lower Bus/Device/Function =3/0/0) as the second onboard NIC (instance 2).
======================================

The "Status" field is probably match to real hardware - in this case, the ethernet @ 00:1f.6, and therefore "disabled" should be fine.

The missing one, however, is "r8169 0000:02:00.0". As this is also an onboard device, it deserves a type 41 itself. An example is also below:

Handle 0x2901, DMI type 41, 11 bytes
Onboard Device
        Reference Designation: Realtek R8169
        Type: Ethernet
        Status: Enabled
        Type Instance: 1
        Bus Address: 0000:02:00.0

Note the type instance must be unique (and therefore 1, not 0) and "Bus Address" should match to actual address 2:00.0.

Finally, OEM/ODM should modify "To Be Filled by O.E.M." to something real; however, this is minor.