Jak uzyskać etykietę serwisową mojego urządzenia Dell?

19

Mam laptopa Dell z przypisanym znacznikiem serwisowym. Jednak ta naklejka znajduje się w niewygodnym miejscu (na spodzie laptopa), a ja jestem zbyt leniwy, aby odłączyć wszystko i odwrócić ją, aby odczytać etykietę serwisową.

Czy istnieje sposób, aby uzyskać tag serwisowy z terminala lub podobnego urządzenia?

Kaz Wolfe
źródło

Odpowiedzi:

34

Każdy znacznik serwisowy Dell można odczytać z systemu za pomocą bardzo przydatnego dmidecodenarzędzia.

Znacznik serwisowy jest przechowywany w systemie BIOS jako ciąg DMI / SMBIOS, a mianowicie system-serial-number. Można go odczytać za pomocą poniższego polecenia:

sudo dmidecode -s system-serial-number

To polecenie wyświetli tag usługi jako po prostu sam, dzięki czemu można go bez problemu martwić przekazaniem do skryptu lub podobnego.

$ sudo dmidecode -s system-serial-number
1ABC123

Jeśli potrzebny jest kod usługi ekspresowej, można go łatwo odzyskać za pomocą podobnego polecenia:

echo $((36#$(sudo dmidecode -s system-serial-number)))

To polecenie wyśle ​​Kod usługi ekspresowej do terminala, podobnie jak wyprowadzany jest znacznik usługi. Działa poprzez konwersję znacznika usługi Base36 na kod usługi ekspresowej Base10 przy użyciu $((base#number))notacji Basha .

Kaz Wolfe
źródło
znalazłem to rozwiązanie gdzieś indziej i nie działało dla mnie, nie uruchamiałem go jako root, +1 za podpowiedź. :)
msb