Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • O openstack-cluster-installer
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Merge requests 4
    • Merge requests 4
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Jobs
  • Commits
Collapse sidebar
  • OpenStackOpenStack
  • debian
  • openstack-cluster-installer
  • Merge requests
  • !31

more robust system serial number detection

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Seth Tunstall requested to merge sethp/openstack-cluster-installer:dmidecode-fun into debian/yoga Mar 21, 2022
  • Overview 0
  • Commits 2
  • Pipelines 0
  • Changes 2

...for BIOSes which don't report system-serial-number correctly. My reasoning behind using baseboard-serial-number rather than system-serial-number is that all the non-"Enterprise" kit that i've tried either doesn't report a system-serial-number or reports a silly/useless string (like Supermicro does):

Intel NUC6i5SYB:

baseboard-product-name: NUC6i5SYB
baseboard-serial-number: GESY633000YB
system-serial-number: <blank string>

My Thinkpad X1C does report most things correctly, however:

system-serial-number: PF0XXXX
baseboard-serial-number: L3HFXXXXXXX
baseboard-product-name: 20HRCTO1WW
baseboard-manufacturer: LENOVO

Yet another Consumer motherboard:

system-serial-number: System Serial Number
baseboard-serial-number: 180221257600801
baseboard-product-name: ROG STRIX B360-I GAMING
baseboard-manufacturer ASUSTeK COMPUTER INC.

Unfortunately the problem is absolutely pathological elsewhere:

No-name Chinese i7:

system-serial-number To be filled by O.E.M.
baseboard-serial-number To be filled by O.E.M.
baseboard-product-name To be filled by O.E.M.
baseboard-manufacturer: To be filled by O.E.M`

Gigabyte A320M-H-CF

system-serial-number: Default string
baseboard-serial-number: Default string
baseboard-product-name: A320M-H-CF
baseboard-manufacturer: Gigabyte Technology Co., Ltd.
Edited Mar 21, 2022 by Seth Tunstall
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: dmidecode-fun