Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot get or set service tag #135

Open
thesmartwon opened this issue Apr 9, 2022 · 0 comments
Open

Cannot get or set service tag #135

thesmartwon opened this issue Apr 9, 2022 · 0 comments

Comments

@thesmartwon
Copy link

➜  libsmbios git:(master) sudo smbios-sys-info --trace -v --service-tag --set=5WK2M53
ENTER SmbiosTable()
ENTER __init__(<libsmbios_c.smbios._SmbiosTable object at 0x7f6252a843c0>, 1, )
ENTER _errorOnNullPtrFN(<libsmbios_c.smbios.LP__SmbiosTable object at 0x7f6252a84440>, <_FuncPtr object at 0x7f6252e4a800>, (1,), )
RAN CTYPES FUNCTION: smbios_table_factory
LEAVE _errorOnNullPtrFN --> <libsmbios_c.smbios.LP__SmbiosTable object at 0x7f6252a84440>

LEAVE __init__ --> None

LEAVE SmbiosTable --> <libsmbios_c.smbios._SmbiosTable object at 0x7f6252a843c0>

Current tag value:
ENTER _freeLibStringFN(<ctypes.LP_c_char object at 0x7f6252a844c0>, <_FuncPtr object at 0x7f6252a58d00>, (), )
RAN CTYPES FUNCTION: sysinfo_get_service_tag
LEAVE _freeLibStringFN --> ''

Service Tag:

Setting new tag value: 5WK2M53
ENTER set_service_tag(b'5WK2M53', None, None, )
LEAVE set_service_tag --> -1

➜  libsmbios git:(master) sudo smbios-sys-info-lite
Libsmbios:    2.4.3
System ID:    0x097D
Error getting the Service Tag:  unknown error
Asset Tag:  ASSETTAG02
Product Name: XPS 15 9500
BIOS Version: 1.12.0
Vendor:       Dell Inc.
Is Dell:      1
OEM String 1: Dell System
OEM String 2: 1[097D]
OEM String 3: 3[1.0]
OEM String 4: 12[www.dell.com]
OEM String 5: 14[1]
OEM String 6: 15[0]

I dual boot Windows and Linux on a XPS 15 9500. They are on separate drives:

~ git:(master) ✗ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme1n1     259:0    0 953.9G  0 disk
├─nvme1n1p1 259:1    0   512M  0 part /boot
├─nvme1n1p2 259:2    0    34G  0 part [SWAP]
└─nvme1n1p3 259:3    0 919.4G  0 part /
nvme0n1     259:4    0 238.5G  0 disk
├─nvme0n1p1 259:5    0    16M  0 part
└─nvme0n1p2 259:6    0 238.5G  0 part

After updating my Arch install about a month ago my service tag was unset. Every time I boot the fans run at 100% and I see a message that the BIOS is in manufacturing mode and the service tag needs to be set. Whenever I click "Apply" after setting the service tag in the BIOS the tag disappears and it doesn't save. I tried updating and later resetting the BIOS all to no avail.

Is there a way for me to workaround this? I'm tired of having to press "Alt+F" twice when booting to have the fans not run at 100%.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant