diff --git a/evidence/forms.py b/evidence/forms.py index 8be2887..1f3e322 100644 --- a/evidence/forms.py +++ b/evidence/forms.py @@ -29,7 +29,8 @@ class UploadForm(forms.Form): try: file_json = json.loads(file_data) - snap = Build(file_json, None, check=True) + build = Build + snap = build(file_json, None, check=True) exist_annotation = Annotation.objects.filter( uuid=snap.uuid ).first() @@ -57,7 +58,9 @@ class UploadForm(forms.Form): for ev in self.evidences: path_name = save_in_disk(ev[1], user.institution.name) - Build(ev[1], user) + build = Build + file_json = ev[1] + build(file_json, user) move_json(path_name, user.institution.name) diff --git a/evidence/legacy_parse.py b/evidence/legacy_parse.py new file mode 100644 index 0000000..1d9f6a0 --- /dev/null +++ b/evidence/legacy_parse.py @@ -0,0 +1,69 @@ +import json +import logging + +from dmidecode import DMIParse +from json_repair import repair_json +from evidence.mixin_parse import BuildMix +from evidence.legacy_parse_details import get_lshw_child, ParseSnapshot +from utils.constants import CHASSIS_DH + + +logger = logging.getLogger('django') + + +def get_mac(lshw): + try: + if type(lshw) is dict: + hw = lshw + else: + hw = json.loads(lshw) + except json.decoder.JSONDecodeError: + hw = json.loads(repair_json(lshw)) + + nets = [] + get_lshw_child(hw, nets, 'network') + + nets_sorted = sorted(nets, key=lambda x: x['businfo']) + + if nets_sorted: + mac = nets_sorted[0]['serial'] + logger.debug("The snapshot has the following MAC: %s" , mac) + return mac + + +class Build(BuildMix): + # This parse is for get info from snapshots created with + # workbench-script but builded for send to devicehub-teal + + def get_details(self): + dmidecode_raw = self.json["data"]["dmidecode"] + self.dmi = DMIParse(dmidecode_raw) + + self.manufacturer = self.dmi.manufacturer().strip() + self.model = self.dmi.model().strip() + self.chassis = self.get_chassis_dh() + self.serial_number = self.dmi.serial_number() + self.sku = self.get_sku() + self.typ = self.chassis + self.version = self.get_version() + + def get_chassis_dh(self): + chassis = self.get_chassis() + lower_type = chassis.lower() + for k, v in CHASSIS_DH.items(): + if lower_type in v: + return k + return self.default + + def get_sku(self): + return self.dmi.get("System")[0].get("SKU Number", "n/a").strip() + + def get_chassis(self): + return self.dmi.get("Chassis")[0].get("Type", '_virtual') # + + def get_version(self): + return self.dmi.get("System")[0].get("Verson", '_virtual') + + def _get_components(self): + data = ParseSnapshot(self.json) + self.components = data.components diff --git a/evidence/legacy_parse_details.py b/evidence/legacy_parse_details.py new file mode 100644 index 0000000..c8df532 --- /dev/null +++ b/evidence/legacy_parse_details.py @@ -0,0 +1,503 @@ +import json +import logging +import numpy as np + +from datetime import datetime +from dmidecode import DMIParse +from json_repair import repair_json + +from utils.constants import CHASSIS_DH, DATASTORAGEINTERFACE + + +logger = logging.getLogger('django') + + +def get_lshw_child(child, nets, component): + try: + if child.get('id') == component: + nets.append(child) + if child.get('children'): + [get_lshw_child(x, nets, component) for x in child['children']] + except Exception: + return [] + +class ParseSnapshot: + def __init__(self, snapshot, default="n/a"): + self.default = default + self.dmidecode_raw = snapshot["data"].get("dmidecode", "{}") + self.smart_raw = snapshot["data"].get("disks", []) + self.hwinfo_raw = snapshot["data"].get("hwinfo", "") + self.lshw_raw = snapshot["data"].get("lshw", {}) or {} + self.lscpi_raw = snapshot["data"].get("lspci", "") + self.device = {"actions": []} + self.components = [] + self.monitors = [] + + self.dmi = DMIParse(self.dmidecode_raw) + self.smart = self.loads(self.smart_raw) + self.lshw = self.loads(self.lshw_raw) + self.hwinfo = self.parse_hwinfo() + + self.set_computer() + self.get_hwinfo_monitors() + self.set_components() + self.snapshot_json = { + "type": "Snapshot", + "device": self.device, + "software": snapshot["software"], + "components": self.components, + "uuid": snapshot['uuid'], + "version": snapshot['version'], + "endTime": snapshot["timestamp"], + "elapsed": 1, + } + + def set_computer(self): + self.device['manufacturer'] = self.dmi.manufacturer().strip() + self.device['model'] = self.dmi.model().strip() + self.device['serialNumber'] = self.dmi.serial_number() + self.device['type'] = self.get_type() + self.device['sku'] = self.get_sku() + self.device['version'] = self.get_version() + self.device['system_uuid'] = self.get_uuid() + self.device['family'] = self.get_family() + self.device['chassis'] = self.get_chassis_dh() + + def set_components(self): + self.get_cpu() + self.get_ram() + self.get_mother_board() + self.get_graphic() + self.get_data_storage() + self.get_display() + self.get_sound_card() + self.get_networks() + + def get_cpu(self): + for cpu in self.dmi.get('Processor'): + serial = cpu.get('Serial Number') + if serial == 'Not Specified' or not serial: + serial = cpu.get('ID').replace(' ', '') + self.components.append( + { + "actions": [], + "type": "Processor", + "speed": self.get_cpu_speed(cpu), + "cores": int(cpu.get('Core Count', 1)), + "model": cpu.get('Version'), + "threads": int(cpu.get('Thread Count', 1)), + "manufacturer": cpu.get('Manufacturer'), + "serialNumber": serial, + "brand": cpu.get('Family'), + "address": self.get_cpu_address(cpu), + "bogomips": self.get_bogomips(), + } + ) + + def get_ram(self): + for ram in self.dmi.get("Memory Device"): + if ram.get('size') == 'No Module Installed': + continue + if not ram.get("Speed"): + continue + + self.components.append( + { + "actions": [], + "type": "RamModule", + "size": self.get_ram_size(ram), + "speed": self.get_ram_speed(ram), + "manufacturer": ram.get("Manufacturer", self.default), + "serialNumber": ram.get("Serial Number", self.default), + "interface": ram.get("Type", "DDR"), + "format": ram.get("Form Factor", "DIMM"), + "model": ram.get("Part Number", self.default), + } + ) + + def get_mother_board(self): + for moder_board in self.dmi.get("Baseboard"): + self.components.append( + { + "actions": [], + "type": "Motherboard", + "version": moder_board.get("Version"), + "serialNumber": moder_board.get("Serial Number", "").strip(), + "manufacturer": moder_board.get("Manufacturer", "").strip(), + "biosDate": self.get_bios_date(), + "ramMaxSize": self.get_max_ram_size(), + "ramSlots": len(self.dmi.get("Memory Device")), + "slots": self.get_ram_slots(), + "model": moder_board.get("Product Name", "").strip(), + "firewire": self.get_firmware_num(), + "pcmcia": self.get_pcmcia_num(), + "serial": self.get_serial_num(), + "usb": self.get_usb_num(), + } + ) + + def get_graphic(self): + displays = [] + get_lshw_child(self.lshw, displays, 'display') + + for c in displays: + if not c['configuration'].get('driver', None): + continue + + self.components.append( + { + "actions": [], + "type": "GraphicCard", + "memory": "", + "manufacturer": c.get("vendor", self.default), + "model": c.get("product", self.default), + "serialNumber": c.get("serial", self.default), + } + ) + + def get_data_storage(self): + for sm in self.smart: + if sm.get('smartctl', {}).get('exit_status') == 1: + continue + model = sm.get('model_name') + manufacturer = None + hours = sm.get("power_on_time", {}).get("hours", 0) + if model and len(model.split(" ")) > 1: + mm = model.split(" ") + model = mm[-1] + manufacturer = " ".join(mm[:-1]) + + self.components.append( + { + "actions": self.sanitize(sm), + "type": self.get_data_storage_type(sm), + "model": model, + "manufacturer": manufacturer, + "serialNumber": sm.get('serial_number'), + "size": self.get_data_storage_size(sm), + "variant": sm.get("firmware_version"), + "interface": self.get_data_storage_interface(sm), + "hours": hours, + } + ) + + def sanitize(self, action): + return [] + + def get_bogomips(self): + if not self.hwinfo: + return self.default + + bogomips = 0 + for row in self.hwinfo: + for cel in row: + if 'BogoMips' in cel: + try: + bogomips += float(cel.split(":")[-1]) + except Exception: + pass + return bogomips + + def get_networks(self): + networks = [] + get_lshw_child(self.lshw, networks, 'network') + + for c in networks: + capacity = c.get('capacity') + wireless = bool(c.get('configuration', {}).get('wireless', False)) + self.components.append( + { + "actions": [], + "type": "NetworkAdapter", + "model": c.get('product'), + "manufacturer": c.get('vendor'), + "serialNumber": c.get('serial'), + "speed": capacity, + "variant": c.get('version', 1), + "wireless": wireless or False, + "integrated": "PCI:0000:00" in c.get("businfo", ""), + } + ) + + def get_sound_card(self): + multimedias = [] + get_lshw_child(self.lshw, multimedias, 'multimedia') + + for c in multimedias: + self.components.append( + { + "actions": [], + "type": "SoundCard", + "model": c.get('product'), + "manufacturer": c.get('vendor'), + "serialNumber": c.get('serial'), + } + ) + + def get_display(self): # noqa: C901 + TECHS = 'CRT', 'TFT', 'LED', 'PDP', 'LCD', 'OLED', 'AMOLED' + + for c in self.monitors: + resolution_width, resolution_height = (None,) * 2 + refresh, serial, model, manufacturer, size = (None,) * 5 + year, week, production_date = (None,) * 3 + + for x in c: + if "Vendor: " in x: + manufacturer = x.split('Vendor: ')[-1].strip() + if "Model: " in x: + model = x.split('Model: ')[-1].strip() + if "Serial ID: " in x: + serial = x.split('Serial ID: ')[-1].strip() + if " Resolution: " in x: + rs = x.split(' Resolution: ')[-1].strip() + if 'x' in rs: + resolution_width, resolution_height = [ + int(r) for r in rs.split('x') + ] + if "Frequencies: " in x: + try: + refresh = int(float(x.split(',')[-1].strip()[:-3])) + except Exception: + pass + if 'Year of Manufacture' in x: + year = x.split(': ')[1] + + if 'Week of Manufacture' in x: + week = x.split(': ')[1] + + if "Size: " in x: + size = self.get_size_monitor(x) + technology = next((t for t in TECHS if t in c[0]), None) + + if year and week: + d = '{} {} 0'.format(year, week) + production_date = datetime.strptime(d, '%Y %W %w').isoformat() + + self.components.append( + { + "actions": [], + "type": "Display", + "model": model, + "manufacturer": manufacturer, + "serialNumber": serial, + 'size': size, + 'resolutionWidth': resolution_width, + 'resolutionHeight': resolution_height, + "productionDate": production_date, + 'technology': technology, + 'refreshRate': refresh, + } + ) + + def get_hwinfo_monitors(self): + for c in self.hwinfo: + monitor = None + external = None + for x in c: + if 'Hardware Class: monitor' in x: + monitor = c + if 'Driver Info' in x: + external = c + + if monitor and not external: + self.monitors.append(c) + + def get_size_monitor(self, x): + i = 1 / 25.4 + t = x.split('Size: ')[-1].strip() + tt = t.split('mm') + if not tt: + return 0 + sizes = tt[0].strip() + if 'x' not in sizes: + return 0 + w, h = [int(x) for x in sizes.split('x')] + return "{:.2f}".format(np.sqrt(w**2 + h**2) * i) + + def get_cpu_address(self, cpu): + default = 64 + + try: + for ch in self.lshw.get('children', []): + for c in ch.get('children', []): + if c['class'] == 'processor': + return c.get('width', default) + except: + return default + return default + + def get_usb_num(self): + return len( + [ + u + for u in self.dmi.get("Port Connector") + if "USB" in u.get("Port Type", "").upper() + ] + ) + + def get_serial_num(self): + return len( + [ + u + for u in self.dmi.get("Port Connector") + if "SERIAL" in u.get("Port Type", "").upper() + ] + ) + + def get_firmware_num(self): + return len( + [ + u + for u in self.dmi.get("Port Connector") + if "FIRMWARE" in u.get("Port Type", "").upper() + ] + ) + + def get_pcmcia_num(self): + return len( + [ + u + for u in self.dmi.get("Port Connector") + if "PCMCIA" in u.get("Port Type", "").upper() + ] + ) + + def get_bios_date(self): + return self.dmi.get("BIOS")[0].get("Release Date", self.default) + + def get_firmware(self): + return self.dmi.get("BIOS")[0].get("Firmware Revision", '1') + + def get_max_ram_size(self): + size = 0 + for slot in self.dmi.get("Physical Memory Array"): + capacity = slot.get("Maximum Capacity", '0').split(" ")[0] + size += int(capacity) + + return size + + def get_ram_slots(self): + slots = 0 + for x in self.dmi.get("Physical Memory Array"): + slots += int(x.get("Number Of Devices", 0)) + return slots + + def get_ram_size(self, ram): + memory = ram.get("Size", "0") + return memory + + def get_ram_speed(self, ram): + size = ram.get("Speed", "0") + return size + + def get_cpu_speed(self, cpu): + speed = cpu.get('Max Speed', "0") + return speed + + def get_sku(self): + return self.dmi.get("System")[0].get("SKU Number", self.default).strip() + + def get_version(self): + return self.dmi.get("System")[0].get("Version", self.default).strip() + + def get_uuid(self): + return self.dmi.get("System")[0].get("UUID", '').strip() + + def get_family(self): + return self.dmi.get("System")[0].get("Family", '') + + def get_chassis(self): + return self.dmi.get("Chassis")[0].get("Type", '_virtual') + + def get_type(self): + chassis_type = self.get_chassis() + return self.translation_to_devicehub(chassis_type) + + def translation_to_devicehub(self, original_type): + lower_type = original_type.lower() + CHASSIS_TYPE = { + 'Desktop': [ + 'desktop', + 'low-profile', + 'tower', + 'docking', + 'all-in-one', + 'pizzabox', + 'mini-tower', + 'space-saving', + 'lunchbox', + 'mini', + 'stick', + ], + 'Laptop': [ + 'portable', + 'laptop', + 'convertible', + 'tablet', + 'detachable', + 'notebook', + 'handheld', + 'sub-notebook', + ], + 'Server': ['server'], + 'Computer': ['_virtual'], + } + for k, v in CHASSIS_TYPE.items(): + if lower_type in v: + return k + return self.default + + def get_chassis_dh(self): + chassis = self.get_chassis() + lower_type = chassis.lower() + for k, v in CHASSIS_DH.items(): + if lower_type in v: + return k + return self.default + + def get_data_storage_type(self, x): + # TODO @cayop add more SSDS types + SSDS = ["nvme"] + SSD = 'SolidStateDrive' + HDD = 'HardDrive' + type_dev = x.get('device', {}).get('type') + trim = x.get('trim', {}).get("supported") in [True, "true"] + return SSD if type_dev in SSDS or trim else HDD + + def get_data_storage_interface(self, x): + interface = x.get('device', {}).get('protocol', 'ATA') + if interface.upper() in DATASTORAGEINTERFACE: + return interface.upper() + + txt = "Sid: {}, interface {} is not in DataStorageInterface Enum".format( + self.sid, interface + ) + self.errors("{}".format(txt)) + + def get_data_storage_size(self, x): + return x.get('user_capacity', {}).get('bytes') + + def parse_hwinfo(self): + hw_blocks = self.hwinfo_raw.split("\n\n") + return [x.split("\n") for x in hw_blocks] + + def loads(self, x): + if isinstance(x, str): + try: + try: + hw = json.loads(x) + except json.decoder.JSONDecodeError: + hw = json.loads(repair_json(x)) + return hw + except Exception as ss: + logger.warning("%s", ss) + return {} + return x + + def errors(self, txt=None): + if not txt: + return self._errors + + logger.error(txt) + self._errors.append("%s", txt) diff --git a/evidence/mixin_parse.py b/evidence/mixin_parse.py new file mode 100644 index 0000000..e0b4209 --- /dev/null +++ b/evidence/mixin_parse.py @@ -0,0 +1,58 @@ +import logging +from django.conf import settings + +from utils.constants import ALGOS + + +logger = logging.getLogger('django') + + +class BuildMix: + def __init__(self, evidence_json): + self.json = evidence_json + self.uuid = self.json.get('uuid') + self.manufacturer = "" + self.model = "" + self.serial_number = "" + self.chassis = "" + self.sku = "" + self.mac = "" + self.tpy = "" + self.version = "" + self.get_details() + self.generate_chids() + + def get_hid(self, algo): + algorithm = ALGOS.get(algo, []) + hid = "" + for f in algorithm: + if hasattr(self, f): + hid += getattr(self, f) + return hid + + def generate_chids(self): + self.algorithms = { + 'hidalgo1': self.get_hid('hidalgo1'), + } + if settings.DPP: + self.algorithms["legacy_dpp"] = self.get_hid("legacy_dpp") + + def get_doc(self): + self._get_components() + for c in self.components: + c.pop("actions", None) + + components = sorted(self.components, key=lambda x: x.get("type")) + device = self.algorithms.get('legacy_dpp') + + doc = [("computer", device)] + + for c in components: + doc.append((c.get("type"), self.get_id_hw_dpp(c))) + + def get_id_hw_dpp(self, d): + algorithm = ALGOS.get("legacy_dpp", []) + hid = "" + for f in algorithm: + hid += d.get(f, '') + return hid diff --git a/evidence/models.py b/evidence/models.py index a10de01..024031d 100644 --- a/evidence/models.py +++ b/evidence/models.py @@ -6,7 +6,8 @@ from django.db import models from utils.constants import STR_EXTEND_SIZE, CHASSIS_DH from evidence.xapian import search -from evidence.parse_details import ParseSnapshot, get_inxi, get_inxi_key +from evidence.parse_details import ParseSnapshot +from evidence.normal_parse_details import get_inxi, get_inxi_key from user.models import User, Institution @@ -92,7 +93,7 @@ class Evidence: self.inxi = ev["output"] else: dmidecode_raw = self.doc["data"]["dmidecode"] - inxi_raw = self.doc["data"]["inxi"] + inxi_raw = self.doc.get("data", {}).get("inxi") self.dmi = DMIParse(dmidecode_raw) try: self.inxi = json.loads(inxi_raw) @@ -134,7 +135,7 @@ class Evidence: return list(self.doc.get('kv').values())[0] if self.is_legacy(): - return self.doc['device']['manufacturer'] + return self.doc.get('device', {}).get('manufacturer', '') if self.inxi: return self.device_manufacturer @@ -149,7 +150,7 @@ class Evidence: return list(self.doc.get('kv').values())[1] if self.is_legacy(): - return self.doc['device']['model'] + return self.doc.get('device', {}).get('model', '') if self.inxi: return self.device_model @@ -158,7 +159,7 @@ class Evidence: def get_chassis(self): if self.is_legacy(): - return self.doc['device']['model'] + return self.doc.get('device', {}).get('model', '') if self.inxi: return self.device_chassis @@ -173,7 +174,7 @@ class Evidence: def get_serial_number(self): if self.is_legacy(): - return self.doc['device']['serialNumber'] + return self.doc.get('device', {}).get('serialNumber', '') if self.inxi: return self.device_serial_number @@ -195,8 +196,7 @@ class Evidence: ).order_by("-created").values_list("uuid", "created").distinct() def set_components(self): - snapshot = ParseSnapshot(self.doc).snapshot_json - self.components = snapshot['components'] + self.components = ParseSnapshot(self.doc).components def is_legacy(self): if self.doc.get("credentialSubject"): diff --git a/evidence/normal_parse.py b/evidence/normal_parse.py new file mode 100644 index 0000000..f0a8600 --- /dev/null +++ b/evidence/normal_parse.py @@ -0,0 +1,64 @@ +import json +import logging + +from evidence.mixin_parse import BuildMix +from evidence.normal_parse_details import get_inxi_key, get_inxi, ParseSnapshot + + +logger = logging.getLogger('django') + + +def get_mac(inxi): + nets = get_inxi_key(inxi, "Network") + networks = [(nets[i], nets[i + 1]) for i in range(0, len(nets) - 1, 2)] + + for n, iface in networks: + if get_inxi(n, "port"): + return get_inxi(iface, 'mac') + + +class Build(BuildMix): + + def get_details(self): + self.from_credential() + try: + self.inxi = self.json["data"]["inxi"] + if isinstance(self.inxi, str): + self.inxi = json.loads(self.inxi) + except Exception: + logger.error("No inxi in snapshot %s", self.uuid) + return "" + + machine = get_inxi_key(self.inxi, 'Machine') + for m in machine: + system = get_inxi(m, "System") + if system: + self.manufacturer = system + self.model = get_inxi(m, "product") + self.serial_number = get_inxi(m, "serial") + self.chassis = get_inxi(m, "Type") + else: + self.sku = get_inxi(m, "part-nu") + + self.mac = get_mac(self.inxi) or "" + if not self.mac: + txt = "Could not retrieve MAC address in snapshot %s" + logger.warning(txt, self.uuid) + + def from_credential(self): + if not self.json.get("credentialSubject"): + return + + self.uuid = self.json.get("credentialSubject", {}).get("uuid") + self.json.update(self.json["credentialSubject"]) + if self.json.get("evidence"): + self.json["data"] = {} + for ev in self.json["evidence"]: + k = ev.get("operation") + if not k: + continue + self.json["data"][k] = ev.get("output") + + def _get_components(self): + data = ParseSnapshot(self.json) + self.components = data.components diff --git a/evidence/normal_parse_details.py b/evidence/normal_parse_details.py new file mode 100644 index 0000000..9c24b70 --- /dev/null +++ b/evidence/normal_parse_details.py @@ -0,0 +1,402 @@ +import json +import logging + +from dmidecode import DMIParse + + +logger = logging.getLogger('django') + + +def get_inxi_key(inxi, component): + for n in inxi: + for k, v in n.items(): + if component in k: + return v + + +def get_inxi(n, name): + for k, v in n.items(): + if f"#{name}" in k: + return v + + return "" + + +class ParseSnapshot: + def __init__(self, snapshot, default="n/a"): + self.default = default + self.dmidecode_raw = snapshot.get("data", {}).get("dmidecode", "{}") + self.smart_raw = snapshot.get("data", {}).get("smartctl", []) + self.inxi_raw = snapshot.get("data", {}).get("inxi", "") or "" + for ev in snapshot.get("evidence", []): + if "dmidecode" == ev.get("operation"): + self.dmidecode_raw = ev["output"] + if "inxi" == ev.get("operation"): + self.inxi_raw = ev["output"] + if "smartctl" == ev.get("operation"): + self.smart_raw = ev["output"] + data = snapshot + if snapshot.get("credentialSubject"): + data = snapshot["credentialSubject"] + + self.device = {"actions": []} + self.components = [] + + self.dmi = DMIParse(self.dmidecode_raw) + self.smart = self.loads(self.smart_raw) + self.inxi = self.loads(self.inxi_raw) + + self.set_computer() + self.set_components() + self.snapshot_json = { + "type": "Snapshot", + "device": self.device, + "software": data["software"], + "components": self.components, + "uuid": data['uuid'], + "endTime": data["timestamp"], + "elapsed": 1, + } + + def set_computer(self): + machine = get_inxi_key(self.inxi, 'Machine') or [] + for m in machine: + system = get_inxi(m, "System") + if system: + self.device['manufacturer'] = system + self.device['model'] = get_inxi(m, "product") + self.device['serialNumber'] = get_inxi(m, "serial") + self.device['type'] = get_inxi(m, "Type") + self.device['chassis'] = self.device['type'] + self.device['version'] = get_inxi(m, "v") + else: + self.device['system_uuid'] = get_inxi(m, "uuid") + self.device['sku'] = get_inxi(m, "part-nu") + + def set_components(self): + self.get_mother_board() + self.get_cpu() + self.get_ram() + self.get_graphic() + self.get_display() + self.get_networks() + self.get_sound_card() + self.get_data_storage() + self.get_battery() + + def get_mother_board(self): + machine = get_inxi_key(self.inxi, 'Machine') or [] + mb = {"type": "Motherboard",} + for m in machine: + bios_date = get_inxi(m, "date") + if not bios_date: + continue + mb["manufacturer"] = get_inxi(m, "Mobo") + mb["model"] = get_inxi(m, "model") + mb["serialNumber"] = get_inxi(m, "serial") + mb["version"] = get_inxi(m, "v") + mb["biosDate"] = bios_date + mb["biosVersion"] = self.get_bios_version() + mb["firewire"]: self.get_firmware_num() + mb["pcmcia"]: self.get_pcmcia_num() + mb["serial"]: self.get_serial_num() + mb["usb"]: self.get_usb_num() + + self.get_ram_slots(mb) + + self.components.append(mb) + + def get_ram_slots(self, mb): + memory = get_inxi_key(self.inxi, 'Memory') or [] + for m in memory: + slots = get_inxi(m, "slots") + if not slots: + continue + mb["slots"] = slots + mb["ramSlots"] = get_inxi(m, "modules") + mb["ramMaxSize"] = get_inxi(m, "capacity") + + + def get_cpu(self): + cpu = get_inxi_key(self.inxi, 'CPU') or [] + cp = {"type": "Processor"} + vulnerabilities = [] + for c in cpu: + base = get_inxi(c, "model") + if base: + cp["model"] = get_inxi(c, "model") + cp["arch"] = get_inxi(c, "arch") + cp["bits"] = get_inxi(c, "bits") + cp["gen"] = get_inxi(c, "gen") + cp["family"] = get_inxi(c, "family") + cp["date"] = get_inxi(c, "built") + continue + des = get_inxi(c, "L1") + if des: + cp["L1"] = des + cp["L2"] = get_inxi(c, "L2") + cp["L3"] = get_inxi(c, "L3") + cp["cpus"] = get_inxi(c, "cpus") + cp["cores"] = get_inxi(c, "cores") + cp["threads"] = get_inxi(c, "threads") + continue + bogo = get_inxi(c, "bogomips") + if bogo: + cp["bogomips"] = bogo + cp["base/boost"] = get_inxi(c, "base/boost") + cp["min/max"] = get_inxi(c, "min/max") + cp["ext-clock"] = get_inxi(c, "ext-clock") + cp["volts"] = get_inxi(c, "volts") + continue + ctype = get_inxi(c, "Type") + if ctype: + v = {"Type": ctype} + status = get_inxi(c, "status") + if status: + v["status"] = status + mitigation = get_inxi(c, "mitigation") + if mitigation: + v["mitigation"] = mitigation + vulnerabilities.append(v) + + self.components.append(cp) + + + def get_ram(self): + memory = get_inxi_key(self.inxi, 'Memory') or [] + mem = {"type": "RamModule"} + + for m in memory: + base = get_inxi(m, "System RAM") + if base: + mem["size"] = get_inxi(m, "total") + slot = get_inxi(m, "manufacturer") + if slot: + mem["manufacturer"] = slot + mem["model"] = get_inxi(m, "part-no") + mem["serialNumber"] = get_inxi(m, "serial") + mem["speed"] = get_inxi(m, "speed") + mem["bits"] = get_inxi(m, "data") + mem["interface"] = get_inxi(m, "type") + module = get_inxi(m, "modules") + if module: + mem["modules"] = module + + self.components.append(mem) + + def get_graphic(self): + graphics = get_inxi_key(self.inxi, 'Graphics') or [] + + for c in graphics: + if not get_inxi(c, "Device") or not get_inxi(c, "vendor"): + continue + + self.components.append( + { + "type": "GraphicCard", + "memory": self.get_memory_video(c), + "manufacturer": get_inxi(c, "vendor"), + "model": get_inxi(c, "Device"), + "arch": get_inxi(c, "arch"), + "serialNumber": get_inxi(c, "serial"), + "integrated": True if get_inxi(c, "port") else False + } + ) + + def get_battery(self): + bats = get_inxi_key(self.inxi, 'Battery') or [] + for b in bats: + self.components.append( + { + "type": "Battery", + "model": get_inxi(b, "model"), + "serialNumber": get_inxi(b, "serial"), + "condition": get_inxi(b, "condition"), + "cycles": get_inxi(b, "cycles"), + "volts": get_inxi(b, "volts") + } + ) + + def get_memory_video(self, c): + memory = get_inxi_key(self.inxi, 'Memory') or [] + + for m in memory: + igpu = get_inxi(m, "igpu") + agpu = get_inxi(m, "agpu") + ngpu = get_inxi(m, "ngpu") + gpu = get_inxi(m, "gpu") + if igpu or agpu or gpu or ngpu: + return igpu or agpu or gpu or ngpu + + return self.default + + def get_data_storage(self): + hdds= get_inxi_key(self.inxi, 'Drives') or [] + for d in hdds: + usb = get_inxi(d, "type") + if usb == "USB": + continue + + serial = get_inxi(d, "serial") + if serial: + hd = { + "type": "Storage", + "manufacturer": get_inxi(d, "vendor"), + "model": get_inxi(d, "model"), + "serialNumber": get_inxi(d, "serial"), + "size": get_inxi(d, "size"), + "speed": get_inxi(d, "speed"), + "interface": get_inxi(d, "tech"), + "firmware": get_inxi(d, "fw-rev") + } + rpm = get_inxi(d, "rpm") + if rpm: + hd["rpm"] = rpm + + family = get_inxi(d, "family") + if family: + hd["family"] = family + + sata = get_inxi(d, "sata") + if sata: + hd["sata"] = sata + + continue + + + cycles = get_inxi(d, "cycles") + if cycles: + hd['cycles'] = cycles + hd["health"] = get_inxi(d, "health") + hd["time of used"] = get_inxi(d, "on") + hd["read used"] = get_inxi(d, "read-units") + hd["written used"] = get_inxi(d, "written-units") + + self.components.append(hd) + continue + + hd = {} + + def sanitize(self, action): + return [] + + def get_networks(self): + nets = get_inxi_key(self.inxi, "Network") or [] + networks = [(nets[i], nets[i + 1]) for i in range(0, len(nets) - 1, 2)] + + for n, iface in networks: + model = get_inxi(n, "Device") + if not model: + continue + + interface = '' + for k in n.keys(): + if "port" in k: + interface = "Integrated" + if "pcie" in k: + interface = "PciExpress" + if get_inxi(n, "type") == "USB": + interface = "USB" + + self.components.append( + { + "type": "NetworkAdapter", + "model": model, + "manufacturer": get_inxi(n, 'vendor'), + "serialNumber": get_inxi(iface, 'mac'), + "speed": get_inxi(n, "speed"), + "interface": interface, + } + ) + + def get_sound_card(self): + audio = get_inxi_key(self.inxi, "Audio") or [] + + for c in audio: + model = get_inxi(c, "Device") + if not model: + continue + + self.components.append( + { + "type": "SoundCard", + "model": model, + "manufacturer": get_inxi(c, 'vendor'), + "serialNumber": get_inxi(c, 'serial'), + } + ) + + def get_display(self): + graphics = get_inxi_key(self.inxi, "Graphics") or [] + for c in graphics: + if not get_inxi(c, "Monitor"): + continue + + self.components.append( + { + "type": "Display", + "model": get_inxi(c, "model"), + "manufacturer": get_inxi(c, "vendor"), + "serialNumber": get_inxi(c, "serial"), + 'size': get_inxi(c, "size"), + 'diagonal': get_inxi(c, "diag"), + 'resolution': get_inxi(c, "res"), + "date": get_inxi(c, "built"), + 'ratio': get_inxi(c, "ratio"), + } + ) + + def get_usb_num(self): + return len( + [ + u + for u in self.dmi.get("Port Connector") + if "USB" in u.get("Port Type", "").upper() + ] + ) + + def get_serial_num(self): + return len( + [ + u + for u in self.dmi.get("Port Connector") + if "SERIAL" in u.get("Port Type", "").upper() + ] + ) + + def get_firmware_num(self): + return len( + [ + u + for u in self.dmi.get("Port Connector") + if "FIRMWARE" in u.get("Port Type", "").upper() + ] + ) + + def get_pcmcia_num(self): + return len( + [ + u + for u in self.dmi.get("Port Connector") + if "PCMCIA" in u.get("Port Type", "").upper() + ] + ) + + def get_bios_version(self): + return self.dmi.get("BIOS")[0].get("BIOS Revision", '1') + + def loads(self, x): + if isinstance(x, str): + try: + return json.loads(x) + except Exception as ss: + logger.warning("%s", ss) + return {} + return x + + def errors(self, txt=None): + if not txt: + return self._errors + + logger.error(txt) + self._errors.append("%s", txt) diff --git a/evidence/old_parse.py b/evidence/old_parse.py new file mode 100644 index 0000000..8a3ac29 --- /dev/null +++ b/evidence/old_parse.py @@ -0,0 +1,22 @@ +import logging + +from evidence.mixin_parse import BuildMix + + +logger = logging.getLogger('django') + + +class Build(BuildMix): + # This parse is for get info from snapshots created with old workbench + # normaly is worbench 11 + + def get_details(self): + device = self.json.get('device', {}) + self.manufacturer = device.get("manufacturer", '') + self.model = device.get("model", '') + self.chassis = device.get("chassis", '') + self.serial_number = device.get("serialNumber", '') + self.sku = device.get("sku", '') + + def _get_components(self): + self.components = self.json.get("components", []) diff --git a/evidence/old_parse_details.py b/evidence/old_parse_details.py new file mode 100644 index 0000000..6e3750e --- /dev/null +++ b/evidence/old_parse_details.py @@ -0,0 +1,13 @@ +import logging + + +logger = logging.getLogger('django') + + +class ParseSnapshot: + def __init__(self, snapshot, default="n/a"): + self.default = default + self.snapshot_json = snapshot + + self.device = snapshot.get("device") + self.components = snapshot.get("components") diff --git a/evidence/parse.py b/evidence/parse.py index db2d32d..45ed35c 100644 --- a/evidence/parse.py +++ b/evidence/parse.py @@ -2,12 +2,14 @@ import json import hashlib import logging -from dmidecode import DMIParse +from evidence import legacy_parse +from evidence import old_parse +from evidence import normal_parse from evidence.parse_details import ParseSnapshot from evidence.models import Annotation from evidence.xapian import index -from evidence.parse_details import get_inxi_key, get_inxi +from evidence.normal_parse_details import get_inxi_key, get_inxi from django.conf import settings if settings.DPP: @@ -24,9 +26,83 @@ def get_mac(inxi): if get_inxi(n, "port"): return get_inxi(iface, 'mac') - class Build: def __init__(self, evidence_json, user, check=False): + """ + This Build do the save in xapian as document, in Annotations and do + register in dlt if is configured for that. + + We have 4 cases for parser diferents snapshots than come from workbench. + 1) worbench 11 is old_parse. + 2) legacy is the worbench-script when create a snapshot for devicehub-teal + 3) some snapshots come as a credential. In this case is parsed as normal_parse + 4) normal snapshot from worbench-script is the most basic and is parsed as normal_parse + """ + self.evidence = evidence_json.copy() + self.uuid = self.evidence.get('uuid') + self.user = user + + if evidence_json.get("credentialSubject"): + self.build = normal_parse.Build(evidence_json) + self.uuid = evidence_json.get("credentialSubject", {}).get("uuid") + elif evidence_json.get("software") != "workbench-script": + self.build = old_parse.Build(evidence_json) + elif evidence_json.get("data",{}).get("lshw"): + self.build = legacy_parse.Build(evidence_json) + else: + self.build = normal_parse.Build(evidence_json) + + if check: + return + + self.index() + self.create_annotations() + if settings.DPP: + self.register_device_dlt() + + def index(self): + snap = json.dumps(self.evidence) + index(self.user.institution, self.uuid, snap) + + def create_annotations(self): + annotation = Annotation.objects.filter( + uuid=self.uuid, + owner=self.user.institution, + type=Annotation.Type.SYSTEM, + ) + + if annotation: + txt = "Warning: Snapshot %s already registered (annotation exists)" + logger.warning(txt, self.uuid) + return + + for k, v in self.build.algorithms.items(): + Annotation.objects.create( + uuid=self.uuid, + owner=self.user.institution, + user=self.user, + type=Annotation.Type.SYSTEM, + key=k, + value=self.sign(v) + ) + + def sign(self, doc): + return hashlib.sha3_256(doc.encode()).hexdigest() + + def register_device_dlt(self): + legacy_dpp = self.build.algorithms.get('legacy_dpp') + chid = self.sign(legacy_dpp) + phid = self.sign(json.dumps(self.build.get_doc())) + register_device_dlt(chid, phid, self.uuid, self.user) + register_passport_dlt(chid, phid, self.uuid, self.user) + + +class Build2: + def __init__(self, evidence_json, user, check=False): + if evidence_json.get("data",{}).get("lshw"): + if evidence_json.get("software") == "workbench-script": + return legacy_parse.Build(evidence_json, user, check=check) + self.evidence = evidence_json.copy() self.json = evidence_json.copy() diff --git a/evidence/parse_details.py b/evidence/parse_details.py index 7ce0a5b..c329c1d 100644 --- a/evidence/parse_details.py +++ b/evidence/parse_details.py @@ -1,407 +1,38 @@ -import re -import json import logging -import numpy as np -from datetime import datetime -from dmidecode import DMIParse - -from utils.constants import CHASSIS_DH, DATASTORAGEINTERFACE +from evidence import ( + legacy_parse_details, + normal_parse_details, + old_parse_details +) logger = logging.getLogger('django') -def get_inxi_key(inxi, component): - for n in inxi: - for k, v in n.items(): - if component in k: - return v - - -def get_inxi(n, name): - for k, v in n.items(): - if f"#{name}" in k: - return v - - return "" - - class ParseSnapshot: def __init__(self, snapshot, default="n/a"): - self.default = default - self.dmidecode_raw = snapshot.get("data", {}).get("dmidecode", "{}") - self.smart_raw = snapshot.get("data", {}).get("smartctl", []) - self.inxi_raw = snapshot.get("data", {}).get("inxi", "") or "" - for ev in snapshot.get("evidence", []): - if "dmidecode" == ev.get("operation"): - self.dmidecode_raw = ev["output"] - if "inxi" == ev.get("operation"): - self.inxi_raw = ev["output"] - if "smartctl" == ev.get("operation"): - self.smart_raw = ev["output"] - data = snapshot - if snapshot.get("credentialSubject"): - data = snapshot["credentialSubject"] + if snapshot.get("credentialSubject"): + self.build = normal_parse_details.ParseSnapshot( + snapshot, + default=default + ) + elif snapshot.get("software") != "workbench-script": + self.build = old_parse_details.ParseSnapshot( + snapshot, + default=default + ) + elif snapshot.get("data",{}).get("lshw"): + self.build = legacy_parse_details.ParseSnapshot( + snapshot, + default=default + ) + else: + self.build = normal_parse_details.ParseSnapshot( + snapshot, + default=default + ) - self.device = {"actions": []} - self.components = [] - - self.dmi = DMIParse(self.dmidecode_raw) - self.smart = self.loads(self.smart_raw) - self.inxi = self.loads(self.inxi_raw) - - self.set_computer() - self.set_components() - self.snapshot_json = { - "type": "Snapshot", - "device": self.device, - "software": data["software"], - "components": self.components, - "uuid": data['uuid'], - "endTime": data["timestamp"], - "elapsed": 1, - } - - def set_computer(self): - machine = get_inxi_key(self.inxi, 'Machine') or [] - for m in machine: - system = get_inxi(m, "System") - if system: - self.device['manufacturer'] = system - self.device['model'] = get_inxi(m, "product") - self.device['serialNumber'] = get_inxi(m, "serial") - self.device['type'] = get_inxi(m, "Type") - self.device['chassis'] = self.device['type'] - self.device['version'] = get_inxi(m, "v") - else: - self.device['system_uuid'] = get_inxi(m, "uuid") - self.device['sku'] = get_inxi(m, "part-nu") - - def set_components(self): - self.get_mother_board() - self.get_cpu() - self.get_ram() - self.get_graphic() - self.get_display() - self.get_networks() - self.get_sound_card() - self.get_data_storage() - self.get_battery() - - def get_mother_board(self): - machine = get_inxi_key(self.inxi, 'Machine') or [] - mb = {"type": "Motherboard",} - for m in machine: - bios_date = get_inxi(m, "date") - if not bios_date: - continue - mb["manufacturer"] = get_inxi(m, "Mobo") - mb["model"] = get_inxi(m, "model") - mb["serialNumber"] = get_inxi(m, "serial") - mb["version"] = get_inxi(m, "v") - mb["biosDate"] = bios_date - mb["biosVersion"] = self.get_bios_version() - mb["firewire"]: self.get_firmware_num() - mb["pcmcia"]: self.get_pcmcia_num() - mb["serial"]: self.get_serial_num() - mb["usb"]: self.get_usb_num() - - self.get_ram_slots(mb) - - self.components.append(mb) - - def get_ram_slots(self, mb): - memory = get_inxi_key(self.inxi, 'Memory') or [] - for m in memory: - slots = get_inxi(m, "slots") - if not slots: - continue - mb["slots"] = slots - mb["ramSlots"] = get_inxi(m, "modules") - mb["ramMaxSize"] = get_inxi(m, "capacity") - - - def get_cpu(self): - cpu = get_inxi_key(self.inxi, 'CPU') or [] - cp = {"type": "Processor"} - vulnerabilities = [] - for c in cpu: - base = get_inxi(c, "model") - if base: - cp["model"] = get_inxi(c, "model") - cp["arch"] = get_inxi(c, "arch") - cp["bits"] = get_inxi(c, "bits") - cp["gen"] = get_inxi(c, "gen") - cp["family"] = get_inxi(c, "family") - cp["date"] = get_inxi(c, "built") - continue - des = get_inxi(c, "L1") - if des: - cp["L1"] = des - cp["L2"] = get_inxi(c, "L2") - cp["L3"] = get_inxi(c, "L3") - cp["cpus"] = get_inxi(c, "cpus") - cp["cores"] = get_inxi(c, "cores") - cp["threads"] = get_inxi(c, "threads") - continue - bogo = get_inxi(c, "bogomips") - if bogo: - cp["bogomips"] = bogo - cp["base/boost"] = get_inxi(c, "base/boost") - cp["min/max"] = get_inxi(c, "min/max") - cp["ext-clock"] = get_inxi(c, "ext-clock") - cp["volts"] = get_inxi(c, "volts") - continue - ctype = get_inxi(c, "Type") - if ctype: - v = {"Type": ctype} - status = get_inxi(c, "status") - if status: - v["status"] = status - mitigation = get_inxi(c, "mitigation") - if mitigation: - v["mitigation"] = mitigation - vulnerabilities.append(v) - - self.components.append(cp) - - - def get_ram(self): - memory = get_inxi_key(self.inxi, 'Memory') or [] - mem = {"type": "RamModule"} - - for m in memory: - base = get_inxi(m, "System RAM") - if base: - mem["size"] = get_inxi(m, "total") - slot = get_inxi(m, "manufacturer") - if slot: - mem["manufacturer"] = slot - mem["model"] = get_inxi(m, "part-no") - mem["serialNumber"] = get_inxi(m, "serial") - mem["speed"] = get_inxi(m, "speed") - mem["bits"] = get_inxi(m, "data") - mem["interface"] = get_inxi(m, "type") - module = get_inxi(m, "modules") - if module: - mem["modules"] = module - - self.components.append(mem) - - def get_graphic(self): - graphics = get_inxi_key(self.inxi, 'Graphics') or [] - - for c in graphics: - if not get_inxi(c, "Device") or not get_inxi(c, "vendor"): - continue - - self.components.append( - { - "type": "GraphicCard", - "memory": self.get_memory_video(c), - "manufacturer": get_inxi(c, "vendor"), - "model": get_inxi(c, "Device"), - "arch": get_inxi(c, "arch"), - "serialNumber": get_inxi(c, "serial"), - "integrated": True if get_inxi(c, "port") else False - } - ) - - def get_battery(self): - bats = get_inxi_key(self.inxi, 'Battery') or [] - for b in bats: - self.components.append( - { - "type": "Battery", - "model": get_inxi(b, "model"), - "serialNumber": get_inxi(b, "serial"), - "condition": get_inxi(b, "condition"), - "cycles": get_inxi(b, "cycles"), - "volts": get_inxi(b, "volts") - } - ) - - def get_memory_video(self, c): - memory = get_inxi_key(self.inxi, 'Memory') or [] - - for m in memory: - igpu = get_inxi(m, "igpu") - agpu = get_inxi(m, "agpu") - ngpu = get_inxi(m, "ngpu") - gpu = get_inxi(m, "gpu") - if igpu or agpu or gpu or ngpu: - return igpu or agpu or gpu or ngpu - - return self.default - - def get_data_storage(self): - hdds= get_inxi_key(self.inxi, 'Drives') or [] - for d in hdds: - usb = get_inxi(d, "type") - if usb == "USB": - continue - - serial = get_inxi(d, "serial") - if serial: - hd = { - "type": "Storage", - "manufacturer": get_inxi(d, "vendor"), - "model": get_inxi(d, "model"), - "serialNumber": get_inxi(d, "serial"), - "size": get_inxi(d, "size"), - "speed": get_inxi(d, "speed"), - "interface": get_inxi(d, "tech"), - "firmware": get_inxi(d, "fw-rev") - } - rpm = get_inxi(d, "rpm") - if rpm: - hd["rpm"] = rpm - - family = get_inxi(d, "family") - if family: - hd["family"] = family - - sata = get_inxi(d, "sata") - if sata: - hd["sata"] = sata - - continue - - - cycles = get_inxi(d, "cycles") - if cycles: - hd['cycles'] = cycles - hd["health"] = get_inxi(d, "health") - hd["time of used"] = get_inxi(d, "on") - hd["read used"] = get_inxi(d, "read-units") - hd["written used"] = get_inxi(d, "written-units") - - self.components.append(hd) - continue - - hd = {} - - def sanitize(self, action): - return [] - - def get_networks(self): - nets = get_inxi_key(self.inxi, "Network") or [] - networks = [(nets[i], nets[i + 1]) for i in range(0, len(nets) - 1, 2)] - - for n, iface in networks: - model = get_inxi(n, "Device") - if not model: - continue - - interface = '' - for k in n.keys(): - if "port" in k: - interface = "Integrated" - if "pcie" in k: - interface = "PciExpress" - if get_inxi(n, "type") == "USB": - interface = "USB" - - self.components.append( - { - "type": "NetworkAdapter", - "model": model, - "manufacturer": get_inxi(n, 'vendor'), - "serialNumber": get_inxi(iface, 'mac'), - "speed": get_inxi(n, "speed"), - "interface": interface, - } - ) - - def get_sound_card(self): - audio = get_inxi_key(self.inxi, "Audio") or [] - - for c in audio: - model = get_inxi(c, "Device") - if not model: - continue - - self.components.append( - { - "type": "SoundCard", - "model": model, - "manufacturer": get_inxi(c, 'vendor'), - "serialNumber": get_inxi(c, 'serial'), - } - ) - - def get_display(self): - graphics = get_inxi_key(self.inxi, "Graphics") or [] - for c in graphics: - if not get_inxi(c, "Monitor"): - continue - - self.components.append( - { - "type": "Display", - "model": get_inxi(c, "model"), - "manufacturer": get_inxi(c, "vendor"), - "serialNumber": get_inxi(c, "serial"), - 'size': get_inxi(c, "size"), - 'diagonal': get_inxi(c, "diag"), - 'resolution': get_inxi(c, "res"), - "date": get_inxi(c, "built"), - 'ratio': get_inxi(c, "ratio"), - } - ) - - def get_usb_num(self): - return len( - [ - u - for u in self.dmi.get("Port Connector") - if "USB" in u.get("Port Type", "").upper() - ] - ) - - def get_serial_num(self): - return len( - [ - u - for u in self.dmi.get("Port Connector") - if "SERIAL" in u.get("Port Type", "").upper() - ] - ) - - def get_firmware_num(self): - return len( - [ - u - for u in self.dmi.get("Port Connector") - if "FIRMWARE" in u.get("Port Type", "").upper() - ] - ) - - def get_pcmcia_num(self): - return len( - [ - u - for u in self.dmi.get("Port Connector") - if "PCMCIA" in u.get("Port Type", "").upper() - ] - ) - - def get_bios_version(self): - return self.dmi.get("BIOS")[0].get("BIOS Revision", '1') - - def loads(self, x): - if isinstance(x, str): - try: - return json.loads(x) - except Exception as ss: - logger.warning("%s", ss) - return {} - return x - - def errors(self, txt=None): - if not txt: - return self._errors - - logger.error(txt) - self._errors.append("%s", txt) + self.default = default + self.device = self.build.snapshot_json.get("device") + self.components = self.build.snapshot_json.get("components") diff --git a/example/snapshots/snapshot1.json b/example/snapshots/snapshot-workbench11.json similarity index 100% rename from example/snapshots/snapshot1.json rename to example/snapshots/snapshot-workbench11.json diff --git a/example/snapshots/snapshot_workbench-script_legacy.json b/example/snapshots/snapshot_workbench-script_legacy.json new file mode 100644 index 0000000..1412af4 --- /dev/null +++ b/example/snapshots/snapshot_workbench-script_legacy.json @@ -0,0 +1 @@ +{"timestamp": "2025-01-23T12:03:12.899293", "type": "Snapshot", "uuid": "e3b7ebfa-db38-44db-812a-ff6fa9d8518d", "software": "workbench-script", "version": "dev", "data": {"dmidecode": "# dmidecode 3.4\nGetting SMBIOS data from sysfs.\nSMBIOS 2.7 present.\n96 structures occupying 4686 bytes.\nTable at 0x000ECB60.\n\nHandle 0xDA00, DMI type 218, 251 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tDA FB 00 DA B2 00 37 5F 1F 36 40 05 00 05 00 03\n\t\t00 06 00 06 00 05 00 07 00 07 00 00 00 0B 00 0B\n\t\t00 01 00 0C 00 0C 00 02 00 0D 00 0D 00 03 00 0F\n\t\t00 0F 00 00 00 11 00 11 00 02 00 12 00 12 00 04\n\t\t00 22 00 22 00 01 00 23 00 23 00 00 00 28 00 28\n\t\t00 00 00 29 00 29 00 01 00 2A 00 2A 00 02 00 2B\n\t\t00 2B 00 FF FF 2C 00 2C 00 FF FF 2D 00 2D 00 02\n\t\t00 2E 00 2E 00 00 00 40 00 40 00 01 00 41 00 41\n\t\t00 00 00 42 00 42 00 01 00 43 00 43 00 00 00 55\n\t\t00 55 00 00 00 5C 00 5C 00 01 00 5D 00 5D 00 00\n\t\t00 65 00 65 00 00 00 66 00 66 00 01 00 6D 00 6D\n\t\t00 05 00 6E 00 6E 00 01 00 7D 00 7D 00 FF FF 93\n\t\t00 93 00 01 00 94 00 94 00 00 00 9B 00 9B 00 01\n\t\t00 9D 00 9D 00 01 00 9E 00 9E 00 00 00 9F 00 9F\n\t\t00 00 00 A0 00 A0 00 01 00 A1 00 A1 00 00 00 A3\n\t\t00 A3 00 01 00 FF FF FF FF 00 00\n\nHandle 0xDA01, DMI type 218, 251 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tDA FB 01 DA B2 00 37 5F 1F 36 40 D1 00 D1 00 01\n\t\t00 D2 00 D2 00 00 00 EA 00 EA 00 00 00 EB 00 EB\n\t\t00 01 00 EC 00 EC 00 02 00 ED 00 ED 00 00 00 F0\n\t\t00 F0 00 01 00 F1 00 F1 00 00 00 F2 00 F2 00 01\n\t\t00 F3 00 F3 00 02 00 09 01 09 01 00 00 0A 01 0A\n\t\t01 01 00 0B 01 0B 01 00 00 0E 01 0E 01 01 00 0F\n\t\t01 0F 01 00 00 10 01 10 01 01 00 11 01 11 01 00\n\t\t00 17 01 17 01 00 00 18 01 18 01 01 00 19 01 19\n\t\t01 00 00 1A 01 1A 01 01 00 1B 01 1B 01 00 00 1C\n\t\t01 1C 01 01 00 1D 01 1D 01 00 00 1E 01 1E 01 01\n\t\t00 2B 01 2B 01 01 00 2C 01 2C 01 00 00 2D 01 2D\n\t\t01 01 00 2E 01 2E 01 00 00 35 01 35 01 FF 00 38\n\t\t01 38 01 01 00 39 01 39 01 02 00 40 01 40 01 00\n\t\t00 41 01 41 01 01 00 44 01 44 01 00 00 45 01 45\n\t\t01 01 00 46 01 46 01 00 00 47 01 47 01 01 00 4A\n\t\t01 4A 01 00 00 FF FF FF FF 00 00\n\nHandle 0xDA02, DMI type 218, 251 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tDA FB 02 DA B2 00 37 5F 1F 36 40 4B 01 4B 01 01\n\t\t00 52 01 52 01 01 00 53 01 53 01 00 00 75 01 75\n\t\t01 02 00 76 01 76 01 01 00 7B 01 7B 01 00 00 7C\n\t\t01 7C 01 01 00 7F 01 7F 01 00 00 80 01 80 01 01\n\t\t00 81 01 81 01 00 00 82 01 82 01 01 00 83 01 83\n\t\t01 00 00 84 01 84 01 01 00 85 01 85 01 00 00 86\n\t\t01 86 01 01 00 89 01 89 01 00 00 8A 01 8A 01 01\n\t\t00 93 01 93 01 00 00 94 01 94 01 01 00 98 01 98\n\t\t01 04 00 9B 01 9B 01 00 00 9C 01 9C 01 01 00 C2\n\t\t01 C2 01 02 00 C3 01 C3 01 01 00 CE 01 CE 01 02\n\t\t00 D8 01 D8 01 00 00 D9 01 D9 01 01 00 DE 01 DE\n\t\t01 00 00 DF 01 DF 01 01 00 E1 01 E1 01 00 00 E8\n\t\t01 E8 01 00 00 E9 01 E9 01 01 00 EA 01 EA 01 00\n\t\t00 EB 01 EB 01 01 00 02 02 02 02 00 00 03 02 03\n\t\t02 01 00 04 02 04 02 00 00 05 02 05 02 01 00 16\n\t\t02 16 02 06 00 FF FF FF FF 00 00\n\nHandle 0xDA03, DMI type 218, 251 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tDA FB 03 DA B2 00 37 5F 1F 36 40 2D 02 2D 02 01\n\t\t00 2E 02 2E 02 00 00 32 02 32 02 02 00 33 02 33\n\t\t02 01 00 35 02 35 02 01 00 36 02 36 02 00 00 44\n\t\t02 44 02 01 00 45 02 45 02 00 00 4A 02 4A 02 01\n\t\t00 4B 02 4B 02 01 00 4C 02 4C 02 00 00 64 02 64\n\t\t02 01 00 65 02 65 02 00 00 66 02 66 02 01 00 67\n\t\t02 67 02 00 00 68 02 68 02 01 00 69 02 69 02 00\n\t\t00 6C 02 6C 02 01 00 6D 02 6D 02 00 00 6E 02 6E\n\t\t02 00 00 85 02 85 02 01 00 86 02 86 02 00 00 94\n\t\t02 94 02 01 00 95 02 95 02 00 00 A3 02 A3 02 01\n\t\t00 A4 02 A4 02 00 00 A7 02 A7 02 01 00 A8 02 A8\n\t\t02 00 00 BD 02 BD 02 01 00 BE 02 BE 02 00 00 CD\n\t\t02 CD 02 01 00 D8 02 D8 02 FF FF D9 02 D9 02 FF\n\t\tFF DA 02 DA 02 FF FF DB 02 DB 02 FF FF DC 02 DC\n\t\t02 FF FF DD 02 DD 02 FF FF DE 02 DE 02 FF FF DF\n\t\t02 DF 02 FF FF FF FF FF FF 00 00\n\nHandle 0xDA04, DMI type 218, 251 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tDA FB 04 DA B2 00 37 5F 1F 36 40 E3 02 E3 02 01\n\t\t00 E4 02 E4 02 00 00 E5 02 E5 02 01 00 E6 02 E6\n\t\t02 01 00 E7 02 E7 02 00 00 EA 02 EA 02 05 00 EB\n\t\t02 EB 02 06 00 EC 02 EC 02 07 00 F6 02 F6 02 08\n\t\t00 12 03 12 03 03 00 13 03 13 03 01 00 14 03 14\n\t\t03 00 00 15 03 15 03 01 00 16 03 16 03 00 00 17\n\t\t03 17 03 01 00 18 03 18 03 00 00 19 03 19 03 01\n\t\t00 1A 03 1A 03 00 00 1B 03 1B 03 01 00 1C 03 1C\n\t\t03 00 00 1D 03 1D 03 01 00 1E 03 1E 03 00 00 1F\n\t\t03 1F 03 01 00 20 03 20 03 00 00 25 03 25 03 01\n\t\t00 26 03 26 03 01 00 29 03 29 03 01 00 2A 03 2A\n\t\t03 00 00 2B 03 2B 03 01 00 2C 03 2C 03 00 00 3A\n\t\t03 3A 03 01 00 3B 03 3B 03 00 00 41 03 41 03 03\n\t\t00 42 03 42 03 04 00 43 03 43 03 05 00 44 03 44\n\t\t03 01 00 45 03 45 03 02 00 46 03 46 03 01 00 47\n\t\t03 47 03 02 00 FF FF FF FF 00 00\n\nHandle 0xDA05, DMI type 218, 221 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tDA DD 05 DA B2 00 37 5F 1F 36 40 48 03 48 03 05\n\t\t00 49 03 49 03 FF FF 4A 03 4A 03 FF FF 4D 03 4D\n\t\t03 01 00 4E 03 4E 03 00 00 4F 03 4F 03 01 00 57\n\t\t03 57 03 00 00 58 03 58 03 01 00 61 03 61 03 01\n\t\t00 62 03 62 03 00 00 66 03 66 03 00 00 67 03 67\n\t\t03 01 00 69 03 69 03 00 00 6A 03 6A 03 01 00 6B\n\t\t03 6B 03 02 00 6C 03 6C 03 00 00 6D 03 6D 03 01\n\t\t00 6E 03 6E 03 FF FF 74 03 74 03 00 00 75 03 75\n\t\t03 01 00 76 03 76 03 01 00 77 03 77 03 00 00 78\n\t\t03 78 03 01 00 79 03 79 03 00 00 7C 03 7C 03 FF\n\t\tFF 7F 03 7F 03 00 00 80 03 80 03 01 00 C9 03 C9\n\t\t03 01 00 CA 03 CA 03 00 00 87 04 87 04 01 00 88\n\t\t04 88 04 00 00 0C 80 0C 80 00 00 0D 80 0D 80 00\n\t\t00 04 A0 04 A0 01 00 FF FF FF FF 00 00\n\nHandle 0xDA07, DMI type 218, 47 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tDA 2F 07 DA B2 00 37 00 00 00 00 00 F1 00 F1 01\n\t\t00 10 F1 10 F1 01 00 20 F1 20 F1 01 00 30 F1 30\n\t\tF1 01 00 00 F6 00 F6 01 00 FF FF FF FF 00 00\n\nHandle 0x0000, DMI type 0, 24 bytes\nBIOS Information\n\tVendor: Dell Inc.\n\tVersion: A29\n\tRelease Date: 06/13/2019\n\tAddress: 0xF0000\n\tRuntime Size: 64 kB\n\tROM Size: 12 MB\n\tCharacteristics:\n\t\tPCI is supported\n\t\tPNP is supported\n\t\tBIOS is upgradeable\n\t\tBIOS shadowing is allowed\n\t\tBoot from CD is supported\n\t\tSelectable boot is supported\n\t\tEDD is supported\n\t\t5.25\"/1.2 MB floppy services are supported (int 13h)\n\t\t3.5\"/720 kB floppy services are supported (int 13h)\n\t\t3.5\"/2.88 MB floppy services are supported (int 13h)\n\t\tPrint screen service is supported (int 5h)\n\t\t8042 keyboard services are supported (int 9h)\n\t\tSerial services are supported (int 14h)\n\t\tPrinter services are supported (int 17h)\n\t\tACPI is supported\n\t\tUSB legacy is supported\n\t\tSmart battery is supported\n\t\tBIOS boot specification is supported\n\t\tFunction key-initiated network boot is supported\n\t\tTargeted content distribution is supported\n\t\tUEFI is supported\n\tBIOS Revision: 65.29\n\nHandle 0x0001, DMI type 1, 27 bytes\nSystem Information\n\tManufacturer: Dell Inc.\n\tProduct Name: Latitude E7240\n\tVersion: 00\n\tSerial Number: 5CQ6VY1\n\tUUID: 4c4c4544-0043-5110-8036-b5c04f565931\n\tWake-up Type: Power Switch\n\tSKU Number: 05CA\n\tFamily: Not Specified\n\nHandle 0x0002, DMI type 2, 15 bytes\nBase Board Information\n\tManufacturer: Dell Inc.\n\tProduct Name: 05PTPV\n\tVersion: A00\n\tSerial Number: /5CQ6VY1/CN129633B700A6/\n\tAsset Tag: Not Specified\n\tFeatures:\n\t\tBoard is a hosting board\n\t\tBoard is replaceable\n\tLocation In Chassis: Not Specified\n\tChassis Handle: 0x0003\n\tType: Motherboard\n\tContained Object Handles: 0\n\nHandle 0x0003, DMI type 3, 22 bytes\nChassis Information\n\tManufacturer: Dell Inc.\n\tType: Laptop\n\tLock: Not Present\n\tVersion: Not Specified\n\tSerial Number: 5CQ6VY1\n\tAsset Tag: Not Specified\n\tBoot-up State: Safe\n\tPower Supply State: Safe\n\tThermal State: Safe\n\tSecurity Status: None\n\tOEM Information: 0x00000000\n\tHeight: Unspecified\n\tNumber Of Power Cords: 1\n\tContained Elements: 0\n\tSKU Number: To be filled by O.E.M.\n\nHandle 0x0042, DMI type 4, 42 bytes\nProcessor Information\n\tSocket Designation: SOCKET 0\n\tType: Central Processor\n\tFamily: Core i7\n\tManufacturer: Intel\n\tID: 51 06 04 00 FF FB EB BF\n\tSignature: Type 0, Family 6, Model 69, Stepping 1\n\tFlags:\n\t\tFPU (Floating-point unit on-chip)\n\t\tVME (Virtual mode extension)\n\t\tDE (Debugging extension)\n\t\tPSE (Page size extension)\n\t\tTSC (Time stamp counter)\n\t\tMSR (Model specific registers)\n\t\tPAE (Physical address extension)\n\t\tMCE (Machine check exception)\n\t\tCX8 (CMPXCHG8 instruction supported)\n\t\tAPIC (On-chip APIC hardware supported)\n\t\tSEP (Fast system call)\n\t\tMTRR (Memory type range registers)\n\t\tPGE (Page global enable)\n\t\tMCA (Machine check architecture)\n\t\tCMOV (Conditional move instruction supported)\n\t\tPAT (Page attribute table)\n\t\tPSE-36 (36-bit page size extension)\n\t\tCLFSH (CLFLUSH instruction supported)\n\t\tDS (Debug store)\n\t\tACPI (ACPI supported)\n\t\tMMX (MMX technology supported)\n\t\tFXSR (FXSAVE and FXSTOR instructions supported)\n\t\tSSE (Streaming SIMD extensions)\n\t\tSSE2 (Streaming SIMD extensions 2)\n\t\tSS (Self-snoop)\n\t\tHTT (Multi-threading)\n\t\tTM (Thermal monitor supported)\n\t\tPBE (Pending break enabled)\n\tVersion: Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz\n\tVoltage: 1.2 V\n\tExternal Clock: 100 MHz\n\tMax Speed: 2100 MHz\n\tCurrent Speed: 2100 MHz\n\tStatus: Populated, Enabled\n\tUpgrade: Socket rPGA988B\n\tL1 Cache Handle: 0x0043\n\tL2 Cache Handle: 0x0044\n\tL3 Cache Handle: 0x0045\n\tSerial Number: Not Specified\n\tAsset Tag: Fill By OEM\n\tPart Number: Fill By OEM\n\tCore Count: 2\n\tCore Enabled: 2\n\tThread Count: 4\n\tCharacteristics:\n\t\t64-bit capable\n\nHandle 0x0043, DMI type 7, 19 bytes\nCache Information\n\tSocket Designation: CPU Internal L1\n\tConfiguration: Enabled, Not Socketed, Level 1\n\tOperational Mode: Write Back\n\tLocation: Internal\n\tInstalled Size: 128 kB\n\tMaximum Size: 128 kB\n\tSupported SRAM Types:\n\t\tUnknown\n\tInstalled SRAM Type: Unknown\n\tSpeed: Unknown\n\tError Correction Type: Single-bit ECC\n\tSystem Type: Other\n\tAssociativity: 8-way Set-associative\n\nHandle 0x0044, DMI type 7, 19 bytes\nCache Information\n\tSocket Designation: CPU Internal L2\n\tConfiguration: Enabled, Not Socketed, Level 2\n\tOperational Mode: Write Back\n\tLocation: Internal\n\tInstalled Size: 512 kB\n\tMaximum Size: 512 kB\n\tSupported SRAM Types:\n\t\tUnknown\n\tInstalled SRAM Type: Unknown\n\tSpeed: Unknown\n\tError Correction Type: Single-bit ECC\n\tSystem Type: Unified\n\tAssociativity: 8-way Set-associative\n\nHandle 0x0045, DMI type 7, 19 bytes\nCache Information\n\tSocket Designation: CPU Internal L3\n\tConfiguration: Enabled, Not Socketed, Level 3\n\tOperational Mode: Write Back\n\tLocation: Internal\n\tInstalled Size: 4 MB\n\tMaximum Size: 4 MB\n\tSupported SRAM Types:\n\t\tUnknown\n\tInstalled SRAM Type: Unknown\n\tSpeed: Unknown\n\tError Correction Type: Single-bit ECC\n\tSystem Type: Unified\n\tAssociativity: 16-way Set-associative\n\nHandle 0x0004, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J1A1\n\tInternal Connector Type: None\n\tExternal Reference Designator: PS2Mouse\n\tExternal Connector Type: PS/2\n\tPort Type: Mouse Port\n\nHandle 0x0005, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J1A1\n\tInternal Connector Type: None\n\tExternal Reference Designator: Keyboard\n\tExternal Connector Type: PS/2\n\tPort Type: Keyboard Port\n\nHandle 0x0006, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J2A1\n\tInternal Connector Type: None\n\tExternal Reference Designator: TV Out\n\tExternal Connector Type: Mini Centronics Type-14\n\tPort Type: Other\n\nHandle 0x0007, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J2A2A\n\tInternal Connector Type: None\n\tExternal Reference Designator: COM A\n\tExternal Connector Type: DB-9 male\n\tPort Type: Serial Port 16550A Compatible\n\nHandle 0x0008, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J2A2B\n\tInternal Connector Type: None\n\tExternal Reference Designator: Video\n\tExternal Connector Type: DB-15 female\n\tPort Type: Video Port\n\nHandle 0x0009, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J3A1\n\tInternal Connector Type: None\n\tExternal Reference Designator: USB1\n\tExternal Connector Type: Access Bus (USB)\n\tPort Type: USB\n\nHandle 0x000A, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J3A1\n\tInternal Connector Type: None\n\tExternal Reference Designator: USB2\n\tExternal Connector Type: Access Bus (USB)\n\tPort Type: USB\n\nHandle 0x000B, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J3A1\n\tInternal Connector Type: None\n\tExternal Reference Designator: USB3\n\tExternal Connector Type: Access Bus (USB)\n\tPort Type: USB\n\nHandle 0x000C, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J5A1\n\tInternal Connector Type: None\n\tExternal Reference Designator: LAN\n\tExternal Connector Type: RJ-45\n\tPort Type: Network Port\n\nHandle 0x000D, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J9A1 - TPM HDR\n\tInternal Connector Type: Other\n\tExternal Reference Designator: Not Specified\n\tExternal Connector Type: None\n\tPort Type: Other\n\nHandle 0x000E, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J9C1 - PCIE DOCKING CONN\n\tInternal Connector Type: Other\n\tExternal Reference Designator: Not Specified\n\tExternal Connector Type: None\n\tPort Type: Other\n\nHandle 0x000F, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J2B3 - CPU FAN\n\tInternal Connector Type: Other\n\tExternal Reference Designator: Not Specified\n\tExternal Connector Type: None\n\tPort Type: Other\n\nHandle 0x0010, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J6C2 - EXT HDMI\n\tInternal Connector Type: Other\n\tExternal Reference Designator: Not Specified\n\tExternal Connector Type: None\n\tPort Type: Other\n\nHandle 0x0011, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J3C1 - GMCH FAN\n\tInternal Connector Type: Other\n\tExternal Reference Designator: Not Specified\n\tExternal Connector Type: None\n\tPort Type: Other\n\nHandle 0x0012, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J1D1 - ITP\n\tInternal Connector Type: Other\n\tExternal Reference Designator: Not Specified\n\tExternal Connector Type: None\n\tPort Type: Other\n\nHandle 0x0013, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J9E2 - MDC INTPSR\n\tInternal Connector Type: Other\n\tExternal Reference Designator: Not Specified\n\tExternal Connector Type: None\n\tPort Type: Other\n\nHandle 0x0014, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J9E4 - MDC INTPSR\n\tInternal Connector Type: Other\n\tExternal Reference Designator: Not Specified\n\tExternal Connector Type: None\n\tPort Type: Other\n\nHandle 0x0015, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J9E3 - LPC HOT DOCKING\n\tInternal Connector Type: Other\n\tExternal Reference Designator: Not Specified\n\tExternal Connector Type: None\n\tPort Type: Other\n\nHandle 0x0016, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J9E1 - SCAN MATRIX\n\tInternal Connector Type: Other\n\tExternal Reference Designator: Not Specified\n\tExternal Connector Type: None\n\tPort Type: Other\n\nHandle 0x0017, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J9G1 - LPC SIDE BAND\n\tInternal Connector Type: Other\n\tExternal Reference Designator: Not Specified\n\tExternal Connector Type: None\n\tPort Type: Other\n\nHandle 0x0018, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J8F1 - UNIFIED\n\tInternal Connector Type: Other\n\tExternal Reference Designator: Not Specified\n\tExternal Connector Type: None\n\tPort Type: Other\n\nHandle 0x0019, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J6F1 - LVDS\n\tInternal Connector Type: Other\n\tExternal Reference Designator: Not Specified\n\tExternal Connector Type: None\n\tPort Type: Other\n\nHandle 0x001A, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J2F1 - LAI FAN\n\tInternal Connector Type: Other\n\tExternal Reference Designator: Not Specified\n\tExternal Connector Type: None\n\tPort Type: Other\n\nHandle 0x001B, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J2G1 - GFX VID\n\tInternal Connector Type: Other\n\tExternal Reference Designator: Not Specified\n\tExternal Connector Type: None\n\tPort Type: Other\n\nHandle 0x001C, DMI type 8, 9 bytes\nPort Connector Information\n\tInternal Reference Designator: J1G6 - AC JACK\n\tInternal Connector Type: Other\n\tExternal Reference Designator: Not Specified\n\tExternal Connector Type: None\n\tPort Type: Other\n\nHandle 0x001D, DMI type 9, 17 bytes\nSystem Slot Information\n\tDesignation: J6B2\n\tType: x16 PCI Express\n\tCurrent Usage: In Use\n\tLength: Long\n\tID: 0\n\tCharacteristics:\n\t\t3.3 V is provided\n\t\tOpening is shared\n\t\tPME signal is supported\n\tBus Address: 0000:00:01.0\n\nHandle 0x001E, DMI type 9, 17 bytes\nSystem Slot Information\n\tDesignation: J6B1\n\tType: x1 PCI Express\n\tCurrent Usage: In Use\n\tLength: Short\n\tID: 1\n\tCharacteristics:\n\t\t3.3 V is provided\n\t\tOpening is shared\n\t\tPME signal is supported\n\tBus Address: 0000:00:1c.3\n\nHandle 0x001F, DMI type 9, 17 bytes\nSystem Slot Information\n\tDesignation: J6D1\n\tType: x1 PCI Express\n\tCurrent Usage: In Use\n\tLength: Short\n\tID: 2\n\tCharacteristics:\n\t\t3.3 V is provided\n\t\tOpening is shared\n\t\tPME signal is supported\n\tBus Address: 0000:00:1c.4\n\nHandle 0x0020, DMI type 9, 17 bytes\nSystem Slot Information\n\tDesignation: J7B1\n\tType: x1 PCI Express\n\tCurrent Usage: In Use\n\tLength: Short\n\tID: 3\n\tCharacteristics:\n\t\t3.3 V is provided\n\t\tOpening is shared\n\t\tPME signal is supported\n\tBus Address: 0000:00:1c.5\n\nHandle 0x0021, DMI type 9, 17 bytes\nSystem Slot Information\n\tDesignation: J8B4\n\tType: x1 PCI Express\n\tCurrent Usage: In Use\n\tLength: Short\n\tID: 4\n\tCharacteristics:\n\t\t3.3 V is provided\n\t\tOpening is shared\n\t\tPME signal is supported\n\tBus Address: 0000:00:1c.6\n\nHandle 0x0022, DMI type 10, 6 bytes\nOn Board Device Information\n\tType: Video\n\tStatus: Enabled\n\tDescription: \"Intel HD Graphics\"\n\nHandle 0x0023, DMI type 11, 5 bytes\nOEM Strings\n\tString 1: Dell System\n\tString 2: 1[05CA]\n\tString 3: 3[1.0]\n\tString 4: 12[www.dell.com]\n\tString 5: 14[1]\n\tString 6: 15[0]\n\tString 7: \n\nHandle 0x0024, DMI type 12, 5 bytes\nSystem Configuration Options\n\tOption 1: To Be Filled By O.E.M.\n\nHandle 0xDEE1, DMI type 13, 22 bytes\nBIOS Language Information\n\tLanguage Description Format: Long\n\tInstallable Languages: 1\n\t\ten|US|iso8859-1\n\tCurrently Installed Language: en|US|iso8859-1\n\nHandle 0x0025, DMI type 15, 35 bytes\nSystem Event Log\n\tArea Length: 4 bytes\n\tHeader Start Offset: 0x0000\n\tHeader Length: 2 bytes\n\tData Start Offset: 0x0002\n\tAccess Method: Indexed I/O, one 16-bit index port, one 8-bit data port\n\tAccess Address: Index 0x046A, Data 0x046C\n\tStatus: Invalid, Not Full\n\tChange Token: 0x00000000\n\tHeader Format: No Header\n\tSupported Log Type Descriptors: 6\n\tDescriptor 1: End of log\n\tData Format 1: OEM-specific\n\tDescriptor 2: End of log\n\tData Format 2: OEM-specific\n\tDescriptor 3: End of log\n\tData Format 3: OEM-specific\n\tDescriptor 4: End of log\n\tData Format 4: OEM-specific\n\tDescriptor 5: End of log\n\tData Format 5: OEM-specific\n\tDescriptor 6: End of log\n\tData Format 6: OEM-specific\n\nHandle 0x0046, DMI type 16, 23 bytes\nPhysical Memory Array\n\tLocation: System Board Or Motherboard\n\tUse: System Memory\n\tError Correction Type: None\n\tMaximum Capacity: 16 GB\n\tError Information Handle: Not Provided\n\tNumber Of Devices: 2\n\nHandle 0x0047, DMI type 17, 34 bytes\nMemory Device\n\tArray Handle: 0x0046\n\tError Information Handle: Not Provided\n\tTotal Width: 64 bits\n\tData Width: 64 bits\n\tSize: 8 GB\n\tForm Factor: SODIMM\n\tSet: None\n\tLocator: DIMM A\n\tBank Locator: Not Specified\n\tType: DDR3\n\tType Detail: Synchronous\n\tSpeed: 1600 MT/s\n\tManufacturer: Kingston\n\tSerial Number: CAECB3ED\n\tAsset Tag: 04144300\n\tPart Number: MSI16D3LS1KBG/8G \n\tRank: 2\n\tConfigured Memory Speed: 1600 MT/s\n\nHandle 0x0049, DMI type 17, 34 bytes\nMemory Device\n\tArray Handle: 0x0046\n\tError Information Handle: Not Provided\n\tTotal Width: 64 bits\n\tData Width: 64 bits\n\tSize: 8 GB\n\tForm Factor: SODIMM\n\tSet: None\n\tLocator: DIMM B\n\tBank Locator: Not Specified\n\tType: DDR3\n\tType Detail: Synchronous\n\tSpeed: 1600 MT/s\n\tManufacturer: Kingston\n\tSerial Number: FCA4B7C8\n\tAsset Tag: 04144400\n\tPart Number: MSI16D3LS1KBG/8G \n\tRank: 2\n\tConfigured Memory Speed: 1600 MT/s\n\nHandle 0x004B, DMI type 19, 31 bytes\nMemory Array Mapped Address\n\tStarting Address: 0x00000000000\n\tEnding Address: 0x003FFFFFFFF\n\tRange Size: 16 GB\n\tPhysical Array Handle: 0x0046\n\tPartition Width: 2\n\nHandle 0x0048, DMI type 20, 19 bytes\nMemory Device Mapped Address\n\tStarting Address: 0x00000000000\n\tEnding Address: 0x001FFFFFFFF\n\tRange Size: 8 GB\n\tPhysical Device Handle: 0x0047\n\tMemory Array Mapped Address Handle: 0x004B\n\tPartition Row Position: 1\n\tInterleave Position: 1\n\tInterleaved Data Depth: 1\n\nHandle 0x004A, DMI type 20, 19 bytes\nMemory Device Mapped Address\n\tStarting Address: 0x00200000000\n\tEnding Address: 0x003FFFFFFFF\n\tRange Size: 8 GB\n\tPhysical Device Handle: 0x0049\n\tMemory Array Mapped Address Handle: 0x004B\n\tPartition Row Position: 1\n\tInterleave Position: 2\n\tInterleaved Data Depth: 1\n\nHandle 0x0026, DMI type 21, 7 bytes\nBuilt-in Pointing Device\n\tType: Touch Pad\n\tInterface: Bus Mouse\n\tButtons: 2\n\nHandle 0x002B, DMI type 24, 5 bytes\nHardware Security\n\tPower-On Password Status: Disabled\n\tKeyboard Password Status: Disabled\n\tAdministrator Password Status: Disabled\n\tFront Panel Reset Status: Disabled\n\nHandle 0x002C, DMI type 25, 9 bytes\nSystem Power Controls\n\tNext Scheduled Power-on: *-* 00:00:00\n\nHandle 0x1B00, DMI type 27, 15 bytes\nCooling Device\n\tTemperature Probe Handle: 0x1C00\n\tType: Chip Fan\n\tStatus: Other\n\tOEM-specific Information: 0x0000DD00\n\tNominal Speed: Unknown Or Non-rotating\n\tDescription: CPU Fan\n\nHandle 0x1C00, DMI type 28, 22 bytes\nTemperature Probe\n\tDescription: CPU Thermal Probe\n\tLocation: Processor\n\tStatus: Other\n\tMaximum Value: 127.0 deg C\n\tMinimum Value: -127.0 deg C\n\tResolution: 1.000 deg C\n\tTolerance: Unknown\n\tAccuracy: Unknown\n\tOEM-specific Information: 0x0000DC00\n\tNominal Value: 10.0 deg C\n\nHandle 0x1C01, DMI type 28, 22 bytes\nTemperature Probe\n\tDescription: True Ambient Thermal Probe\n\tLocation: Motherboard\n\tStatus: Other\n\tMaximum Value: 127.0 deg C\n\tMinimum Value: -127.0 deg C\n\tResolution: 1.000 deg C\n\tTolerance: Unknown\n\tAccuracy: Unknown\n\tOEM-specific Information: 0x0000DC01\n\tNominal Value: 10.0 deg C\n\nHandle 0x1C02, DMI type 28, 22 bytes\nTemperature Probe\n\tDescription: Memory Module Thermal Probe\n\tLocation: Memory Module\n\tStatus: Other\n\tMaximum Value: 127.0 deg C\n\tMinimum Value: -127.0 deg C\n\tResolution: 1.000 deg C\n\tTolerance: Unknown\n\tAccuracy: Unknown\n\tOEM-specific Information: 0x0000DC02\n\tNominal Value: 10.0 deg C\n\nHandle 0x1C03, DMI type 28, 22 bytes\nTemperature Probe\n\tDescription: Video Card Thermal Probe\n\tLocation: Add-in Card\n\tStatus: Other\n\tMaximum Value: 127.0 deg C\n\tMinimum Value: -127.0 deg C\n\tResolution: 1.000 deg C\n\tTolerance: Unknown\n\tAccuracy: Unknown\n\tOEM-specific Information: 0x0000DC03\n\tNominal Value: 10.0 deg C\n\nHandle 0x002D, DMI type 32, 20 bytes\nSystem Boot Information\n\tStatus: No errors detected\n\nHandle 0x002E, DMI type 34, 11 bytes\nManagement Device\n\tDescription: LM78-1\n\tType: LM78\n\tAddress: 0x00000000\n\tAddress Type: I/O Port\n\nHandle 0x0030, DMI type 36, 16 bytes\nManagement Device Threshold Data\n\tLower Non-critical Threshold: 1\n\tUpper Non-critical Threshold: 2\n\tLower Critical Threshold: 3\n\tUpper Critical Threshold: 4\n\tLower Non-recoverable Threshold: 5\n\tUpper Non-recoverable Threshold: 6\n\nHandle 0x0032, DMI type 36, 16 bytes\nManagement Device Threshold Data\n\tLower Non-critical Threshold: 1\n\tUpper Non-critical Threshold: 2\n\tLower Critical Threshold: 3\n\tUpper Critical Threshold: 4\n\tLower Non-recoverable Threshold: 5\n\tUpper Non-recoverable Threshold: 6\n\nHandle 0x0034, DMI type 36, 16 bytes\nManagement Device Threshold Data\n\tLower Non-critical Threshold: 1\n\tUpper Non-critical Threshold: 2\n\tLower Critical Threshold: 3\n\tUpper Critical Threshold: 4\n\tLower Non-recoverable Threshold: 5\n\tUpper Non-recoverable Threshold: 6\n\nHandle 0x0036, DMI type 36, 16 bytes\nManagement Device Threshold Data\n\tLower Non-critical Threshold: 1\n\tUpper Non-critical Threshold: 2\n\tLower Critical Threshold: 3\n\tUpper Critical Threshold: 4\n\tLower Non-recoverable Threshold: 5\n\tUpper Non-recoverable Threshold: 6\n\nHandle 0x0038, DMI type 36, 16 bytes\nManagement Device Threshold Data\n\nHandle 0x003E, DMI type 41, 11 bytes\nOnboard Device\n\tReference Designation: Onboard IGD\n\tType: Video\n\tStatus: Enabled\n\tType Instance: 1\n\tBus Address: 0000:00:02.0\n\nHandle 0x003F, DMI type 41, 11 bytes\nOnboard Device\n\tReference Designation: Onboard LAN\n\tType: Ethernet\n\tStatus: Enabled\n\tType Instance: 1\n\tBus Address: 0000:00:19.0\n\nHandle 0x0040, DMI type 41, 11 bytes\nOnboard Device\n\tReference Designation: Onboard 1394\n\tType: Other\n\tStatus: Enabled\n\tType Instance: 1\n\tBus Address: 0000:03:1c.2\n\nHandle 0x1600, DMI type 126, 26 bytes\nInactive\n\nHandle 0x1601, DMI type 126, 26 bytes\nInactive\n\nHandle 0xDED7, DMI type 130, 20 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\t82 14 D7 DE 24 41 4D 54 01 01 01 01 01 A5 2F 02\n\t\t01 00 01 00\n\nHandle 0xDEDC, DMI type 131, 64 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\t83 40 DC DE 35 00 00 00 09 00 00 00 00 00 1D 00\n\t\tF8 00 43 9C 00 00 00 00 09 E0 00 00 05 00 09 00\n\t\tB8 0B 41 00 00 00 00 00 C8 00 5A 15 00 00 00 00\n\t\t00 00 00 00 26 00 00 00 76 50 72 6F 00 00 00 00\n\nHandle 0xDED2, DMI type 136, 6 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\t88 06 D2 DE 5A 5A\n\nHandle 0xB100, DMI type 177, 12 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tB1 0C 00 B1 1A 00 00 00 00 00 00 00\n\nHandle 0xB200, DMI type 178, 80 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tB2 50 00 B2 07 01 0C 00 08 01 0A 00 09 01 0B 00\n\t\t0A 01 12 00 3B 00 20 00 42 00 18 00 48 00 14 00\n\t\t50 00 13 00 10 00 FF 00 11 00 FF 00 12 00 FF 00\n\t\t13 00 FF 00 14 00 FF 00 1E 00 FF 00 1F 00 FF 00\n\t\t20 00 FF 00 21 00 FF 00 22 00 FF 00 4D 00 16 00\n\tStrings:\n\t\t \n\nHandle 0xD000, DMI type 208, 16 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tD0 10 00 D0 02 05 FE 00 CA 05 01 02 00 00 00 00\n\tStrings:\n\t\t20131107\n\t\t20131126\n\nHandle 0xD100, DMI type 209, 12 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tD1 0C 00 D1 00 00 00 03 04 0F 80 03\n\nHandle 0xD200, DMI type 210, 12 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tD2 0C 00 D2 00 00 00 03 06 80 04 03\n\nHandle 0xD800, DMI type 216, 9 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tD8 09 00 D8 01 02 01 10 01\n\tStrings:\n\t\t\"Intel Corp.\"\n\t\t\"2089\"\n\nHandle 0xD900, DMI type 217, 8 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tD9 08 00 D9 01 02 01 03\n\tStrings:\n\t\tUS-101\n\t\tProprietary\n\nHandle 0xDB00, DMI type 219, 11 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tDB 0B 00 DB 03 01 02 03 FF 00 00\n\tStrings:\n\t\tSystem Device Bay\n\t\tCD-ROM,CD-RW,DVD,DVD+RW,DVD+/-RW,Hard Disk\n\t\tHard Disk\n\nHandle 0xDB01, DMI type 219, 11 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tDB 0B 01 DB 03 01 02 03 FF 00 00\n\tStrings:\n\t\tSystem eSATA Bay\n\t\tCD-ROM,CD-RW,DVD,DVD+RW,DVD+/-RW,Hard Disk\n\t\tEMPTY \n\nHandle 0xDC00, DMI type 220, 20 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tDC 14 00 DC 00 F1 00 00 00 00 00 00 00 00 00 00\n\t\t00 00 00 00\n\nHandle 0xDC01, DMI type 220, 20 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tDC 14 01 DC 10 F1 00 00 00 00 00 00 00 00 00 00\n\t\t00 00 00 00\n\nHandle 0xDC02, DMI type 220, 20 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tDC 14 02 DC 20 F1 00 00 00 00 00 00 00 00 00 00\n\t\t00 00 00 00\n\nHandle 0xDC03, DMI type 220, 20 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tDC 14 03 DC 30 F1 00 00 00 00 00 00 00 00 00 00\n\t\t00 00 00 00\n\nHandle 0xDD00, DMI type 221, 19 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tDD 13 00 DD 02 01 00 00 F6 00 00 00 00 00 00 00\n\t\t00 00 00\n\nHandle 0xDE00, DMI type 222, 16 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tDE 10 00 DE 01 04 00 00 22 09 18 12 58 01 00 00\n\nHandle 0x0041, DMI type 255, 8 bytes\nOEM-specific Type\n\tHeader and Data:\n\t\tFF 08 41 00 01 02 00 00\n\tStrings:\n\t\t_SIDWAkUuOXj1SFS\n\t\t05CA\n\t\t_SIDAvf90w7wKZiZ\n\t\tDELL\n\nHandle 0xDEE6, DMI type 127, 4 bytes\nEnd Of Table\n\n", "smart": [{"ata_aam": {"enabled": false}, "ata_log_directory": {"gp_dir_version": 0, "smart_dir_multi_sector": false, "smart_dir_version": 0, "table": [{"address": 0, "gp_sectors": 1, "name": "Log Directory", "read": true, "smart_sectors": 1, "write": false}, {"address": 1, "gp_sectors": 1, "name": "Summary SMART error log", "read": true, "smart_sectors": 1, "write": false}, {"address": 6, "gp_sectors": 1, "name": "SMART self-test log", "read": true, "smart_sectors": 1, "write": false}, {"address": 7, "gp_sectors": 1, "name": "Extended self-test log", "read": true, "smart_sectors": 1, "write": false}, {"address": 16, "gp_sectors": 1, "name": "NCQ Command Error log", "read": true, "smart_sectors": 1, "write": false}, {"address": 17, "gp_sectors": 1, "name": "SATA Phy Event Counters log", "read": true, "smart_sectors": 1, "write": false}, {"address": 128, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 129, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 130, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 131, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 132, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 133, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 134, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 135, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 136, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 137, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 138, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 139, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 140, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 141, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 142, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 143, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 144, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 145, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 146, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 147, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 148, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 149, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 150, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 151, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 152, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 153, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 154, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 155, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 156, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 157, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 158, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 159, "gp_sectors": 1, "name": "Host vendor specific log", "read": true, "smart_sectors": 1, "write": true}, {"address": 224, "gp_sectors": 1, "name": "SCT Command/Status", "read": true, "smart_sectors": 1, "write": true}, {"address": 225, "gp_sectors": 1, "name": "SCT Data Transfer", "read": true, "smart_sectors": 1, "write": true}]}, "ata_sct_capabilities": {"data_table_supported": true, "error_recovery_control_supported": true, "feature_control_supported": true, "value": 61}, "ata_sct_erc": {"read": {"deciseconds": 2, "enabled": true}, "write": {"deciseconds": 2, "enabled": true}}, "ata_sct_status": {"device_state": {"string": "Active", "value": 0}, "format_version": 3, "sct_version": 1, "temperature": {"over_limit_count": 0, "under_limit_count": 0}}, "ata_sct_temperature_history": {"index": 0, "logging_interval_minutes": 0, "sampling_period_minutes": 0, "size": 128, "version": 2}, "ata_security": {"enabled": false, "frozen": true, "state": 41, "string": "Disabled, frozen [SEC2]"}, "ata_smart_attributes": {"revision": 1, "table": [{"flags": {"auto_keep": false, "error_rate": false, "event_count": false, "performance": false, "prefailure": true, "string": "PO---- ", "updated_online": true, "value": 3}, "id": 5, "name": "Reallocated_Sector_Ct", "raw": {"string": "0", "value": 0}, "thresh": 0, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": false, "error_rate": false, "event_count": false, "performance": false, "prefailure": true, "string": "PO---- ", "updated_online": true, "value": 3}, "id": 12, "name": "Power_Cycle_Count", "raw": {"string": "42929", "value": 42929}, "thresh": 0, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": false, "error_rate": false, "event_count": false, "performance": false, "prefailure": true, "string": "PO---- ", "updated_online": true, "value": 3}, "id": 175, "name": "Program_Fail_Count_Chip", "raw": {"string": "0", "value": 0}, "thresh": 0, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": false, "error_rate": false, "event_count": false, "performance": false, "prefailure": true, "string": "PO---- ", "updated_online": true, "value": 3}, "id": 176, "name": "Erase_Fail_Count_Chip", "raw": {"string": "0", "value": 0}, "thresh": 0, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": false, "error_rate": false, "event_count": false, "performance": false, "prefailure": true, "string": "PO---- ", "updated_online": true, "value": 3}, "id": 177, "name": "Wear_Leveling_Count", "raw": {"string": "590228", "value": 590228}, "thresh": 0, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": false, "error_rate": false, "event_count": false, "performance": false, "prefailure": true, "string": "PO---- ", "updated_online": true, "value": 3}, "id": 178, "name": "Used_Rsvd_Blk_Cnt_Chip", "raw": {"string": "0", "value": 0}, "thresh": 0, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": false, "error_rate": false, "event_count": false, "performance": false, "prefailure": true, "string": "PO---- ", "updated_online": true, "value": 3}, "id": 179, "name": "Used_Rsvd_Blk_Cnt_Tot", "raw": {"string": "0", "value": 0}, "thresh": 0, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": false, "error_rate": false, "event_count": false, "performance": false, "prefailure": true, "string": "PO---- ", "updated_online": true, "value": 3}, "id": 180, "name": "Unused_Rsvd_Blk_Cnt_Tot", "raw": {"string": "1504", "value": 1504}, "thresh": 5, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": false, "error_rate": false, "event_count": false, "performance": false, "prefailure": true, "string": "PO---- ", "updated_online": true, "value": 3}, "id": 181, "name": "Program_Fail_Cnt_Total", "raw": {"string": "0", "value": 0}, "thresh": 0, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": false, "error_rate": false, "event_count": false, "performance": false, "prefailure": true, "string": "PO---- ", "updated_online": true, "value": 3}, "id": 182, "name": "Erase_Fail_Count_Total", "raw": {"string": "0", "value": 0}, "thresh": 0, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": false, "error_rate": false, "event_count": false, "performance": false, "prefailure": true, "string": "PO---- ", "updated_online": true, "value": 3}, "id": 187, "name": "Reported_Uncorrect", "raw": {"string": "0", "value": 0}, "thresh": 0, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": false, "error_rate": false, "event_count": false, "performance": false, "prefailure": true, "string": "PO---- ", "updated_online": true, "value": 3}, "id": 195, "name": "Hardware_ECC_Recovered", "raw": {"string": "0", "value": 0}, "thresh": 0, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": false, "error_rate": false, "event_count": false, "performance": false, "prefailure": true, "string": "PO---- ", "updated_online": true, "value": 3}, "id": 241, "name": "Total_LBAs_Written", "raw": {"string": "530274", "value": 530274}, "thresh": 0, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": false, "error_rate": false, "event_count": false, "performance": false, "prefailure": true, "string": "PO---- ", "updated_online": true, "value": 3}, "id": 242, "name": "Total_LBAs_Read", "raw": {"string": "500873", "value": 500873}, "thresh": 0, "value": 100, "when_failed": "", "worst": 100}]}, "ata_smart_data": {"capabilities": {"attribute_autosave_enabled": false, "conveyance_self_test_supported": false, "error_logging_supported": true, "exec_offline_immediate_supported": true, "gp_logging_supported": true, "offline_is_aborted_upon_new_cmd": true, "offline_surface_scan_supported": false, "selective_self_test_supported": false, "self_tests_supported": true, "values": [21, 2]}, "offline_data_collection": {"completion_seconds": 10, "status": {"string": "was never started", "value": 0}}, "self_test": {"polling_minutes": {"extended": 10, "short": 1}, "status": {"passed": true, "string": "completed without error", "value": 0}}}, "ata_smart_error_log": {"summary": {"count": 0, "revision": 0}}, "ata_smart_self_test_log": {"extended": {"count": 10, "error_count_outdated": 0, "error_count_total": 0, "revision": 1, "sectors": 1, "table": [{"lifetime_hours": 47369, "status": {"passed": true, "string": "Completed without error", "value": 0}, "type": {"string": "Short offline", "value": 1}}, {"lifetime_hours": 47113, "status": {"passed": true, "string": "Completed without error", "value": 0}, "type": {"string": "Short offline", "value": 1}}, {"lifetime_hours": 63238, "status": {"remaining_percent": 90, "string": "Interrupted (host reset)", "value": 41}, "type": {"string": "Extended offline", "value": 2}}, {"lifetime_hours": 63238, "status": {"passed": true, "string": "Completed without error", "value": 0}, "type": {"string": "Short offline", "value": 1}}, {"lifetime_hours": 22275, "status": {"passed": true, "string": "Completed without error", "value": 0}, "type": {"string": "Extended offline", "value": 2}}, {"lifetime_hours": 22275, "status": {"passed": true, "string": "Completed without error", "value": 0}, "type": {"string": "Short offline", "value": 1}}, {"lifetime_hours": 30977, "status": {"passed": true, "string": "Completed without error", "value": 0}, "type": {"string": "Extended offline", "value": 2}}, {"lifetime_hours": 30977, "status": {"passed": true, "string": "Completed without error", "value": 0}, "type": {"string": "Short offline", "value": 1}}, {"lifetime_hours": 4864, "status": {"passed": true, "string": "Completed without error", "value": 0}, "type": {"string": "Short offline", "value": 1}}, {"lifetime_hours": 0, "status": {"passed": true, "string": "Completed without error", "value": 0}, "type": {"string": "Short offline", "value": 1}}]}}, "ata_version": {"major_value": 510, "minor_value": 33, "string": "ATA8-ACS, ATA/ATAPI-7 T13/1532D revision 4a"}, "device": {"info_name": "/dev/sda [SAT]", "name": "/dev/sda", "protocol": "ATA", "type": "sat"}, "firmware_version": "DM8110D", "in_smartctl_database": false, "interface_speed": {"current": {"bits_per_unit": 100000000, "sata_value": 3, "string": "6.0 Gb/s", "units_per_second": 60}, "max": {"bits_per_unit": 100000000, "sata_value": 14, "string": "6.0 Gb/s", "units_per_second": 60}}, "json_format_version": [1, 0], "local_time": {"asctime": "Thu Jan 23 12:03:12 2025 CET", "time_t": 1737630192}, "logical_block_size": 512, "model_name": "LITEONIT LMT-256M6M mSATA 256GB", "physical_block_size": 512, "power_cycle_count": 42929, "read_lookahead": {"enabled": true}, "rotation_rate": 0, "sata_phy_event_counters": {"reset": false, "table": [{"id": 1, "name": "Command failed due to ICRC error", "overflow": false, "size": 2, "value": 0}, {"id": 2, "name": "R_ERR response for data FIS", "overflow": false, "size": 2, "value": 0}, {"id": 3, "name": "R_ERR response for device-to-host data FIS", "overflow": false, "size": 2, "value": 0}, {"id": 4, "name": "R_ERR response for host-to-device data FIS", "overflow": false, "size": 2, "value": 0}, {"id": 5, "name": "R_ERR response for non-data FIS", "overflow": false, "size": 2, "value": 0}, {"id": 6, "name": "R_ERR response for device-to-host non-data FIS", "overflow": false, "size": 2, "value": 0}, {"id": 7, "name": "R_ERR response for host-to-device non-data FIS", "overflow": false, "size": 2, "value": 0}, {"id": 8, "name": "Device-to-host non-data FIS retries", "overflow": false, "size": 2, "value": 0}, {"id": 9, "name": "Transition from drive PhyRdy to drive PhyNRdy", "overflow": false, "size": 2, "value": 0}, {"id": 10, "name": "Device-to-host register FISes sent due to a COMRESET", "overflow": false, "size": 2, "value": 4}, {"id": 11, "name": "CRC errors within host-to-device FIS", "overflow": false, "size": 2, "value": 0}, {"id": 13, "name": "Non-CRC errors within host-to-device FIS", "overflow": false, "size": 2, "value": 0}, {"id": 15, "name": "R_ERR response for host-to-device data FIS, CRC", "overflow": false, "size": 2, "value": 0}, {"id": 16, "name": "R_ERR response for host-to-device data FIS, non-CRC", "overflow": false, "size": 2, "value": 0}, {"id": 18, "name": "R_ERR response for host-to-device non-data FIS, CRC", "overflow": false, "size": 2, "value": 0}, {"id": 19, "name": "R_ERR response for host-to-device non-data FIS, non-CRC", "overflow": false, "size": 2, "value": 0}]}, "sata_version": {"string": "SATA 3.1", "value": 117}, "serial_number": "TW0XXM305508539G1361", "smart_status": {"passed": true}, "smart_support": {"available": true, "enabled": true}, "smartctl": {"argv": ["smartctl", "-x", "--json=cosviu", "/dev/sda"], "build_info": "(local build)", "drive_database_version": {"string": "7.3/5319"}, "exit_status": 0, "output": ["smartctl 7.3 2022-02-28 r5338 [x86_64-linux-6.1.0-30-amd64] (local build)", "Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org", "", "=== START OF INFORMATION SECTION ===", "Device Model: LITEONIT LMT-256M6M mSATA 256GB", "Serial Number: TW0XXM305508539G1361", "Firmware Version: DM8110D", "User Capacity: 256,060,514,304 bytes [256 GB]", "Sector Size: 512 bytes logical/physical", "Rotation Rate: Solid State Device", "TRIM Command: Available", "Device is: Not in smartctl database 7.3/5319", "ATA Version is: ATA8-ACS, ATA/ATAPI-7 T13/1532D revision 4a", "SATA Version is: SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)", "Local Time is: Thu Jan 23 12:03:12 2025 CET", "SMART support is: Available - device has SMART capability.", "SMART support is: Enabled", "AAM feature is: Disabled", "APM feature is: Unavailable", "Rd look-ahead is: Enabled", "Write cache is: Enabled", "DSN feature is: Unavailable", "ATA Security is: Disabled, frozen [SEC2]", "Wt Cache Reorder: Enabled", "", "=== START OF READ SMART DATA SECTION ===", "SMART overall-health self-assessment test result: PASSED", "", "General SMART Values:", "Offline data collection status: (0x00)\tOffline data collection activity", "\t\t\t\t\twas never started.", "\t\t\t\t\tAuto Offline Data Collection: Disabled.", "Self-test execution status: ( 0)\tThe previous self-test routine completed", "\t\t\t\t\twithout error or no self-test has ever ", "\t\t\t\t\tbeen run.", "Total time to complete Offline ", "data collection: \t\t( 10) seconds.", "Offline data collection", "capabilities: \t\t\t (0x15) SMART execute Offline immediate.", "\t\t\t\t\tNo Auto Offline data collection support.", "\t\t\t\t\tAbort Offline collection upon new", "\t\t\t\t\tcommand.", "\t\t\t\t\tNo Offline surface scan supported.", "\t\t\t\t\tSelf-test supported.", "\t\t\t\t\tNo Conveyance Self-test supported.", "\t\t\t\t\tNo Selective Self-test supported.", "SMART capabilities: (0x0002)\tDoes not save SMART data before", "\t\t\t\t\tentering power-saving mode.", "\t\t\t\t\tSupports SMART auto save timer.", "Error logging capability: (0x00)\tError logging supported.", "\t\t\t\t\tGeneral Purpose Logging supported.", "Short self-test routine ", "recommended polling time: \t ( 1) minutes.", "Extended self-test routine", "recommended polling time: \t ( 10) minutes.", "SCT capabilities: \t (0x003d)\tSCT Status supported.", "\t\t\t\t\tSCT Error Recovery Control supported.", "\t\t\t\t\tSCT Feature Control supported.", "\t\t\t\t\tSCT Data Table supported.", "", "SMART Attributes Data Structure revision number: 1", "Vendor Specific SMART Attributes with Thresholds:", "ID# ATTRIBUTE_NAME FLAGS VALUE WORST THRESH FAIL RAW_VALUE", " 5 Reallocated_Sector_Ct PO---- 100 100 000 - 0", " 12 Power_Cycle_Count PO---- 100 100 000 - 42929", "175 Program_Fail_Count_Chip PO---- 100 100 000 - 0", "176 Erase_Fail_Count_Chip PO---- 100 100 000 - 0", "177 Wear_Leveling_Count PO---- 100 100 000 - 590228", "178 Used_Rsvd_Blk_Cnt_Chip PO---- 100 100 000 - 0", "179 Used_Rsvd_Blk_Cnt_Tot PO---- 100 100 000 - 0", "180 Unused_Rsvd_Blk_Cnt_Tot PO---- 100 100 005 - 1504", "181 Program_Fail_Cnt_Total PO---- 100 100 000 - 0", "182 Erase_Fail_Count_Total PO---- 100 100 000 - 0", "187 Reported_Uncorrect PO---- 100 100 000 - 0", "195 Hardware_ECC_Recovered PO---- 100 100 000 - 0", "241 Total_LBAs_Written PO---- 100 100 000 - 530274", "242 Total_LBAs_Read PO---- 100 100 000 - 500873", " ||||||_ K auto-keep", " |||||__ C event count", " ||||___ R error rate", " |||____ S speed/performance", " ||_____ O updated online", " |______ P prefailure warning", "", "General Purpose Log Directory Version 0", "SMART Log Directory Version 0", "Address Access R/W Size Description", "0x00 GPL,SL R/O 1 Log Directory", "0x01 GPL,SL R/O 1 Summary SMART error log", "0x06 GPL,SL R/O 1 SMART self-test log", "0x07 GPL,SL R/O 1 Extended self-test log", "0x10 GPL,SL R/O 1 NCQ Command Error log", "0x11 GPL,SL R/O 1 SATA Phy Event Counters log", "0x80-0x9f GPL,SL R/W 1 Host vendor specific log", "0xe0 GPL,SL R/W 1 SCT Command/Status", "0xe1 GPL,SL R/W 1 SCT Data Transfer", "", "SMART Extended Comprehensive Error Log (GP Log 0x03) not supported", "", "SMART Error Log Version: 0", "No Errors Logged", "", "SMART Extended Self-test Log Version: 1 (1 sectors)", "Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error", "# 1 Short offline Completed without error 00% 47369 -", "# 2 Short offline Completed without error 00% 47113 -", "# 3 Extended offline Interrupted (host reset) 90% 63238 -", "# 4 Short offline Completed without error 00% 63238 -", "# 5 Extended offline Completed without error 00% 22275 -", "# 6 Short offline Completed without error 00% 22275 -", "# 7 Extended offline Completed without error 00% 30977 -", "# 8 Short offline Completed without error 00% 30977 -", "# 9 Short offline Completed without error 00% 4864 -", "#10 Short offline Completed without error 00% 0 -", "", "Selective Self-tests/Logging not supported", "", "SCT Status Version: 3", "SCT Version (vendor specific): 1 (0x0001)", "Device State: Active (0)", "Current Temperature: ? Celsius", "Power Cycle Min/Max Temperature: ?/ ? Celsius", "Lifetime Min/Max Temperature: ?/ ? Celsius", "Under/Over Temperature Limit Count: 0/0", "", "SCT Temperature History Version: 2", "Temperature Sampling Period: 0 minutes", "Temperature Logging Interval: 0 minutes", "Min/Max recommended Temperature: ?/ ? Celsius", "Min/Max Temperature Limit: ?/ ? Celsius", "Temperature History Size (Index): 128 (0)", "", "Index Estimated Time Temperature Celsius", " 1 2025-01-23 09:56 ? -", " ... ..(126 skipped). .. -", " 0 2025-01-23 12:03 ? -", "", "SCT Error Recovery Control:", " Read: 2 (0.2 seconds)", " Write: 2 (0.2 seconds)", "", "Device Statistics (GP/SMART Log 0x04) not supported", "", "Pending Defects log (GP Log 0x0c) not supported", "", "SATA Phy Event Counters (GP Log 0x11)", "ID Size Value Description", "0x0001 2 0 Command failed due to ICRC error", "0x0002 2 0 R_ERR response for data FIS", "0x0003 2 0 R_ERR response for device-to-host data FIS", "0x0004 2 0 R_ERR response for host-to-device data FIS", "0x0005 2 0 R_ERR response for non-data FIS", "0x0006 2 0 R_ERR response for device-to-host non-data FIS", "0x0007 2 0 R_ERR response for host-to-device non-data FIS", "0x0008 2 0 Device-to-host non-data FIS retries", "0x0009 2 0 Transition from drive PhyRdy to drive PhyNRdy", "0x000a 2 4 Device-to-host register FISes sent due to a COMRESET", "0x000b 2 0 CRC errors within host-to-device FIS", "0x000d 2 0 Non-CRC errors within host-to-device FIS", "0x000f 2 0 R_ERR response for host-to-device data FIS, CRC", "0x0010 2 0 R_ERR response for host-to-device data FIS, non-CRC", "0x0012 2 0 R_ERR response for host-to-device non-data FIS, CRC", "0x0013 2 0 R_ERR response for host-to-device non-data FIS, non-CRC", ""], "platform_info": "x86_64-linux-6.1.0-30-amd64", "svn_revision": "5338", "version": [7, 3]}, "smartctl_0001_i": "smartctl 7.3 2022-02-28 r5338 [x86_64-linux-6.1.0-30-amd64] (local build)", "smartctl_0002_i": "Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org", "smartctl_0004_u": "=== START OF INFORMATION SECTION ===", "smartctl_0005_i": "Device Model: LITEONIT LMT-256M6M mSATA 256GB", "smartctl_0006_i": "Serial Number: TW0XXM305508539G1361", "smartctl_0007_i": "Firmware Version: DM8110D", "smartctl_0008_i": "User Capacity: 256,060,514,304 bytes [256 GB]", "smartctl_0009_i": "Sector Size: 512 bytes logical/physical", "smartctl_0010_i": "Rotation Rate: Solid State Device", "smartctl_0011_i": "TRIM Command: Available", "smartctl_0012_i": "Device is: Not in smartctl database 7.3/5319", "smartctl_0013_i": "ATA Version is: ATA8-ACS, ATA/ATAPI-7 T13/1532D revision 4a", "smartctl_0014_i": "SATA Version is: SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)", "smartctl_0015_i": "Local Time is: Thu Jan 23 12:03:12 2025 CET", "smartctl_0016_i": "SMART support is: Available - device has SMART capability.", "smartctl_0017_i": "SMART support is: Enabled", "smartctl_0018_i": "AAM feature is: Disabled", "smartctl_0019_u": "APM feature is: Unavailable", "smartctl_0020_i": "Rd look-ahead is: Enabled", "smartctl_0021_i": "Write cache is: Enabled", "smartctl_0022_u": "DSN feature is: Unavailable", "smartctl_0023_i": "ATA Security is: Disabled, frozen [SEC2]", "smartctl_0024_u": "Wt Cache Reorder: Enabled", "smartctl_0026_u": "=== START OF READ SMART DATA SECTION ===", "smartctl_0027_i": "SMART overall-health self-assessment test result: PASSED", "smartctl_0029_i": "General SMART Values:", "smartctl_0030_i": "Offline data collection status: (0x00)\tOffline data collection activity", "smartctl_0031_i": "\t\t\t\t\twas never started.", "smartctl_0032_u": "\t\t\t\t\tAuto Offline Data Collection: Disabled.", "smartctl_0033_i": "Self-test execution status: ( 0)\tThe previous self-test routine completed", "smartctl_0034_i": "\t\t\t\t\twithout error or no self-test has ever ", "smartctl_0035_i": "\t\t\t\t\tbeen run.", "smartctl_0036_i": "Total time to complete Offline ", "smartctl_0037_i": "data collection: \t\t( 10) seconds.", "smartctl_0038_i": "Offline data collection", "smartctl_0039_i": "capabilities: \t\t\t (0x15) SMART execute Offline immediate.", "smartctl_0040_u": "\t\t\t\t\tNo Auto Offline data collection support.", "smartctl_0041_i": "\t\t\t\t\tAbort Offline collection upon new", "smartctl_0042_i": "\t\t\t\t\tcommand.", "smartctl_0043_i": "\t\t\t\t\tNo Offline surface scan supported.", "smartctl_0044_i": "\t\t\t\t\tSelf-test supported.", "smartctl_0045_i": "\t\t\t\t\tNo Conveyance Self-test supported.", "smartctl_0046_i": "\t\t\t\t\tNo Selective Self-test supported.", "smartctl_0047_i": "SMART capabilities: (0x0002)\tDoes not save SMART data before", "smartctl_0048_i": "\t\t\t\t\tentering power-saving mode.", "smartctl_0049_u": "\t\t\t\t\tSupports SMART auto save timer.", "smartctl_0050_i": "Error logging capability: (0x00)\tError logging supported.", "smartctl_0051_i": "\t\t\t\t\tGeneral Purpose Logging supported.", "smartctl_0052_i": "Short self-test routine ", "smartctl_0053_i": "recommended polling time: \t ( 1) minutes.", "smartctl_0054_i": "Extended self-test routine", "smartctl_0055_i": "recommended polling time: \t ( 10) minutes.", "smartctl_0056_i": "SCT capabilities: \t (0x003d)\tSCT Status supported.", "smartctl_0057_i": "\t\t\t\t\tSCT Error Recovery Control supported.", "smartctl_0058_i": "\t\t\t\t\tSCT Feature Control supported.", "smartctl_0059_i": "\t\t\t\t\tSCT Data Table supported.", "smartctl_0061_i": "SMART Attributes Data Structure revision number: 1", "smartctl_0062_i": "Vendor Specific SMART Attributes with Thresholds:", "smartctl_0063_i": "ID# ATTRIBUTE_NAME FLAGS VALUE WORST THRESH FAIL RAW_VALUE", "smartctl_0064_i": " 5 Reallocated_Sector_Ct PO---- 100 100 000 - 0", "smartctl_0065_i": " 12 Power_Cycle_Count PO---- 100 100 000 - 42929", "smartctl_0066_i": "175 Program_Fail_Count_Chip PO---- 100 100 000 - 0", "smartctl_0067_i": "176 Erase_Fail_Count_Chip PO---- 100 100 000 - 0", "smartctl_0068_i": "177 Wear_Leveling_Count PO---- 100 100 000 - 590228", "smartctl_0069_i": "178 Used_Rsvd_Blk_Cnt_Chip PO---- 100 100 000 - 0", "smartctl_0070_i": "179 Used_Rsvd_Blk_Cnt_Tot PO---- 100 100 000 - 0", "smartctl_0071_i": "180 Unused_Rsvd_Blk_Cnt_Tot PO---- 100 100 005 - 1504", "smartctl_0072_i": "181 Program_Fail_Cnt_Total PO---- 100 100 000 - 0", "smartctl_0073_i": "182 Erase_Fail_Count_Total PO---- 100 100 000 - 0", "smartctl_0074_i": "187 Reported_Uncorrect PO---- 100 100 000 - 0", "smartctl_0075_i": "195 Hardware_ECC_Recovered PO---- 100 100 000 - 0", "smartctl_0076_i": "241 Total_LBAs_Written PO---- 100 100 000 - 530274", "smartctl_0077_i": "242 Total_LBAs_Read PO---- 100 100 000 - 500873", "smartctl_0078_i": " ||||||_ K auto-keep", "smartctl_0079_i": " |||||__ C event count", "smartctl_0080_i": " ||||___ R error rate", "smartctl_0081_i": " |||____ S speed/performance", "smartctl_0082_i": " ||_____ O updated online", "smartctl_0083_i": " |______ P prefailure warning", "smartctl_0085_i": "General Purpose Log Directory Version 0", "smartctl_0086_i": "SMART Log Directory Version 0", "smartctl_0087_i": "Address Access R/W Size Description", "smartctl_0088_i": "0x00 GPL,SL R/O 1 Log Directory", "smartctl_0089_i": "0x01 GPL,SL R/O 1 Summary SMART error log", "smartctl_0090_i": "0x06 GPL,SL R/O 1 SMART self-test log", "smartctl_0091_i": "0x07 GPL,SL R/O 1 Extended self-test log", "smartctl_0092_i": "0x10 GPL,SL R/O 1 NCQ Command Error log", "smartctl_0093_i": "0x11 GPL,SL R/O 1 SATA Phy Event Counters log", "smartctl_0094_i": "0x80-0x9f GPL,SL R/W 1 Host vendor specific log", "smartctl_0095_i": "0xe0 GPL,SL R/W 1 SCT Command/Status", "smartctl_0096_i": "0xe1 GPL,SL R/W 1 SCT Data Transfer", "smartctl_0098_u": "SMART Extended Comprehensive Error Log (GP Log 0x03) not supported", "smartctl_0100_i": "SMART Error Log Version: 0", "smartctl_0101_i": "No Errors Logged", "smartctl_0103_i": "SMART Extended Self-test Log Version: 1 (1 sectors)", "smartctl_0104_i": "Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error", "smartctl_0105_i": "# 1 Short offline Completed without error 00% 47369 -", "smartctl_0106_i": "# 2 Short offline Completed without error 00% 47113 -", "smartctl_0107_i": "# 3 Extended offline Interrupted (host reset) 90% 63238 -", "smartctl_0108_i": "# 4 Short offline Completed without error 00% 63238 -", "smartctl_0109_i": "# 5 Extended offline Completed without error 00% 22275 -", "smartctl_0110_i": "# 6 Short offline Completed without error 00% 22275 -", "smartctl_0111_i": "# 7 Extended offline Completed without error 00% 30977 -", "smartctl_0112_i": "# 8 Short offline Completed without error 00% 30977 -", "smartctl_0113_i": "# 9 Short offline Completed without error 00% 4864 -", "smartctl_0114_i": "#10 Short offline Completed without error 00% 0 -", "smartctl_0116_u": "Selective Self-tests/Logging not supported", "smartctl_0118_i": "SCT Status Version: 3", "smartctl_0119_i": "SCT Version (vendor specific): 1 (0x0001)", "smartctl_0120_i": "Device State: Active (0)", "smartctl_0121_i": "Current Temperature: ? Celsius", "smartctl_0122_i": "Power Cycle Min/Max Temperature: ?/ ? Celsius", "smartctl_0123_i": "Lifetime Min/Max Temperature: ?/ ? Celsius", "smartctl_0124_i": "Under/Over Temperature Limit Count: 0/0", "smartctl_0126_i": "SCT Temperature History Version: 2", "smartctl_0127_i": "Temperature Sampling Period: 0 minutes", "smartctl_0128_i": "Temperature Logging Interval: 0 minutes", "smartctl_0129_i": "Min/Max recommended Temperature: ?/ ? Celsius", "smartctl_0130_i": "Min/Max Temperature Limit: ?/ ? Celsius", "smartctl_0131_i": "Temperature History Size (Index): 128 (0)", "smartctl_0133_i": "Index Estimated Time Temperature Celsius", "smartctl_0134_i": " 1 2025-01-23 09:56 ? -", "smartctl_0135_i": " ... ..(126 skipped). .. -", "smartctl_0136_i": " 0 2025-01-23 12:03 ? -", "smartctl_0138_i": "SCT Error Recovery Control:", "smartctl_0139_i": " Read: 2 (0.2 seconds)", "smartctl_0140_i": " Write: 2 (0.2 seconds)", "smartctl_0142_u": "Device Statistics (GP/SMART Log 0x04) not supported", "smartctl_0144_u": "Pending Defects log (GP Log 0x0c) not supported", "smartctl_0146_i": "SATA Phy Event Counters (GP Log 0x11)", "smartctl_0147_i": "ID Size Value Description", "smartctl_0148_i": "0x0001 2 0 Command failed due to ICRC error", "smartctl_0149_i": "0x0002 2 0 R_ERR response for data FIS", "smartctl_0150_i": "0x0003 2 0 R_ERR response for device-to-host data FIS", "smartctl_0151_i": "0x0004 2 0 R_ERR response for host-to-device data FIS", "smartctl_0152_i": "0x0005 2 0 R_ERR response for non-data FIS", "smartctl_0153_i": "0x0006 2 0 R_ERR response for device-to-host non-data FIS", "smartctl_0154_i": "0x0007 2 0 R_ERR response for host-to-device non-data FIS", "smartctl_0155_i": "0x0008 2 0 Device-to-host non-data FIS retries", "smartctl_0156_i": "0x0009 2 0 Transition from drive PhyRdy to drive PhyNRdy", "smartctl_0157_i": "0x000a 2 4 Device-to-host register FISes sent due to a COMRESET", "smartctl_0158_i": "0x000b 2 0 CRC errors within host-to-device FIS", "smartctl_0159_i": "0x000d 2 0 Non-CRC errors within host-to-device FIS", "smartctl_0160_i": "0x000f 2 0 R_ERR response for host-to-device data FIS, CRC", "smartctl_0161_i": "0x0010 2 0 R_ERR response for host-to-device data FIS, non-CRC", "smartctl_0162_i": "0x0012 2 0 R_ERR response for host-to-device non-data FIS, CRC", "smartctl_0163_i": "0x0013 2 0 R_ERR response for host-to-device non-data FIS, non-CRC", "trim": {"deterministic": false, "supported": true, "zeroed": false}, "user_capacity": {"blocks": 500118192, "blocks_s": "500118192", "bytes": 256060514304, "bytes_s": "256060514304"}, "write_cache": {"enabled": true}}, {"ata_log_directory": {"gp_dir_version": 1, "smart_dir_multi_sector": true, "smart_dir_version": 1, "table": [{"address": 0, "gp_sectors": 1, "name": "Log Directory", "read": true, "smart_sectors": 1, "write": false}, {"address": 1, "name": "Summary SMART error log", "read": true, "smart_sectors": 1, "write": false}, {"address": 2, "name": "Comprehensive SMART error log", "read": true, "smart_sectors": 1, "write": false}, {"address": 3, "gp_sectors": 1, "name": "Ext. Comprehensive SMART error log", "read": true, "write": false}, {"address": 6, "name": "SMART self-test log", "read": true, "smart_sectors": 1, "write": false}, {"address": 7, "gp_sectors": 1, "name": "Extended self-test log", "read": true, "write": false}, {"address": 9, "name": "Selective self-test log", "read": true, "smart_sectors": 1, "write": true}, {"address": 16, "gp_sectors": 1, "name": "NCQ Command Error log", "read": true, "write": false}, {"address": 17, "gp_sectors": 1, "name": "SATA Phy Event Counters log", "read": true, "write": false}, {"address": 19, "gp_sectors": 1, "name": "SATA NCQ Send and Receive log", "read": true, "write": false}, {"address": 48, "gp_sectors": 9, "name": "IDENTIFY DEVICE data log", "read": true, "smart_sectors": 9, "write": false}, {"address": 128, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 129, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 130, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 131, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 132, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 133, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 134, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 135, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 136, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 137, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 138, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 139, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 140, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 141, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 142, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 143, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 144, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 145, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 146, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 147, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 148, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 149, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 150, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 151, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 152, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 153, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 154, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 155, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 156, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 157, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 158, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 159, "gp_sectors": 16, "name": "Host vendor specific log", "read": true, "smart_sectors": 16, "write": true}, {"address": 161, "name": "Device vendor specific log", "smart_sectors": 16}, {"address": 165, "name": "Device vendor specific log", "smart_sectors": 16}, {"address": 206, "name": "Device vendor specific log", "smart_sectors": 16}, {"address": 224, "gp_sectors": 1, "name": "SCT Command/Status", "read": true, "smart_sectors": 1, "write": true}, {"address": 225, "gp_sectors": 1, "name": "SCT Data Transfer", "read": true, "smart_sectors": 1, "write": true}]}, "ata_sct_capabilities": {"data_table_supported": true, "error_recovery_control_supported": true, "feature_control_supported": true, "value": 61}, "ata_sct_erc": {"read": {"enabled": false}, "write": {"enabled": false}}, "ata_sct_status": {"device_state": {"string": "Active", "value": 0}, "format_version": 3, "sct_version": 256, "temperature": {"current": 34, "lifetime_max": 65, "lifetime_min": 18, "over_limit_count": 0, "power_cycle_max": 39, "power_cycle_min": 24, "under_limit_count": 0}}, "ata_sct_temperature_history": {"index": 6, "logging_interval_minutes": 10, "sampling_period_minutes": 1, "size": 128, "table": [38, 34, 33, 30, 31, 31, 36, null, 30, 35, 36, 37, 39, 41, 41, 44, 41, 41, 41, 42, 40, 37, 32, 34, 33, 34, 37, 40, 33, 34, 33, 32, 31, 35, 37, 39, 37, 34, 33, 32, 35, 38, 38, 39, 41, 42, 36, 35, 33, 31, null, null, 22, 25, 26, 26, 27, 26, 27, 28, 31, 28, 31, 28, null, 25, 26, 27, 29, 28, 29, 29, 29, 30, 29, 28, 27, 28, 28, null, 26, 35, 31, 32, 33, 34, 33, 36, 35, 35, 34, null, 25, 27, 29, 31, 31, 35, 32, 31, 31, 32, 31, 32, 31, 35, 36, 34, 36, 34, 39, 41, 39, null, 24, 25, 26, 29, 32, 33, 33, 33, 34, 31, 33, 33, 34, 34], "temperature": {"limit_max": 70, "limit_min": 0, "op_limit_max": 70, "op_limit_min": 0}, "version": 2}, "ata_security": {"enabled": false, "frozen": true, "state": 41, "string": "Disabled, frozen [SEC2]"}, "ata_smart_attributes": {"revision": 1, "table": [{"flags": {"auto_keep": true, "error_rate": false, "event_count": true, "performance": false, "prefailure": true, "string": "PO--CK ", "updated_online": true, "value": 51}, "id": 5, "name": "Reallocated_Sector_Ct", "raw": {"string": "0", "value": 0}, "thresh": 10, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": true, "error_rate": false, "event_count": true, "performance": false, "prefailure": false, "string": "-O--CK ", "updated_online": true, "value": 50}, "id": 9, "name": "Power_On_Hours", "raw": {"string": "17703", "value": 17703}, "thresh": 0, "value": 96, "when_failed": "", "worst": 96}, {"flags": {"auto_keep": true, "error_rate": false, "event_count": true, "performance": false, "prefailure": false, "string": "-O--CK ", "updated_online": true, "value": 50}, "id": 12, "name": "Power_Cycle_Count", "raw": {"string": "7006", "value": 7006}, "thresh": 0, "value": 93, "when_failed": "", "worst": 93}, {"flags": {"auto_keep": false, "error_rate": false, "event_count": true, "performance": false, "prefailure": true, "string": "PO--C- ", "updated_online": true, "value": 19}, "id": 177, "name": "Wear_Leveling_Count", "raw": {"string": "459", "value": 459}, "thresh": 0, "value": 78, "when_failed": "", "worst": 78}, {"flags": {"auto_keep": false, "error_rate": false, "event_count": true, "performance": false, "prefailure": true, "string": "PO--C- ", "updated_online": true, "value": 19}, "id": 179, "name": "Used_Rsvd_Blk_Cnt_Tot", "raw": {"string": "0", "value": 0}, "thresh": 10, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": true, "error_rate": false, "event_count": true, "performance": false, "prefailure": false, "string": "-O--CK ", "updated_online": true, "value": 50}, "id": 181, "name": "Program_Fail_Cnt_Total", "raw": {"string": "0", "value": 0}, "thresh": 10, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": true, "error_rate": false, "event_count": true, "performance": false, "prefailure": false, "string": "-O--CK ", "updated_online": true, "value": 50}, "id": 182, "name": "Erase_Fail_Count_Total", "raw": {"string": "0", "value": 0}, "thresh": 10, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": false, "error_rate": false, "event_count": true, "performance": false, "prefailure": true, "string": "PO--C- ", "updated_online": true, "value": 19}, "id": 183, "name": "Runtime_Bad_Block", "raw": {"string": "0", "value": 0}, "thresh": 10, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": true, "error_rate": false, "event_count": true, "performance": false, "prefailure": false, "string": "-O--CK ", "updated_online": true, "value": 50}, "id": 187, "name": "Uncorrectable_Error_Cnt", "raw": {"string": "0", "value": 0}, "thresh": 0, "value": 100, "when_failed": "", "worst": 100}, {"flags": {"auto_keep": true, "error_rate": false, "event_count": true, "performance": false, "prefailure": false, "string": "-O--CK ", "updated_online": true, "value": 50}, "id": 190, "name": "Airflow_Temperature_Cel", "raw": {"string": "34", "value": 34}, "thresh": 0, "value": 66, "when_failed": "", "worst": 35}, {"flags": {"auto_keep": false, "error_rate": true, "event_count": true, "performance": false, "prefailure": false, "string": "-O-RC- ", "updated_online": true, "value": 26}, "id": 195, "name": "ECC_Error_Rate", "raw": {"string": "0", "value": 0}, "thresh": 0, "value": 200, "when_failed": "", "worst": 200}, {"flags": {"auto_keep": true, "error_rate": true, "event_count": true, "performance": true, "prefailure": false, "string": "-OSRCK ", "updated_online": true, "value": 62}, "id": 199, "name": "CRC_Error_Count", "raw": {"string": "1", "value": 1}, "thresh": 0, "value": 99, "when_failed": "", "worst": 99}, {"flags": {"auto_keep": false, "error_rate": false, "event_count": true, "performance": false, "prefailure": false, "string": "-O--C- ", "updated_online": true, "value": 18}, "id": 235, "name": "POR_Recovery_Count", "raw": {"string": "259", "value": 259}, "thresh": 0, "value": 99, "when_failed": "", "worst": 99}, {"flags": {"auto_keep": true, "error_rate": false, "event_count": true, "performance": false, "prefailure": false, "string": "-O--CK ", "updated_online": true, "value": 50}, "id": 241, "name": "Total_LBAs_Written", "raw": {"string": "66394521313", "value": 66394521313}, "thresh": 0, "value": 99, "when_failed": "", "worst": 99}]}, "ata_smart_data": {"capabilities": {"attribute_autosave_enabled": true, "conveyance_self_test_supported": false, "error_logging_supported": true, "exec_offline_immediate_supported": true, "gp_logging_supported": true, "offline_is_aborted_upon_new_cmd": false, "offline_surface_scan_supported": false, "selective_self_test_supported": true, "self_tests_supported": true, "values": [83, 3]}, "offline_data_collection": {"completion_seconds": 0, "status": {"string": "was never started", "value": 0}}, "self_test": {"polling_minutes": {"extended": 265, "short": 2}, "status": {"passed": true, "string": "completed without error", "value": 0}}}, "ata_smart_error_log": {"extended": {"count": 0, "revision": 1, "sectors": 1}}, "ata_smart_selective_self_test_log": {"current_read_scan": {"lba_max": 65535, "lba_min": 0, "status": {"string": "was never started", "value": 0}}, "flags": {"remainder_scan_enabled": false, "value": 0}, "power_up_scan_resume_minutes": 0, "revision": 1, "table": [{"lba_max": 0, "lba_min": 0, "status": {"string": "Not_testing", "value": 0}}, {"lba_max": 0, "lba_min": 0, "status": {"string": "Not_testing", "value": 0}}, {"lba_max": 0, "lba_min": 0, "status": {"string": "Not_testing", "value": 0}}, {"lba_max": 0, "lba_min": 0, "status": {"string": "Not_testing", "value": 0}}, {"lba_max": 0, "lba_min": 0, "status": {"string": "Not_testing", "value": 0}}]}, "ata_smart_self_test_log": {"extended": {"count": 2, "error_count_outdated": 0, "error_count_total": 0, "revision": 1, "sectors": 1, "table": [{"lifetime_hours": 11984, "status": {"passed": true, "string": "Completed without error", "value": 0}, "type": {"string": "Short offline", "value": 1}}, {"lifetime_hours": 6444, "status": {"passed": true, "string": "Completed without error", "value": 0}, "type": {"string": "Short offline", "value": 1}}]}}, "ata_version": {"major_value": 1020, "minor_value": 57, "string": "ACS-2, ATA8-ACS T13/1699-D revision 4c"}, "device": {"info_name": "/dev/sdb [SAT]", "name": "/dev/sdb", "protocol": "ATA", "type": "sat"}, "firmware_version": "EMT41B6Q", "form_factor": {"ata_value": 6, "name": "mSATA"}, "in_smartctl_database": true, "interface_speed": {"current": {"bits_per_unit": 100000000, "sata_value": 3, "string": "6.0 Gb/s", "units_per_second": 60}, "max": {"bits_per_unit": 100000000, "sata_value": 14, "string": "6.0 Gb/s", "units_per_second": 60}}, "json_format_version": [1, 0], "local_time": {"asctime": "Thu Jan 23 12:03:13 2025 CET", "time_t": 1737630193}, "logical_block_size": 512, "model_family": "Samsung based SSDs", "model_name": "Samsung SSD 850 EVO mSATA 500GB", "physical_block_size": 512, "power_cycle_count": 7006, "power_on_time": {"hours": 17703}, "read_lookahead": {"enabled": true}, "rotation_rate": 0, "sata_phy_event_counters": {"reset": false, "table": [{"id": 1, "name": "Command failed due to ICRC error", "overflow": false, "size": 2, "value": 0}, {"id": 2, "name": "R_ERR response for data FIS", "overflow": false, "size": 2, "value": 0}, {"id": 3, "name": "R_ERR response for device-to-host data FIS", "overflow": false, "size": 2, "value": 0}, {"id": 4, "name": "R_ERR response for host-to-device data FIS", "overflow": false, "size": 2, "value": 0}, {"id": 5, "name": "R_ERR response for non-data FIS", "overflow": false, "size": 2, "value": 0}, {"id": 6, "name": "R_ERR response for device-to-host non-data FIS", "overflow": false, "size": 2, "value": 0}, {"id": 7, "name": "R_ERR response for host-to-device non-data FIS", "overflow": false, "size": 2, "value": 0}, {"id": 8, "name": "Device-to-host non-data FIS retries", "overflow": false, "size": 2, "value": 0}, {"id": 9, "name": "Transition from drive PhyRdy to drive PhyNRdy", "overflow": false, "size": 2, "value": 3028}, {"id": 10, "name": "Device-to-host register FISes sent due to a COMRESET", "overflow": false, "size": 2, "value": 3}, {"id": 11, "name": "CRC errors within host-to-device FIS", "overflow": false, "size": 2, "value": 0}, {"id": 13, "name": "Non-CRC errors within host-to-device FIS", "overflow": false, "size": 2, "value": 0}, {"id": 15, "name": "R_ERR response for host-to-device data FIS, CRC", "overflow": false, "size": 2, "value": 0}, {"id": 16, "name": "R_ERR response for host-to-device data FIS, non-CRC", "overflow": false, "size": 2, "value": 0}, {"id": 18, "name": "R_ERR response for host-to-device non-data FIS, CRC", "overflow": false, "size": 2, "value": 0}, {"id": 19, "name": "R_ERR response for host-to-device non-data FIS, non-CRC", "overflow": false, "size": 2, "value": 0}]}, "sata_version": {"string": "SATA 3.1", "value": 127}, "serial_number": "S33HNX0J203755R", "smart_status": {"passed": true}, "smart_support": {"available": true, "enabled": true}, "smartctl": {"argv": ["smartctl", "-x", "--json=cosviu", "/dev/sdb"], "build_info": "(local build)", "drive_database_version": {"string": "7.3/5319"}, "exit_status": 0, "output": ["smartctl 7.3 2022-02-28 r5338 [x86_64-linux-6.1.0-30-amd64] (local build)", "Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org", "", "=== START OF INFORMATION SECTION ===", "Model Family: Samsung based SSDs", "Device Model: Samsung SSD 850 EVO mSATA 500GB", "Serial Number: S33HNX0J203755R", "LU WWN Device Id: 5 002538 d41b6fe49", "Firmware Version: EMT41B6Q", "User Capacity: 500,107,862,016 bytes [500 GB]", "Sector Size: 512 bytes logical/physical", "Rotation Rate: Solid State Device", "Form Factor: mSATA", "TRIM Command: Available", "Device is: In smartctl database 7.3/5319", "ATA Version is: ACS-2, ATA8-ACS T13/1699-D revision 4c", "SATA Version is: SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)", "Local Time is: Thu Jan 23 12:03:13 2025 CET", "SMART support is: Available - device has SMART capability.", "SMART support is: Enabled", "AAM feature is: Unavailable", "APM feature is: Unavailable", "Rd look-ahead is: Enabled", "Write cache is: Enabled", "DSN feature is: Unavailable", "ATA Security is: Disabled, frozen [SEC2]", "Wt Cache Reorder: Enabled", "", "=== START OF READ SMART DATA SECTION ===", "SMART overall-health self-assessment test result: PASSED", "", "General SMART Values:", "Offline data collection status: (0x00)\tOffline data collection activity", "\t\t\t\t\twas never started.", "\t\t\t\t\tAuto Offline Data Collection: Disabled.", "Self-test execution status: ( 0)\tThe previous self-test routine completed", "\t\t\t\t\twithout error or no self-test has ever ", "\t\t\t\t\tbeen run.", "Total time to complete Offline ", "data collection: \t\t( 0) seconds.", "Offline data collection", "capabilities: \t\t\t (0x53) SMART execute Offline immediate.", "\t\t\t\t\tAuto Offline data collection on/off support.", "\t\t\t\t\tSuspend Offline collection upon new", "\t\t\t\t\tcommand.", "\t\t\t\t\tNo Offline surface scan supported.", "\t\t\t\t\tSelf-test supported.", "\t\t\t\t\tNo Conveyance Self-test supported.", "\t\t\t\t\tSelective Self-test supported.", "SMART capabilities: (0x0003)\tSaves SMART data before entering", "\t\t\t\t\tpower-saving mode.", "\t\t\t\t\tSupports SMART auto save timer.", "Error logging capability: (0x01)\tError logging supported.", "\t\t\t\t\tGeneral Purpose Logging supported.", "Short self-test routine ", "recommended polling time: \t ( 2) minutes.", "Extended self-test routine", "recommended polling time: \t ( 265) minutes.", "SCT capabilities: \t (0x003d)\tSCT Status supported.", "\t\t\t\t\tSCT Error Recovery Control supported.", "\t\t\t\t\tSCT Feature Control supported.", "\t\t\t\t\tSCT Data Table supported.", "", "SMART Attributes Data Structure revision number: 1", "Vendor Specific SMART Attributes with Thresholds:", "ID# ATTRIBUTE_NAME FLAGS VALUE WORST THRESH FAIL RAW_VALUE", " 5 Reallocated_Sector_Ct PO--CK 100 100 010 - 0", " 9 Power_On_Hours -O--CK 096 096 000 - 17703", " 12 Power_Cycle_Count -O--CK 093 093 000 - 7006", "177 Wear_Leveling_Count PO--C- 078 078 000 - 459", "179 Used_Rsvd_Blk_Cnt_Tot PO--C- 100 100 010 - 0", "181 Program_Fail_Cnt_Total -O--CK 100 100 010 - 0", "182 Erase_Fail_Count_Total -O--CK 100 100 010 - 0", "183 Runtime_Bad_Block PO--C- 100 100 010 - 0", "187 Uncorrectable_Error_Cnt -O--CK 100 100 000 - 0", "190 Airflow_Temperature_Cel -O--CK 066 035 000 - 34", "195 ECC_Error_Rate -O-RC- 200 200 000 - 0", "199 CRC_Error_Count -OSRCK 099 099 000 - 1", "235 POR_Recovery_Count -O--C- 099 099 000 - 259", "241 Total_LBAs_Written -O--CK 099 099 000 - 66394521313", " ||||||_ K auto-keep", " |||||__ C event count", " ||||___ R error rate", " |||____ S speed/performance", " ||_____ O updated online", " |______ P prefailure warning", "", "General Purpose Log Directory Version 1", "SMART Log Directory Version 1 [multi-sector log support]", "Address Access R/W Size Description", "0x00 GPL,SL R/O 1 Log Directory", "0x01 SL R/O 1 Summary SMART error log", "0x02 SL R/O 1 Comprehensive SMART error log", "0x03 GPL R/O 1 Ext. Comprehensive SMART error log", "0x06 SL R/O 1 SMART self-test log", "0x07 GPL R/O 1 Extended self-test log", "0x09 SL R/W 1 Selective self-test log", "0x10 GPL R/O 1 NCQ Command Error log", "0x11 GPL R/O 1 SATA Phy Event Counters log", "0x13 GPL R/O 1 SATA NCQ Send and Receive log", "0x30 GPL,SL R/O 9 IDENTIFY DEVICE data log", "0x80-0x9f GPL,SL R/W 16 Host vendor specific log", "0xa1 SL VS 16 Device vendor specific log", "0xa5 SL VS 16 Device vendor specific log", "0xce SL VS 16 Device vendor specific log", "0xe0 GPL,SL R/W 1 SCT Command/Status", "0xe1 GPL,SL R/W 1 SCT Data Transfer", "", "SMART Extended Comprehensive Error Log Version: 1 (1 sectors)", "No Errors Logged", "", "SMART Extended Self-test Log Version: 1 (1 sectors)", "Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error", "# 1 Short offline Completed without error 00% 11984 -", "# 2 Short offline Completed without error 00% 6444 -", "", "SMART Selective self-test log data structure revision number 1", " SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS", " 1 0 0 Not_testing", " 2 0 0 Not_testing", " 3 0 0 Not_testing", " 4 0 0 Not_testing", " 5 0 0 Not_testing", " 255 0 65535 Read_scanning was never started", "Selective self-test flags (0x0):", " After scanning selected spans, do NOT read-scan remainder of disk.", "If Selective self-test is pending on power-up, resume after 0 minute delay.", "", "SCT Status Version: 3", "SCT Version (vendor specific): 256 (0x0100)", "Device State: Active (0)", "Current Temperature: 34 Celsius", "Power Cycle Min/Max Temperature: 24/39 Celsius", "Lifetime Min/Max Temperature: 18/65 Celsius", "Under/Over Temperature Limit Count: 0/0", "", "SCT Temperature History Version: 2", "Temperature Sampling Period: 1 minute", "Temperature Logging Interval: 10 minutes", "Min/Max recommended Temperature: 0/70 Celsius", "Min/Max Temperature Limit: 0/70 Celsius", "Temperature History Size (Index): 128 (6)", "", "Index Estimated Time Temperature Celsius", " 7 2025-01-22 14:50 38 *******************", " 8 2025-01-22 15:00 34 ***************", " 9 2025-01-22 15:10 33 **************", " 10 2025-01-22 15:20 30 ***********", " 11 2025-01-22 15:30 31 ************", " 12 2025-01-22 15:40 31 ************", " 13 2025-01-22 15:50 36 *****************", " 14 2025-01-22 16:00 ? -", " 15 2025-01-22 16:10 30 ***********", " 16 2025-01-22 16:20 35 ****************", " 17 2025-01-22 16:30 36 *****************", " 18 2025-01-22 16:40 37 ******************", " 19 2025-01-22 16:50 39 ********************", " 20 2025-01-22 17:00 41 **********************", " 21 2025-01-22 17:10 41 **********************", " 22 2025-01-22 17:20 44 *************************", " 23 2025-01-22 17:30 41 **********************", " 24 2025-01-22 17:40 41 **********************", " 25 2025-01-22 17:50 41 **********************", " 26 2025-01-22 18:00 42 ***********************", " 27 2025-01-22 18:10 40 *********************", " 28 2025-01-22 18:20 37 ******************", " 29 2025-01-22 18:30 32 *************", " 30 2025-01-22 18:40 34 ***************", " 31 2025-01-22 18:50 33 **************", " 32 2025-01-22 19:00 34 ***************", " 33 2025-01-22 19:10 37 ******************", " 34 2025-01-22 19:20 40 *********************", " 35 2025-01-22 19:30 33 **************", " 36 2025-01-22 19:40 34 ***************", " 37 2025-01-22 19:50 33 **************", " 38 2025-01-22 20:00 32 *************", " 39 2025-01-22 20:10 31 ************", " 40 2025-01-22 20:20 35 ****************", " 41 2025-01-22 20:30 37 ******************", " 42 2025-01-22 20:40 39 ********************", " 43 2025-01-22 20:50 37 ******************", " 44 2025-01-22 21:00 34 ***************", " 45 2025-01-22 21:10 33 **************", " 46 2025-01-22 21:20 32 *************", " 47 2025-01-22 21:30 35 ****************", " 48 2025-01-22 21:40 38 *******************", " 49 2025-01-22 21:50 38 *******************", " 50 2025-01-22 22:00 39 ********************", " 51 2025-01-22 22:10 41 **********************", " 52 2025-01-22 22:20 42 ***********************", " 53 2025-01-22 22:30 36 *****************", " 54 2025-01-22 22:40 35 ****************", " 55 2025-01-22 22:50 33 **************", " 56 2025-01-22 23:00 31 ************", " 57 2025-01-22 23:10 ? -", " 58 2025-01-22 23:20 ? -", " 59 2025-01-22 23:30 22 ***", " 60 2025-01-22 23:40 25 ******", " 61 2025-01-22 23:50 26 *******", " 62 2025-01-23 00:00 26 *******", " 63 2025-01-23 00:10 27 ********", " 64 2025-01-23 00:20 26 *******", " 65 2025-01-23 00:30 27 ********", " 66 2025-01-23 00:40 28 *********", " 67 2025-01-23 00:50 31 ************", " 68 2025-01-23 01:00 28 *********", " 69 2025-01-23 01:10 31 ************", " 70 2025-01-23 01:20 28 *********", " 71 2025-01-23 01:30 ? -", " 72 2025-01-23 01:40 25 ******", " 73 2025-01-23 01:50 26 *******", " 74 2025-01-23 02:00 27 ********", " 75 2025-01-23 02:10 29 **********", " 76 2025-01-23 02:20 28 *********", " 77 2025-01-23 02:30 29 **********", " 78 2025-01-23 02:40 29 **********", " 79 2025-01-23 02:50 29 **********", " 80 2025-01-23 03:00 30 ***********", " 81 2025-01-23 03:10 29 **********", " 82 2025-01-23 03:20 28 *********", " 83 2025-01-23 03:30 27 ********", " 84 2025-01-23 03:40 28 *********", " 85 2025-01-23 03:50 28 *********", " 86 2025-01-23 04:00 ? -", " 87 2025-01-23 04:10 26 *******", " 88 2025-01-23 04:20 35 ****************", " 89 2025-01-23 04:30 31 ************", " 90 2025-01-23 04:40 32 *************", " 91 2025-01-23 04:50 33 **************", " 92 2025-01-23 05:00 34 ***************", " 93 2025-01-23 05:10 33 **************", " 94 2025-01-23 05:20 36 *****************", " 95 2025-01-23 05:30 35 ****************", " 96 2025-01-23 05:40 35 ****************", " 97 2025-01-23 05:50 34 ***************", " 98 2025-01-23 06:00 ? -", " 99 2025-01-23 06:10 25 ******", " 100 2025-01-23 06:20 27 ********", " 101 2025-01-23 06:30 29 **********", " 102 2025-01-23 06:40 31 ************", " 103 2025-01-23 06:50 31 ************", " 104 2025-01-23 07:00 35 ****************", " 105 2025-01-23 07:10 32 *************", " 106 2025-01-23 07:20 31 ************", " 107 2025-01-23 07:30 31 ************", " 108 2025-01-23 07:40 32 *************", " 109 2025-01-23 07:50 31 ************", " 110 2025-01-23 08:00 32 *************", " 111 2025-01-23 08:10 31 ************", " 112 2025-01-23 08:20 35 ****************", " 113 2025-01-23 08:30 36 *****************", " 114 2025-01-23 08:40 34 ***************", " 115 2025-01-23 08:50 36 *****************", " 116 2025-01-23 09:00 34 ***************", " 117 2025-01-23 09:10 39 ********************", " 118 2025-01-23 09:20 41 **********************", " 119 2025-01-23 09:30 39 ********************", " 120 2025-01-23 09:40 ? -", " 121 2025-01-23 09:50 24 *****", " 122 2025-01-23 10:00 25 ******", " 123 2025-01-23 10:10 26 *******", " 124 2025-01-23 10:20 29 **********", " 125 2025-01-23 10:30 32 *************", " 126 2025-01-23 10:40 33 **************", " 127 2025-01-23 10:50 33 **************", " 0 2025-01-23 11:00 33 **************", " 1 2025-01-23 11:10 34 ***************", " 2 2025-01-23 11:20 31 ************", " 3 2025-01-23 11:30 33 **************", " 4 2025-01-23 11:40 33 **************", " 5 2025-01-23 11:50 34 ***************", " 6 2025-01-23 12:00 34 ***************", "", "SCT Error Recovery Control:", " Read: Disabled", " Write: Disabled", "", "Device Statistics (GP/SMART Log 0x04) not supported", "", "Pending Defects log (GP Log 0x0c) not supported", "", "SATA Phy Event Counters (GP Log 0x11)", "ID Size Value Description", "0x0001 2 0 Command failed due to ICRC error", "0x0002 2 0 R_ERR response for data FIS", "0x0003 2 0 R_ERR response for device-to-host data FIS", "0x0004 2 0 R_ERR response for host-to-device data FIS", "0x0005 2 0 R_ERR response for non-data FIS", "0x0006 2 0 R_ERR response for device-to-host non-data FIS", "0x0007 2 0 R_ERR response for host-to-device non-data FIS", "0x0008 2 0 Device-to-host non-data FIS retries", "0x0009 2 3028 Transition from drive PhyRdy to drive PhyNRdy", "0x000a 2 3 Device-to-host register FISes sent due to a COMRESET", "0x000b 2 0 CRC errors within host-to-device FIS", "0x000d 2 0 Non-CRC errors within host-to-device FIS", "0x000f 2 0 R_ERR response for host-to-device data FIS, CRC", "0x0010 2 0 R_ERR response for host-to-device data FIS, non-CRC", "0x0012 2 0 R_ERR response for host-to-device non-data FIS, CRC", "0x0013 2 0 R_ERR response for host-to-device non-data FIS, non-CRC", ""], "platform_info": "x86_64-linux-6.1.0-30-amd64", "svn_revision": "5338", "version": [7, 3]}, "smartctl_0001_i": "smartctl 7.3 2022-02-28 r5338 [x86_64-linux-6.1.0-30-amd64] (local build)", "smartctl_0002_i": "Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org", "smartctl_0004_u": "=== START OF INFORMATION SECTION ===", "smartctl_0005_i": "Model Family: Samsung based SSDs", "smartctl_0006_i": "Device Model: Samsung SSD 850 EVO mSATA 500GB", "smartctl_0007_i": "Serial Number: S33HNX0J203755R", "smartctl_0008_i": "LU WWN Device Id: 5 002538 d41b6fe49", "smartctl_0009_i": "Firmware Version: EMT41B6Q", "smartctl_0010_i": "User Capacity: 500,107,862,016 bytes [500 GB]", "smartctl_0011_i": "Sector Size: 512 bytes logical/physical", "smartctl_0012_i": "Rotation Rate: Solid State Device", "smartctl_0013_i": "Form Factor: mSATA", "smartctl_0014_i": "TRIM Command: Available", "smartctl_0015_i": "Device is: In smartctl database 7.3/5319", "smartctl_0016_i": "ATA Version is: ACS-2, ATA8-ACS T13/1699-D revision 4c", "smartctl_0017_i": "SATA Version is: SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)", "smartctl_0018_i": "Local Time is: Thu Jan 23 12:03:13 2025 CET", "smartctl_0019_i": "SMART support is: Available - device has SMART capability.", "smartctl_0020_i": "SMART support is: Enabled", "smartctl_0021_u": "AAM feature is: Unavailable", "smartctl_0022_u": "APM feature is: Unavailable", "smartctl_0023_i": "Rd look-ahead is: Enabled", "smartctl_0024_i": "Write cache is: Enabled", "smartctl_0025_u": "DSN feature is: Unavailable", "smartctl_0026_i": "ATA Security is: Disabled, frozen [SEC2]", "smartctl_0027_u": "Wt Cache Reorder: Enabled", "smartctl_0029_u": "=== START OF READ SMART DATA SECTION ===", "smartctl_0030_i": "SMART overall-health self-assessment test result: PASSED", "smartctl_0032_i": "General SMART Values:", "smartctl_0033_i": "Offline data collection status: (0x00)\tOffline data collection activity", "smartctl_0034_i": "\t\t\t\t\twas never started.", "smartctl_0035_u": "\t\t\t\t\tAuto Offline Data Collection: Disabled.", "smartctl_0036_i": "Self-test execution status: ( 0)\tThe previous self-test routine completed", "smartctl_0037_i": "\t\t\t\t\twithout error or no self-test has ever ", "smartctl_0038_i": "\t\t\t\t\tbeen run.", "smartctl_0039_i": "Total time to complete Offline ", "smartctl_0040_i": "data collection: \t\t( 0) seconds.", "smartctl_0041_i": "Offline data collection", "smartctl_0042_i": "capabilities: \t\t\t (0x53) SMART execute Offline immediate.", "smartctl_0043_u": "\t\t\t\t\tAuto Offline data collection on/off support.", "smartctl_0044_i": "\t\t\t\t\tSuspend Offline collection upon new", "smartctl_0045_i": "\t\t\t\t\tcommand.", "smartctl_0046_i": "\t\t\t\t\tNo Offline surface scan supported.", "smartctl_0047_i": "\t\t\t\t\tSelf-test supported.", "smartctl_0048_i": "\t\t\t\t\tNo Conveyance Self-test supported.", "smartctl_0049_i": "\t\t\t\t\tSelective Self-test supported.", "smartctl_0050_i": "SMART capabilities: (0x0003)\tSaves SMART data before entering", "smartctl_0051_i": "\t\t\t\t\tpower-saving mode.", "smartctl_0052_u": "\t\t\t\t\tSupports SMART auto save timer.", "smartctl_0053_i": "Error logging capability: (0x01)\tError logging supported.", "smartctl_0054_i": "\t\t\t\t\tGeneral Purpose Logging supported.", "smartctl_0055_i": "Short self-test routine ", "smartctl_0056_i": "recommended polling time: \t ( 2) minutes.", "smartctl_0057_i": "Extended self-test routine", "smartctl_0058_i": "recommended polling time: \t ( 265) minutes.", "smartctl_0059_i": "SCT capabilities: \t (0x003d)\tSCT Status supported.", "smartctl_0060_i": "\t\t\t\t\tSCT Error Recovery Control supported.", "smartctl_0061_i": "\t\t\t\t\tSCT Feature Control supported.", "smartctl_0062_i": "\t\t\t\t\tSCT Data Table supported.", "smartctl_0064_i": "SMART Attributes Data Structure revision number: 1", "smartctl_0065_i": "Vendor Specific SMART Attributes with Thresholds:", "smartctl_0066_i": "ID# ATTRIBUTE_NAME FLAGS VALUE WORST THRESH FAIL RAW_VALUE", "smartctl_0067_i": " 5 Reallocated_Sector_Ct PO--CK 100 100 010 - 0", "smartctl_0068_i": " 9 Power_On_Hours -O--CK 096 096 000 - 17703", "smartctl_0069_i": " 12 Power_Cycle_Count -O--CK 093 093 000 - 7006", "smartctl_0070_i": "177 Wear_Leveling_Count PO--C- 078 078 000 - 459", "smartctl_0071_i": "179 Used_Rsvd_Blk_Cnt_Tot PO--C- 100 100 010 - 0", "smartctl_0072_i": "181 Program_Fail_Cnt_Total -O--CK 100 100 010 - 0", "smartctl_0073_i": "182 Erase_Fail_Count_Total -O--CK 100 100 010 - 0", "smartctl_0074_i": "183 Runtime_Bad_Block PO--C- 100 100 010 - 0", "smartctl_0075_i": "187 Uncorrectable_Error_Cnt -O--CK 100 100 000 - 0", "smartctl_0076_i": "190 Airflow_Temperature_Cel -O--CK 066 035 000 - 34", "smartctl_0077_i": "195 ECC_Error_Rate -O-RC- 200 200 000 - 0", "smartctl_0078_i": "199 CRC_Error_Count -OSRCK 099 099 000 - 1", "smartctl_0079_i": "235 POR_Recovery_Count -O--C- 099 099 000 - 259", "smartctl_0080_i": "241 Total_LBAs_Written -O--CK 099 099 000 - 66394521313", "smartctl_0081_i": " ||||||_ K auto-keep", "smartctl_0082_i": " |||||__ C event count", "smartctl_0083_i": " ||||___ R error rate", "smartctl_0084_i": " |||____ S speed/performance", "smartctl_0085_i": " ||_____ O updated online", "smartctl_0086_i": " |______ P prefailure warning", "smartctl_0088_i": "General Purpose Log Directory Version 1", "smartctl_0089_i": "SMART Log Directory Version 1 [multi-sector log support]", "smartctl_0090_i": "Address Access R/W Size Description", "smartctl_0091_i": "0x00 GPL,SL R/O 1 Log Directory", "smartctl_0092_i": "0x01 SL R/O 1 Summary SMART error log", "smartctl_0093_i": "0x02 SL R/O 1 Comprehensive SMART error log", "smartctl_0094_i": "0x03 GPL R/O 1 Ext. Comprehensive SMART error log", "smartctl_0095_i": "0x06 SL R/O 1 SMART self-test log", "smartctl_0096_i": "0x07 GPL R/O 1 Extended self-test log", "smartctl_0097_i": "0x09 SL R/W 1 Selective self-test log", "smartctl_0098_i": "0x10 GPL R/O 1 NCQ Command Error log", "smartctl_0099_i": "0x11 GPL R/O 1 SATA Phy Event Counters log", "smartctl_0100_i": "0x13 GPL R/O 1 SATA NCQ Send and Receive log", "smartctl_0101_i": "0x30 GPL,SL R/O 9 IDENTIFY DEVICE data log", "smartctl_0102_i": "0x80-0x9f GPL,SL R/W 16 Host vendor specific log", "smartctl_0103_i": "0xa1 SL VS 16 Device vendor specific log", "smartctl_0104_i": "0xa5 SL VS 16 Device vendor specific log", "smartctl_0105_i": "0xce SL VS 16 Device vendor specific log", "smartctl_0106_i": "0xe0 GPL,SL R/W 1 SCT Command/Status", "smartctl_0107_i": "0xe1 GPL,SL R/W 1 SCT Data Transfer", "smartctl_0109_i": "SMART Extended Comprehensive Error Log Version: 1 (1 sectors)", "smartctl_0110_i": "No Errors Logged", "smartctl_0112_i": "SMART Extended Self-test Log Version: 1 (1 sectors)", "smartctl_0113_i": "Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error", "smartctl_0114_i": "# 1 Short offline Completed without error 00% 11984 -", "smartctl_0115_i": "# 2 Short offline Completed without error 00% 6444 -", "smartctl_0117_i": "SMART Selective self-test log data structure revision number 1", "smartctl_0118_i": " SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS", "smartctl_0119_i": " 1 0 0 Not_testing", "smartctl_0120_i": " 2 0 0 Not_testing", "smartctl_0121_i": " 3 0 0 Not_testing", "smartctl_0122_i": " 4 0 0 Not_testing", "smartctl_0123_i": " 5 0 0 Not_testing", "smartctl_0124_i": " 255 0 65535 Read_scanning was never started", "smartctl_0125_i": "Selective self-test flags (0x0):", "smartctl_0126_i": " After scanning selected spans, do NOT read-scan remainder of disk.", "smartctl_0127_i": "If Selective self-test is pending on power-up, resume after 0 minute delay.", "smartctl_0129_i": "SCT Status Version: 3", "smartctl_0130_i": "SCT Version (vendor specific): 256 (0x0100)", "smartctl_0131_i": "Device State: Active (0)", "smartctl_0132_i": "Current Temperature: 34 Celsius", "smartctl_0133_i": "Power Cycle Min/Max Temperature: 24/39 Celsius", "smartctl_0134_i": "Lifetime Min/Max Temperature: 18/65 Celsius", "smartctl_0135_i": "Under/Over Temperature Limit Count: 0/0", "smartctl_0137_i": "SCT Temperature History Version: 2", "smartctl_0138_i": "Temperature Sampling Period: 1 minute", "smartctl_0139_i": "Temperature Logging Interval: 10 minutes", "smartctl_0140_i": "Min/Max recommended Temperature: 0/70 Celsius", "smartctl_0141_i": "Min/Max Temperature Limit: 0/70 Celsius", "smartctl_0142_i": "Temperature History Size (Index): 128 (6)", "smartctl_0144_i": "Index Estimated Time Temperature Celsius", "smartctl_0145_i": " 7 2025-01-22 14:50 38 *******************", "smartctl_0146_i": " 8 2025-01-22 15:00 34 ***************", "smartctl_0147_i": " 9 2025-01-22 15:10 33 **************", "smartctl_0148_i": " 10 2025-01-22 15:20 30 ***********", "smartctl_0149_i": " 11 2025-01-22 15:30 31 ************", "smartctl_0150_i": " 12 2025-01-22 15:40 31 ************", "smartctl_0151_i": " 13 2025-01-22 15:50 36 *****************", "smartctl_0152_i": " 14 2025-01-22 16:00 ? -", "smartctl_0153_i": " 15 2025-01-22 16:10 30 ***********", "smartctl_0154_i": " 16 2025-01-22 16:20 35 ****************", "smartctl_0155_i": " 17 2025-01-22 16:30 36 *****************", "smartctl_0156_i": " 18 2025-01-22 16:40 37 ******************", "smartctl_0157_i": " 19 2025-01-22 16:50 39 ********************", "smartctl_0158_i": " 20 2025-01-22 17:00 41 **********************", "smartctl_0159_i": " 21 2025-01-22 17:10 41 **********************", "smartctl_0160_i": " 22 2025-01-22 17:20 44 *************************", "smartctl_0161_i": " 23 2025-01-22 17:30 41 **********************", "smartctl_0162_i": " 24 2025-01-22 17:40 41 **********************", "smartctl_0163_i": " 25 2025-01-22 17:50 41 **********************", "smartctl_0164_i": " 26 2025-01-22 18:00 42 ***********************", "smartctl_0165_i": " 27 2025-01-22 18:10 40 *********************", "smartctl_0166_i": " 28 2025-01-22 18:20 37 ******************", "smartctl_0167_i": " 29 2025-01-22 18:30 32 *************", "smartctl_0168_i": " 30 2025-01-22 18:40 34 ***************", "smartctl_0169_i": " 31 2025-01-22 18:50 33 **************", "smartctl_0170_i": " 32 2025-01-22 19:00 34 ***************", "smartctl_0171_i": " 33 2025-01-22 19:10 37 ******************", "smartctl_0172_i": " 34 2025-01-22 19:20 40 *********************", "smartctl_0173_i": " 35 2025-01-22 19:30 33 **************", "smartctl_0174_i": " 36 2025-01-22 19:40 34 ***************", "smartctl_0175_i": " 37 2025-01-22 19:50 33 **************", "smartctl_0176_i": " 38 2025-01-22 20:00 32 *************", "smartctl_0177_i": " 39 2025-01-22 20:10 31 ************", "smartctl_0178_i": " 40 2025-01-22 20:20 35 ****************", "smartctl_0179_i": " 41 2025-01-22 20:30 37 ******************", "smartctl_0180_i": " 42 2025-01-22 20:40 39 ********************", "smartctl_0181_i": " 43 2025-01-22 20:50 37 ******************", "smartctl_0182_i": " 44 2025-01-22 21:00 34 ***************", "smartctl_0183_i": " 45 2025-01-22 21:10 33 **************", "smartctl_0184_i": " 46 2025-01-22 21:20 32 *************", "smartctl_0185_i": " 47 2025-01-22 21:30 35 ****************", "smartctl_0186_i": " 48 2025-01-22 21:40 38 *******************", "smartctl_0187_i": " 49 2025-01-22 21:50 38 *******************", "smartctl_0188_i": " 50 2025-01-22 22:00 39 ********************", "smartctl_0189_i": " 51 2025-01-22 22:10 41 **********************", "smartctl_0190_i": " 52 2025-01-22 22:20 42 ***********************", "smartctl_0191_i": " 53 2025-01-22 22:30 36 *****************", "smartctl_0192_i": " 54 2025-01-22 22:40 35 ****************", "smartctl_0193_i": " 55 2025-01-22 22:50 33 **************", "smartctl_0194_i": " 56 2025-01-22 23:00 31 ************", "smartctl_0195_i": " 57 2025-01-22 23:10 ? -", "smartctl_0196_i": " 58 2025-01-22 23:20 ? -", "smartctl_0197_i": " 59 2025-01-22 23:30 22 ***", "smartctl_0198_i": " 60 2025-01-22 23:40 25 ******", "smartctl_0199_i": " 61 2025-01-22 23:50 26 *******", "smartctl_0200_i": " 62 2025-01-23 00:00 26 *******", "smartctl_0201_i": " 63 2025-01-23 00:10 27 ********", "smartctl_0202_i": " 64 2025-01-23 00:20 26 *******", "smartctl_0203_i": " 65 2025-01-23 00:30 27 ********", "smartctl_0204_i": " 66 2025-01-23 00:40 28 *********", "smartctl_0205_i": " 67 2025-01-23 00:50 31 ************", "smartctl_0206_i": " 68 2025-01-23 01:00 28 *********", "smartctl_0207_i": " 69 2025-01-23 01:10 31 ************", "smartctl_0208_i": " 70 2025-01-23 01:20 28 *********", "smartctl_0209_i": " 71 2025-01-23 01:30 ? -", "smartctl_0210_i": " 72 2025-01-23 01:40 25 ******", "smartctl_0211_i": " 73 2025-01-23 01:50 26 *******", "smartctl_0212_i": " 74 2025-01-23 02:00 27 ********", "smartctl_0213_i": " 75 2025-01-23 02:10 29 **********", "smartctl_0214_i": " 76 2025-01-23 02:20 28 *********", "smartctl_0215_i": " 77 2025-01-23 02:30 29 **********", "smartctl_0216_i": " 78 2025-01-23 02:40 29 **********", "smartctl_0217_i": " 79 2025-01-23 02:50 29 **********", "smartctl_0218_i": " 80 2025-01-23 03:00 30 ***********", "smartctl_0219_i": " 81 2025-01-23 03:10 29 **********", "smartctl_0220_i": " 82 2025-01-23 03:20 28 *********", "smartctl_0221_i": " 83 2025-01-23 03:30 27 ********", "smartctl_0222_i": " 84 2025-01-23 03:40 28 *********", "smartctl_0223_i": " 85 2025-01-23 03:50 28 *********", "smartctl_0224_i": " 86 2025-01-23 04:00 ? -", "smartctl_0225_i": " 87 2025-01-23 04:10 26 *******", "smartctl_0226_i": " 88 2025-01-23 04:20 35 ****************", "smartctl_0227_i": " 89 2025-01-23 04:30 31 ************", "smartctl_0228_i": " 90 2025-01-23 04:40 32 *************", "smartctl_0229_i": " 91 2025-01-23 04:50 33 **************", "smartctl_0230_i": " 92 2025-01-23 05:00 34 ***************", "smartctl_0231_i": " 93 2025-01-23 05:10 33 **************", "smartctl_0232_i": " 94 2025-01-23 05:20 36 *****************", "smartctl_0233_i": " 95 2025-01-23 05:30 35 ****************", "smartctl_0234_i": " 96 2025-01-23 05:40 35 ****************", "smartctl_0235_i": " 97 2025-01-23 05:50 34 ***************", "smartctl_0236_i": " 98 2025-01-23 06:00 ? -", "smartctl_0237_i": " 99 2025-01-23 06:10 25 ******", "smartctl_0238_i": " 100 2025-01-23 06:20 27 ********", "smartctl_0239_i": " 101 2025-01-23 06:30 29 **********", "smartctl_0240_i": " 102 2025-01-23 06:40 31 ************", "smartctl_0241_i": " 103 2025-01-23 06:50 31 ************", "smartctl_0242_i": " 104 2025-01-23 07:00 35 ****************", "smartctl_0243_i": " 105 2025-01-23 07:10 32 *************", "smartctl_0244_i": " 106 2025-01-23 07:20 31 ************", "smartctl_0245_i": " 107 2025-01-23 07:30 31 ************", "smartctl_0246_i": " 108 2025-01-23 07:40 32 *************", "smartctl_0247_i": " 109 2025-01-23 07:50 31 ************", "smartctl_0248_i": " 110 2025-01-23 08:00 32 *************", "smartctl_0249_i": " 111 2025-01-23 08:10 31 ************", "smartctl_0250_i": " 112 2025-01-23 08:20 35 ****************", "smartctl_0251_i": " 113 2025-01-23 08:30 36 *****************", "smartctl_0252_i": " 114 2025-01-23 08:40 34 ***************", "smartctl_0253_i": " 115 2025-01-23 08:50 36 *****************", "smartctl_0254_i": " 116 2025-01-23 09:00 34 ***************", "smartctl_0255_i": " 117 2025-01-23 09:10 39 ********************", "smartctl_0256_i": " 118 2025-01-23 09:20 41 **********************", "smartctl_0257_i": " 119 2025-01-23 09:30 39 ********************", "smartctl_0258_i": " 120 2025-01-23 09:40 ? -", "smartctl_0259_i": " 121 2025-01-23 09:50 24 *****", "smartctl_0260_i": " 122 2025-01-23 10:00 25 ******", "smartctl_0261_i": " 123 2025-01-23 10:10 26 *******", "smartctl_0262_i": " 124 2025-01-23 10:20 29 **********", "smartctl_0263_i": " 125 2025-01-23 10:30 32 *************", "smartctl_0264_i": " 126 2025-01-23 10:40 33 **************", "smartctl_0265_i": " 127 2025-01-23 10:50 33 **************", "smartctl_0266_i": " 0 2025-01-23 11:00 33 **************", "smartctl_0267_i": " 1 2025-01-23 11:10 34 ***************", "smartctl_0268_i": " 2 2025-01-23 11:20 31 ************", "smartctl_0269_i": " 3 2025-01-23 11:30 33 **************", "smartctl_0270_i": " 4 2025-01-23 11:40 33 **************", "smartctl_0271_i": " 5 2025-01-23 11:50 34 ***************", "smartctl_0272_i": " 6 2025-01-23 12:00 34 ***************", "smartctl_0274_i": "SCT Error Recovery Control:", "smartctl_0275_i": " Read: Disabled", "smartctl_0276_i": " Write: Disabled", "smartctl_0278_u": "Device Statistics (GP/SMART Log 0x04) not supported", "smartctl_0280_u": "Pending Defects log (GP Log 0x0c) not supported", "smartctl_0282_i": "SATA Phy Event Counters (GP Log 0x11)", "smartctl_0283_i": "ID Size Value Description", "smartctl_0284_i": "0x0001 2 0 Command failed due to ICRC error", "smartctl_0285_i": "0x0002 2 0 R_ERR response for data FIS", "smartctl_0286_i": "0x0003 2 0 R_ERR response for device-to-host data FIS", "smartctl_0287_i": "0x0004 2 0 R_ERR response for host-to-device data FIS", "smartctl_0288_i": "0x0005 2 0 R_ERR response for non-data FIS", "smartctl_0289_i": "0x0006 2 0 R_ERR response for device-to-host non-data FIS", "smartctl_0290_i": "0x0007 2 0 R_ERR response for host-to-device non-data FIS", "smartctl_0291_i": "0x0008 2 0 Device-to-host non-data FIS retries", "smartctl_0292_i": "0x0009 2 3028 Transition from drive PhyRdy to drive PhyNRdy", "smartctl_0293_i": "0x000a 2 3 Device-to-host register FISes sent due to a COMRESET", "smartctl_0294_i": "0x000b 2 0 CRC errors within host-to-device FIS", "smartctl_0295_i": "0x000d 2 0 Non-CRC errors within host-to-device FIS", "smartctl_0296_i": "0x000f 2 0 R_ERR response for host-to-device data FIS, CRC", "smartctl_0297_i": "0x0010 2 0 R_ERR response for host-to-device data FIS, non-CRC", "smartctl_0298_i": "0x0012 2 0 R_ERR response for host-to-device non-data FIS, CRC", "smartctl_0299_i": "0x0013 2 0 R_ERR response for host-to-device non-data FIS, non-CRC", "temperature": {"current": 34, "lifetime_max": 65, "lifetime_min": 18, "limit_max": 70, "limit_min": 0, "op_limit_max": 70, "op_limit_min": 0, "power_cycle_max": 39, "power_cycle_min": 24}, "trim": {"deterministic": false, "supported": true, "zeroed": false}, "user_capacity": {"blocks": 976773168, "blocks_s": "976773168", "bytes": 500107862016, "bytes_s": "500107862016"}, "write_cache": {"enabled": true}, "wwn": {"id": 56937086537, "naa": 5, "oui": 9528}}, {"json_format_version": [1, 0], "local_time": {"asctime": "Thu Jan 23 12:03:13 2025 CET", "time_t": 1737630193}, "smartctl": {"argv": ["smartctl", "-x", "--json=cosviu", "/dev/zd0"], "build_info": "(local build)", "exit_status": 1, "messages": [{"severity": "error", "string": "/dev/zd0: Unable to detect device type"}], "output": ["smartctl 7.3 2022-02-28 r5338 [x86_64-linux-6.1.0-30-amd64] (local build)", "Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org", "", "/dev/zd0: Unable to detect device type", "Please specify device type with the -d option.", "", "Use smartctl -h to get a usage summary", ""], "platform_info": "x86_64-linux-6.1.0-30-amd64", "svn_revision": "5338", "version": [7, 3]}, "smartctl_0001_i": "smartctl 7.3 2022-02-28 r5338 [x86_64-linux-6.1.0-30-amd64] (local build)", "smartctl_0002_i": "Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org", "smartctl_0004_i": "/dev/zd0: Unable to detect device type", "smartctl_0005_u": "Please specify device type with the -d option.", "smartctl_0007_u": "Use smartctl -h to get a usage summary"}], "lshw": "{\n \"id\" : \"host1.local\",\n \"class\" : \"system\",\n \"claimed\" : true,\n \"handle\" : \"DMI:0001\",\n \"description\" : \"Laptop\",\n \"product\" : \"Latitude E7240 (05CA)\",\n \"vendor\" : \"Dell Inc.\",\n \"version\" : \"00\",\n \"serial\" : \"5CQ6VY1\",\n \"width\" : 64,\n \"configuration\" : {\n \"administrator_password\" : \"disabled\",\n \"boot\" : \"normal\",\n \"chassis\" : \"laptop\",\n \"frontpanel_password\" : \"disabled\",\n \"keyboard_password\" : \"disabled\",\n \"power-on_password\" : \"disabled\",\n \"sku\" : \"05CA\",\n \"uuid\" : \"4c4c4544-0043-5110-8036-b5c04f565931\"\n },\n \"capabilities\" : {\n \"smbios-2.7\" : \"SMBIOS version 2.7\",\n \"dmi-2.7\" : \"DMI version 2.7\",\n \"smp\" : \"Symmetric Multi-Processing\",\n \"vsyscall32\" : \"32-bit processes\"\n },\n \"children\" : [ {\n \"id\" : \"core\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"DMI:0002\",\n \"description\" : \"Motherboard\",\n \"product\" : \"05PTPV\",\n \"vendor\" : \"Dell Inc.\",\n \"physid\" : \"0\",\n \"version\" : \"A00\",\n \"serial\" : \"/5CQ6VY1/CN129633B700A6/\",\n \"children\" : [ {\n \"id\" : \"firmware\",\n \"class\" : \"memory\",\n \"claimed\" : true,\n \"description\" : \"BIOS\",\n \"vendor\" : \"Dell Inc.\",\n \"physid\" : \"0\",\n \"version\" : \"A29\",\n \"date\" : \"06/13/2019\",\n \"units\" : \"bytes\",\n \"size\" : 65536,\n \"capacity\" : 12582912,\n \"capabilities\" : {\n \"pci\" : \"PCI bus\",\n \"pnp\" : \"Plug-and-Play\",\n \"upgrade\" : \"BIOS EEPROM can be upgraded\",\n \"shadowing\" : \"BIOS shadowing\",\n \"cdboot\" : \"Booting from CD-ROM/DVD\",\n \"bootselect\" : \"Selectable boot path\",\n \"edd\" : \"Enhanced Disk Drive extensions\",\n \"int13floppy1200\" : \"5.25\\\" 1.2MB floppy\",\n \"int13floppy720\" : \"3.5\\\" 720KB floppy\",\n \"int13floppy2880\" : \"3.5\\\" 2.88MB floppy\",\n \"int5printscreen\" : \"Print Screen key\",\n \"int9keyboard\" : \"i8042 keyboard controller\",\n \"int14serial\" : \"INT14 serial line control\",\n \"int17printer\" : \"INT17 printer control\",\n \"acpi\" : \"ACPI\",\n \"usb\" : \"USB legacy emulation\",\n \"smartbattery\" : \"Smart battery\",\n \"biosbootspecification\" : \"BIOS boot specification\",\n \"netboot\" : \"Function-key initiated network service boot\",\n \"uefi\" : \"UEFI specification is supported\"\n }\n },\n {\n \"id\" : \"cpu\",\n \"class\" : \"processor\",\n \"claimed\" : true,\n \"handle\" : \"DMI:0042\",\n \"description\" : \"CPU\",\n \"product\" : \"Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz\",\n \"vendor\" : \"Intel Corp.\",\n \"physid\" : \"42\",\n \"businfo\" : \"cpu@0\",\n \"version\" : \"6.69.1\",\n \"slot\" : \"SOCKET 0\",\n \"units\" : \"Hz\",\n \"size\" : 2996473000,\n \"capacity\" : 3300000000,\n \"width\" : 64,\n \"clock\" : 100000000,\n \"configuration\" : {\n \"cores\" : \"2\",\n \"enabledcores\" : \"2\",\n \"microcode\" : \"38\",\n \"threads\" : \"4\"\n },\n \"capabilities\" : {\n \"lm\" : \"64bits extensions (x86-64)\",\n \"fpu\" : \"mathematical co-processor\",\n \"fpu_exception\" : \"FPU exceptions reporting\",\n \"wp\" : true,\n \"vme\" : \"virtual mode extensions\",\n \"de\" : \"debugging extensions\",\n \"pse\" : \"page size extensions\",\n \"tsc\" : \"time stamp counter\",\n \"msr\" : \"model-specific registers\",\n \"pae\" : \"4GB+ memory addressing (Physical Address Extension)\",\n \"mce\" : \"machine check exceptions\",\n \"cx8\" : \"compare and exchange 8-byte\",\n \"apic\" : \"on-chip advanced programmable interrupt controller (APIC)\",\n \"sep\" : \"fast system calls\",\n \"mtrr\" : \"memory type range registers\",\n \"pge\" : \"page global enable\",\n \"mca\" : \"machine check architecture\",\n \"cmov\" : \"conditional move instruction\",\n \"pat\" : \"page attribute table\",\n \"pse36\" : \"36-bit page size extensions\",\n \"clflush\" : true,\n \"dts\" : \"debug trace and EMON store MSRs\",\n \"acpi\" : \"thermal control (ACPI)\",\n \"mmx\" : \"multimedia extensions (MMX)\",\n \"fxsr\" : \"fast floating point save/restore\",\n \"sse\" : \"streaming SIMD extensions (SSE)\",\n \"sse2\" : \"streaming SIMD extensions (SSE2)\",\n \"ss\" : \"self-snoop\",\n \"ht\" : \"HyperThreading\",\n \"tm\" : \"thermal interrupt and status\",\n \"pbe\" : \"pending break event\",\n \"syscall\" : \"fast system calls\",\n \"nx\" : \"no-execute bit (NX)\",\n \"pdpe1gb\" : true,\n \"rdtscp\" : true,\n \"x86-64\" : \"64bits extensions (x86-64)\",\n \"constant_tsc\" : true,\n \"arch_perfmon\" : true,\n \"pebs\" : true,\n \"bts\" : true,\n \"rep_good\" : true,\n \"nopl\" : true,\n \"xtopology\" : true,\n \"nonstop_tsc\" : true,\n \"cpuid\" : true,\n \"aperfmperf\" : true,\n \"pni\" : true,\n \"pclmulqdq\" : true,\n \"dtes64\" : true,\n \"monitor\" : true,\n \"ds_cpl\" : true,\n \"vmx\" : true,\n \"smx\" : true,\n \"est\" : true,\n \"tm2\" : true,\n \"ssse3\" : true,\n \"sdbg\" : true,\n \"fma\" : true,\n \"cx16\" : true,\n \"xtpr\" : true,\n \"pdcm\" : true,\n \"pcid\" : true,\n \"sse4_1\" : true,\n \"sse4_2\" : true,\n \"x2apic\" : true,\n \"movbe\" : true,\n \"popcnt\" : true,\n \"tsc_deadline_timer\" : true,\n \"aes\" : true,\n \"xsave\" : true,\n \"avx\" : true,\n \"f16c\" : true,\n \"rdrand\" : true,\n \"lahf_lm\" : true,\n \"abm\" : true,\n \"cpuid_fault\" : true,\n \"epb\" : true,\n \"invpcid_single\" : true,\n \"pti\" : true,\n \"ssbd\" : true,\n \"ibrs\" : true,\n \"ibpb\" : true,\n \"stibp\" : true,\n \"tpr_shadow\" : true,\n \"vnmi\" : true,\n \"flexpriority\" : true,\n \"ept\" : true,\n \"vpid\" : true,\n \"ept_ad\" : true,\n \"fsgsbase\" : true,\n \"tsc_adjust\" : true,\n \"bmi1\" : true,\n \"avx2\" : true,\n \"smep\" : true,\n \"bmi2\" : true,\n \"erms\" : true,\n \"invpcid\" : true,\n \"xsaveopt\" : true,\n \"dtherm\" : true,\n \"ida\" : true,\n \"arat\" : true,\n \"pln\" : true,\n \"pts\" : true,\n \"md_clear\" : true,\n \"flush_l1d\" : true,\n \"cpufreq\" : \"CPU Frequency scaling\"\n },\n \"children\" : [ {\n \"id\" : \"cache:0\",\n \"class\" : \"memory\",\n \"claimed\" : true,\n \"handle\" : \"DMI:0043\",\n \"description\" : \"L1 cache\",\n \"physid\" : \"43\",\n \"slot\" : \"CPU Internal L1\",\n \"units\" : \"bytes\",\n \"size\" : 131072,\n \"capacity\" : 131072,\n \"configuration\" : {\n \"level\" : \"1\"\n },\n \"capabilities\" : {\n \"internal\" : \"Internal\",\n \"write-back\" : \"Write-back\"\n }\n },\n {\n \"id\" : \"cache:1\",\n \"class\" : \"memory\",\n \"claimed\" : true,\n \"handle\" : \"DMI:0044\",\n \"description\" : \"L2 cache\",\n \"physid\" : \"44\",\n \"slot\" : \"CPU Internal L2\",\n \"units\" : \"bytes\",\n \"size\" : 524288,\n \"capacity\" : 524288,\n \"configuration\" : {\n \"level\" : \"2\"\n },\n \"capabilities\" : {\n \"internal\" : \"Internal\",\n \"write-back\" : \"Write-back\",\n \"unified\" : \"Unified cache\"\n }\n },\n {\n \"id\" : \"cache:2\",\n \"class\" : \"memory\",\n \"claimed\" : true,\n \"handle\" : \"DMI:0045\",\n \"description\" : \"L3 cache\",\n \"physid\" : \"45\",\n \"slot\" : \"CPU Internal L3\",\n \"units\" : \"bytes\",\n \"size\" : 4194304,\n \"capacity\" : 4194304,\n \"configuration\" : {\n \"level\" : \"3\"\n },\n \"capabilities\" : {\n \"internal\" : \"Internal\",\n \"write-back\" : \"Write-back\",\n \"unified\" : \"Unified cache\"\n }\n }]\n },\n {\n \"id\" : \"memory\",\n \"class\" : \"memory\",\n \"claimed\" : true,\n \"handle\" : \"DMI:0046\",\n \"description\" : \"System Memory\",\n \"physid\" : \"46\",\n \"slot\" : \"System board or motherboard\",\n \"units\" : \"bytes\",\n \"size\" : 17179869184,\n \"children\" : [ {\n \"id\" : \"bank:0\",\n \"class\" : \"memory\",\n \"claimed\" : true,\n \"handle\" : \"DMI:0047\",\n \"description\" : \"SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)\",\n \"product\" : \"MSI16D3LS1KBG/8G\",\n \"vendor\" : \"Kingston\",\n \"physid\" : \"0\",\n \"serial\" : \"CAECB3ED\",\n \"slot\" : \"DIMM A\",\n \"units\" : \"bytes\",\n \"size\" : 8589934592,\n \"width\" : 64,\n \"clock\" : 1600000000\n },\n {\n \"id\" : \"bank:1\",\n \"class\" : \"memory\",\n \"claimed\" : true,\n \"handle\" : \"DMI:0049\",\n \"description\" : \"SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)\",\n \"product\" : \"MSI16D3LS1KBG/8G\",\n \"vendor\" : \"Kingston\",\n \"physid\" : \"1\",\n \"serial\" : \"FCA4B7C8\",\n \"slot\" : \"DIMM B\",\n \"units\" : \"bytes\",\n \"size\" : 8589934592,\n \"width\" : 64,\n \"clock\" : 1600000000\n }]\n },\n {\n \"id\" : \"pci\",\n \"class\" : \"bridge\",\n \"claimed\" : true,\n \"handle\" : \"PCIBUS:0000:00\",\n \"description\" : \"Host bridge\",\n \"product\" : \"Haswell-ULT DRAM Controller\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"100\",\n \"businfo\" : \"pci@0000:00:00.0\",\n \"version\" : \"0b\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"hsw_uncore\"\n },\n \"children\" : [ {\n \"id\" : \"display\",\n \"class\" : \"display\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:02.0\",\n \"description\" : \"VGA compatible controller\",\n \"product\" : \"Haswell-ULT Integrated Graphics Controller\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"2\",\n \"businfo\" : \"pci@0000:00:02.0\",\n \"logicalname\" : \"/dev/fb0\",\n \"version\" : \"0b\",\n \"width\" : 64,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"depth\" : \"32\",\n \"driver\" : \"i915\",\n \"latency\" : \"0\",\n \"resolution\" : \"2560,1440\"\n },\n \"capabilities\" : {\n \"msi\" : \"Message Signalled Interrupts\",\n \"pm\" : \"Power Management\",\n \"vga_controller\" : true,\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\",\n \"rom\" : \"extension ROM\",\n \"fb\" : \"framebuffer\"\n }\n },\n {\n \"id\" : \"multimedia:0\",\n \"class\" : \"multimedia\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:03.0\",\n \"description\" : \"Audio device\",\n \"product\" : \"Haswell-ULT HD Audio Controller\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"3\",\n \"businfo\" : \"pci@0000:00:03.0\",\n \"logicalname\" : [\"card0\", \"/dev/snd/controlC0\", \"/dev/snd/hwC0D0\", \"/dev/snd/pcmC0D3p\", \"/dev/snd/pcmC0D7p\", \"/dev/snd/pcmC0D8p\"],\n \"version\" : \"0b\",\n \"width\" : 64,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"snd_hda_intel\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"pm\" : \"Power Management\",\n \"msi\" : \"Message Signalled Interrupts\",\n \"pciexpress\" : \"PCI Express\",\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n },\n \"children\" : [ {\n \"id\" : \"input:0\",\n \"class\" : \"input\",\n \"claimed\" : true,\n \"product\" : \"HDA Intel HDMI HDMI/DP,pcm=3\",\n \"physid\" : \"0\",\n \"logicalname\" : [\"input32\", \"/dev/input/event21\"]\n },\n {\n \"id\" : \"input:1\",\n \"class\" : \"input\",\n \"claimed\" : true,\n \"product\" : \"HDA Intel HDMI HDMI/DP,pcm=7\",\n \"physid\" : \"1\",\n \"logicalname\" : [\"input33\", \"/dev/input/event22\"]\n },\n {\n \"id\" : \"input:2\",\n \"class\" : \"input\",\n \"claimed\" : true,\n \"product\" : \"HDA Intel HDMI HDMI/DP,pcm=8\",\n \"physid\" : \"2\",\n \"logicalname\" : [\"input34\", \"/dev/input/event23\"]\n }]\n },\n {\n \"id\" : \"usb:0\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:14.0\",\n \"description\" : \"USB controller\",\n \"product\" : \"8 Series USB xHCI HC\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"14\",\n \"businfo\" : \"pci@0000:00:14.0\",\n \"version\" : \"04\",\n \"width\" : 64,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"xhci_hcd\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"pm\" : \"Power Management\",\n \"msi\" : \"Message Signalled Interrupts\",\n \"xhci\" : true,\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n },\n \"children\" : [ {\n \"id\" : \"usbhost:0\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"USB:2:1\",\n \"product\" : \"xHCI Host Controller\",\n \"vendor\" : \"Linux 6.1.0-30-amd64 xhci-hcd\",\n \"physid\" : \"0\",\n \"businfo\" : \"usb@2\",\n \"logicalname\" : \"usb2\",\n \"version\" : \"6.01\",\n \"configuration\" : {\n \"driver\" : \"hub\",\n \"slots\" : \"9\",\n \"speed\" : \"480Mbit/s\"\n },\n \"capabilities\" : {\n \"usb-2.00\" : \"USB 2.0\"\n },\n \"children\" : [ {\n \"id\" : \"usb:0\",\n \"class\" : \"multimedia\",\n \"claimed\" : true,\n \"handle\" : \"USB:2:2\",\n \"description\" : \"Video\",\n \"product\" : \"Laptop_Integrated_Webcam_HD: In\",\n \"vendor\" : \"CN07YYTT7248738KB0KMA00\",\n \"physid\" : \"4\",\n \"businfo\" : \"usb@2:4\",\n \"logicalname\" : [\"input29\", \"/dev/input/event18\"],\n \"version\" : \"35.13\",\n \"configuration\" : {\n \"driver\" : \"uvcvideo\",\n \"maxpower\" : \"500mA\",\n \"speed\" : \"480Mbit/s\"\n },\n \"capabilities\" : {\n \"usb-2.00\" : \"USB 2.0\",\n \"usb\" : \"USB\"\n }\n },\n {\n \"id\" : \"usb:1\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"USB:2:3\",\n \"description\" : \"USB hub\",\n \"product\" : \"USB2.1 Hub\",\n \"vendor\" : \"GenesysLogic\",\n \"physid\" : \"6\",\n \"businfo\" : \"usb@2:6\",\n \"version\" : \"6.56\",\n \"configuration\" : {\n \"driver\" : \"hub\",\n \"maxpower\" : \"100mA\",\n \"slots\" : \"4\",\n \"speed\" : \"480Mbit/s\"\n },\n \"capabilities\" : {\n \"usb-2.10\" : true\n },\n \"children\" : [ {\n \"id\" : \"usb:0\",\n \"class\" : \"input\",\n \"claimed\" : true,\n \"handle\" : \"USB:2:4\",\n \"description\" : \"Human interface device\",\n \"product\" : \"Wacom USB Bamboo PAD Pen\",\n \"vendor\" : \"Wacom Co.,Ltd.\",\n \"physid\" : \"1\",\n \"businfo\" : \"usb@2:6.1\",\n \"logicalname\" : [\"input7\", \"/dev/input/event2\", \"/dev/input/mouse3\", \"input9\", \"/dev/input/event3\", \"/dev/input/mouse1\"],\n \"version\" : \"1.01\",\n \"configuration\" : {\n \"driver\" : \"usbhid\",\n \"maxpower\" : \"100mA\",\n \"speed\" : \"12Mbit/s\"\n },\n \"capabilities\" : {\n \"usb-2.00\" : \"USB 2.0\",\n \"usb\" : \"USB\"\n }\n },\n {\n \"id\" : \"usb:1\",\n \"class\" : \"input\",\n \"claimed\" : true,\n \"handle\" : \"USB:2:5\",\n \"description\" : \"Keyboard\",\n \"product\" : \"SteelSeries SteelSeries Apex 3 Mouse\",\n \"vendor\" : \"SteelSeries\",\n \"physid\" : \"2\",\n \"businfo\" : \"usb@2:6.2\",\n \"logicalname\" : [\"input15\", \"/dev/input/event4\", \"input15::capslock\", \"input15::numlock\", \"input15::scrolllock\", \"input16\", \"/dev/input/event5\", \"input17\", \"/dev/input/event6\", \"input18\", \"/dev/input/event7\", \"/dev/input/mouse2\"],\n \"version\" : \"0.28\",\n \"configuration\" : {\n \"driver\" : \"usbhid\",\n \"maxpower\" : \"400mA\",\n \"speed\" : \"12Mbit/s\"\n },\n \"capabilities\" : {\n \"usb-2.00\" : \"USB 2.0\",\n \"usb\" : \"USB\"\n }\n },\n {\n \"id\" : \"usb:2\",\n \"class\" : \"multimedia\",\n \"claimed\" : true,\n \"handle\" : \"USB:2:6\",\n \"description\" : \"Audio device\",\n \"product\" : \"Jabra Speak 710\",\n \"vendor\" : \"GN Netcom\",\n \"physid\" : \"3\",\n \"businfo\" : \"usb@2:6.3\",\n \"logicalname\" : [\"card2\", \"/dev/snd/controlC2\", \"/dev/snd/pcmC2D0c\", \"/dev/snd/pcmC2D0p\", \"input19\", \"/dev/input/event8\", \"input19::mute\"],\n \"version\" : \"1.28\",\n \"serial\" : \"745C4B5E02A2\",\n \"configuration\" : {\n \"driver\" : \"usbhid\",\n \"maxpower\" : \"500mA\",\n \"speed\" : \"12Mbit/s\"\n },\n \"capabilities\" : {\n \"usb-2.00\" : \"USB 2.0\",\n \"audio-control\" : \"Control device\",\n \"usb\" : \"USB\"\n }\n },\n {\n \"id\" : \"usb:3\",\n \"class\" : \"multimedia\",\n \"claimed\" : true,\n \"handle\" : \"USB:2:7\",\n \"description\" : \"Video\",\n \"product\" : \"HD Pro Webcam C920\",\n \"vendor\" : \"Logitech, Inc.\",\n \"physid\" : \"4\",\n \"businfo\" : \"usb@2:6.4\",\n \"logicalname\" : [\"card3\", \"/dev/snd/controlC3\", \"/dev/snd/pcmC3D0c\", \"input30\", \"/dev/input/event19\"],\n \"version\" : \"0.21\",\n \"serial\" : \"EAC2BABF\",\n \"configuration\" : {\n \"driver\" : \"snd-usb-audio\",\n \"maxpower\" : \"500mA\",\n \"speed\" : \"480Mbit/s\"\n },\n \"capabilities\" : {\n \"usb-2.00\" : \"USB 2.0\",\n \"usb\" : \"USB\"\n }\n }]\n }]\n },\n {\n \"id\" : \"usbhost:1\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"USB:3:1\",\n \"product\" : \"xHCI Host Controller\",\n \"vendor\" : \"Linux 6.1.0-30-amd64 xhci-hcd\",\n \"physid\" : \"1\",\n \"businfo\" : \"usb@3\",\n \"logicalname\" : \"usb3\",\n \"version\" : \"6.01\",\n \"configuration\" : {\n \"driver\" : \"hub\",\n \"slots\" : \"4\",\n \"speed\" : \"5000Mbit/s\"\n },\n \"capabilities\" : {\n \"usb-3.00\" : true\n },\n \"children\" : [ {\n \"id\" : \"usb\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"USB:3:2\",\n \"description\" : \"USB hub\",\n \"product\" : \"USB3.1 Hub\",\n \"vendor\" : \"GenesysLogic\",\n \"physid\" : \"3\",\n \"businfo\" : \"usb@3:3\",\n \"version\" : \"6.56\",\n \"configuration\" : {\n \"driver\" : \"hub\",\n \"slots\" : \"4\",\n \"speed\" : \"5000Mbit/s\"\n },\n \"capabilities\" : {\n \"usb-3.20\" : true\n }\n }]\n }]\n },\n {\n \"id\" : \"communication:0\",\n \"class\" : \"communication\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:16.0\",\n \"description\" : \"Communication controller\",\n \"product\" : \"8 Series HECI #0\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"16\",\n \"businfo\" : \"pci@0000:00:16.0\",\n \"version\" : \"04\",\n \"width\" : 64,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"mei_me\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"pm\" : \"Power Management\",\n \"msi\" : \"Message Signalled Interrupts\",\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n }\n },\n {\n \"id\" : \"communication:1\",\n \"class\" : \"communication\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:16.3\",\n \"description\" : \"Serial controller\",\n \"product\" : \"8 Series HECI KT\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"16.3\",\n \"businfo\" : \"pci@0000:00:16.3\",\n \"version\" : \"04\",\n \"width\" : 32,\n \"clock\" : 66000000,\n \"configuration\" : {\n \"driver\" : \"serial\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"pm\" : \"Power Management\",\n \"msi\" : \"Message Signalled Interrupts\",\n \"16550\" : true,\n \"cap_list\" : \"PCI capabilities listing\"\n }\n },\n {\n \"id\" : \"network\",\n \"class\" : \"network\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:19.0\",\n \"description\" : \"Ethernet interface\",\n \"product\" : \"Ethernet Connection I218-LM\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"19\",\n \"businfo\" : \"pci@0000:00:19.0\",\n \"logicalname\" : \"eno1\",\n \"version\" : \"04\",\n \"serial\" : \"f0:1f:af:55:7e:18\",\n \"units\" : \"bit/s\",\n \"capacity\" : 1000000000,\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"autonegotiation\" : \"on\",\n \"broadcast\" : \"yes\",\n \"driver\" : \"e1000e\",\n \"driverversion\" : \"6.1.0-30-amd64\",\n \"firmware\" : \"0.7-3\",\n \"latency\" : \"0\",\n \"link\" : \"no\",\n \"multicast\" : \"yes\",\n \"port\" : \"twisted pair\"\n },\n \"capabilities\" : {\n \"pm\" : \"Power Management\",\n \"msi\" : \"Message Signalled Interrupts\",\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\",\n \"ethernet\" : true,\n \"physical\" : \"Physical interface\",\n \"tp\" : \"twisted pair\",\n \"10bt\" : \"10Mbit/s\",\n \"10bt-fd\" : \"10Mbit/s (full duplex)\",\n \"100bt\" : \"100Mbit/s\",\n \"100bt-fd\" : \"100Mbit/s (full duplex)\",\n \"1000bt-fd\" : \"1Gbit/s (full duplex)\",\n \"autonegotiation\" : \"Auto-negotiation\"\n }\n },\n {\n \"id\" : \"multimedia:1\",\n \"class\" : \"multimedia\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:1b.0\",\n \"description\" : \"Audio device\",\n \"product\" : \"8 Series HD Audio Controller\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1b\",\n \"businfo\" : \"pci@0000:00:1b.0\",\n \"logicalname\" : [\"card1\", \"/dev/snd/controlC1\", \"/dev/snd/hwC1D0\", \"/dev/snd/pcmC1D0c\", \"/dev/snd/pcmC1D0p\"],\n \"version\" : \"04\",\n \"width\" : 64,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"snd_hda_intel\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"pm\" : \"Power Management\",\n \"msi\" : \"Message Signalled Interrupts\",\n \"pciexpress\" : \"PCI Express\",\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n },\n \"children\" : [ {\n \"id\" : \"input:0\",\n \"class\" : \"input\",\n \"claimed\" : true,\n \"product\" : \"HDA Digital PCBeep\",\n \"physid\" : \"0\",\n \"logicalname\" : [\"input24\", \"/dev/input/event14\"],\n \"capabilities\" : {\n \"pci\" : \"PCI\"\n }\n },\n {\n \"id\" : \"input:1\",\n \"class\" : \"input\",\n \"claimed\" : true,\n \"product\" : \"HDA Intel PCH Dock Mic\",\n \"physid\" : \"1\",\n \"logicalname\" : [\"input25\", \"/dev/input/event15\"]\n },\n {\n \"id\" : \"input:2\",\n \"class\" : \"input\",\n \"claimed\" : true,\n \"product\" : \"HDA Intel PCH Dock Line Out\",\n \"physid\" : \"2\",\n \"logicalname\" : [\"input26\", \"/dev/input/event16\"]\n },\n {\n \"id\" : \"input:3\",\n \"class\" : \"input\",\n \"claimed\" : true,\n \"product\" : \"HDA Intel PCH Front Headphone\",\n \"physid\" : \"3\",\n \"logicalname\" : [\"input27\", \"/dev/input/event17\"]\n }]\n },\n {\n \"id\" : \"pci:0\",\n \"class\" : \"bridge\",\n \"claimed\" : true,\n \"handle\" : \"PCIBUS:0000:01\",\n \"description\" : \"PCI bridge\",\n \"product\" : \"8 Series PCI Express Root Port 1\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1c\",\n \"businfo\" : \"pci@0000:00:1c.0\",\n \"version\" : \"e4\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"pcieport\"\n },\n \"capabilities\" : {\n \"pci\" : true,\n \"pciexpress\" : \"PCI Express\",\n \"msi\" : \"Message Signalled Interrupts\",\n \"pm\" : \"Power Management\",\n \"normal_decode\" : true,\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n }\n },\n {\n \"id\" : \"pci:1\",\n \"class\" : \"bridge\",\n \"claimed\" : true,\n \"handle\" : \"PCIBUS:0000:02\",\n \"description\" : \"PCI bridge\",\n \"product\" : \"8 Series PCI Express Root Port 4\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1c.3\",\n \"businfo\" : \"pci@0000:00:1c.3\",\n \"version\" : \"e4\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"pcieport\"\n },\n \"capabilities\" : {\n \"pci\" : true,\n \"pciexpress\" : \"PCI Express\",\n \"msi\" : \"Message Signalled Interrupts\",\n \"pm\" : \"Power Management\",\n \"normal_decode\" : true,\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n },\n \"children\" : [ {\n \"id\" : \"network\",\n \"class\" : \"network\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:02:00.0\",\n \"description\" : \"Wireless interface\",\n \"product\" : \"Wireless 7260\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"0\",\n \"businfo\" : \"pci@0000:02:00.0\",\n \"logicalname\" : \"wlp2s0\",\n \"version\" : \"73\",\n \"serial\" : \"0c:8b:fd:68:c8:06\",\n \"width\" : 64,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"broadcast\" : \"yes\",\n \"driver\" : \"iwlwifi\",\n \"driverversion\" : \"6.1.0-30-amd64\",\n \"firmware\" : \"17.3216344376.0 7260-17.ucode\",\n \"ip\" : \"192.168.99.102\",\n \"latency\" : \"0\",\n \"link\" : \"yes\",\n \"multicast\" : \"yes\",\n \"wireless\" : \"IEEE 802.11\"\n },\n \"capabilities\" : {\n \"pm\" : \"Power Management\",\n \"msi\" : \"Message Signalled Interrupts\",\n \"pciexpress\" : \"PCI Express\",\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\",\n \"ethernet\" : true,\n \"physical\" : \"Physical interface\",\n \"wireless\" : \"Wireless-LAN\"\n }\n }]\n },\n {\n \"id\" : \"pci:2\",\n \"class\" : \"bridge\",\n \"claimed\" : true,\n \"handle\" : \"PCIBUS:0000:03\",\n \"description\" : \"PCI bridge\",\n \"product\" : \"8 Series PCI Express Root Port 5\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1c.4\",\n \"businfo\" : \"pci@0000:00:1c.4\",\n \"version\" : \"e4\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"pcieport\"\n },\n \"capabilities\" : {\n \"pci\" : true,\n \"pciexpress\" : \"PCI Express\",\n \"msi\" : \"Message Signalled Interrupts\",\n \"pm\" : \"Power Management\",\n \"normal_decode\" : true,\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n },\n \"children\" : [ {\n \"id\" : \"generic\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:03:00.0\",\n \"description\" : \"MMC Host\",\n \"product\" : \"SD/MMC Card Reader Controller\",\n \"vendor\" : \"O2 Micro, Inc.\",\n \"physid\" : \"0\",\n \"businfo\" : \"pci@0000:03:00.0\",\n \"logicalname\" : \"mmc0\",\n \"version\" : \"01\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"sdhci-pci\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"pm\" : \"Power Management\",\n \"msi\" : \"Message Signalled Interrupts\",\n \"pciexpress\" : \"PCI Express\",\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n }\n }]\n },\n {\n \"id\" : \"usb:1\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:1d.0\",\n \"description\" : \"USB controller\",\n \"product\" : \"8 Series USB EHCI #1\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1d\",\n \"businfo\" : \"pci@0000:00:1d.0\",\n \"version\" : \"04\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"ehci-pci\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"pm\" : \"Power Management\",\n \"debug\" : \"Debug port\",\n \"ehci\" : \"Enhanced Host Controller Interface (USB2)\",\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n },\n \"children\" : [ {\n \"id\" : \"usbhost\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"USB:1:1\",\n \"product\" : \"EHCI Host Controller\",\n \"vendor\" : \"Linux 6.1.0-30-amd64 ehci_hcd\",\n \"physid\" : \"1\",\n \"businfo\" : \"usb@1\",\n \"logicalname\" : \"usb1\",\n \"version\" : \"6.01\",\n \"configuration\" : {\n \"driver\" : \"hub\",\n \"slots\" : \"3\",\n \"speed\" : \"480Mbit/s\"\n },\n \"capabilities\" : {\n \"usb-2.00\" : \"USB 2.0\"\n },\n \"children\" : [ {\n \"id\" : \"usb\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"USB:1:2\",\n \"description\" : \"USB hub\",\n \"product\" : \"Integrated Rate Matching Hub\",\n \"vendor\" : \"Intel Corp.\",\n \"physid\" : \"1\",\n \"businfo\" : \"usb@1:1\",\n \"version\" : \"0.04\",\n \"configuration\" : {\n \"driver\" : \"hub\",\n \"slots\" : \"8\",\n \"speed\" : \"480Mbit/s\"\n },\n \"capabilities\" : {\n \"usb-2.00\" : \"USB 2.0\"\n },\n \"children\" : [ {\n \"id\" : \"usb\",\n \"class\" : \"generic\",\n \"handle\" : \"USB:1:4\",\n \"description\" : \"Generic USB device\",\n \"product\" : \"5880\",\n \"vendor\" : \"Broadcom Corp\",\n \"physid\" : \"5\",\n \"businfo\" : \"usb@1:1.5\",\n \"version\" : \"1.01\",\n \"serial\" : \"0123456789ABCD\",\n \"configuration\" : {\n \"maxpower\" : \"100mA\",\n \"speed\" : \"12Mbit/s\"\n },\n \"capabilities\" : {\n \"usb-1.10\" : \"USB 1.1\"\n }\n }]\n }]\n }]\n },\n {\n \"id\" : \"isa\",\n \"class\" : \"bridge\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:1f.0\",\n \"description\" : \"ISA bridge\",\n \"product\" : \"8 Series LPC Controller\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1f\",\n \"businfo\" : \"pci@0000:00:1f.0\",\n \"version\" : \"04\",\n \"width\" : 32,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"lpc_ich\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"isa\" : true,\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\"\n },\n \"children\" : [ {\n \"id\" : \"pnp00:00\",\n \"class\" : \"system\",\n \"claimed\" : true,\n \"product\" : \"PnP device PNP0c01\",\n \"physid\" : \"0\",\n \"configuration\" : {\n \"driver\" : \"system\"\n },\n \"capabilities\" : {\n \"pnp\" : true\n }\n },\n {\n \"id\" : \"pnp00:01\",\n \"class\" : \"system\",\n \"claimed\" : true,\n \"product\" : \"PnP device PNP0c02\",\n \"physid\" : \"1\",\n \"configuration\" : {\n \"driver\" : \"system\"\n },\n \"capabilities\" : {\n \"pnp\" : true\n }\n },\n {\n \"id\" : \"pnp00:02\",\n \"class\" : \"system\",\n \"claimed\" : true,\n \"product\" : \"PnP device PNP0b00\",\n \"physid\" : \"2\",\n \"configuration\" : {\n \"driver\" : \"rtc_cmos\"\n },\n \"capabilities\" : {\n \"pnp\" : true\n }\n },\n {\n \"id\" : \"pnp00:03\",\n \"class\" : \"generic\",\n \"claimed\" : true,\n \"product\" : \"PnP device INT3f0d\",\n \"vendor\" : \"Interphase Corporation\",\n \"physid\" : \"3\",\n \"configuration\" : {\n \"driver\" : \"system\"\n },\n \"capabilities\" : {\n \"pnp\" : true\n }\n },\n {\n \"id\" : \"pnp00:04\",\n \"class\" : \"system\",\n \"claimed\" : true,\n \"product\" : \"PnP device PNP0c02\",\n \"physid\" : \"4\",\n \"configuration\" : {\n \"driver\" : \"system\"\n },\n \"capabilities\" : {\n \"pnp\" : true\n }\n },\n {\n \"id\" : \"pnp00:05\",\n \"class\" : \"input\",\n \"claimed\" : true,\n \"product\" : \"PnP device PNP0303\",\n \"physid\" : \"5\",\n \"configuration\" : {\n \"driver\" : \"i8042 kbd\"\n },\n \"capabilities\" : {\n \"pnp\" : true\n }\n },\n {\n \"id\" : \"pnp00:06\",\n \"class\" : \"generic\",\n \"claimed\" : true,\n \"product\" : \"PnP device DLL05ca\",\n \"vendor\" : \"Dell Inc\",\n \"physid\" : \"6\",\n \"configuration\" : {\n \"driver\" : \"i8042 aux\"\n },\n \"capabilities\" : {\n \"pnp\" : true\n }\n },\n {\n \"id\" : \"pnp00:07\",\n \"class\" : \"printer\",\n \"claimed\" : true,\n \"product\" : \"PnP device PNP0401\",\n \"physid\" : \"7\",\n \"capabilities\" : {\n \"pnp\" : true\n }\n },\n {\n \"id\" : \"pnp00:08\",\n \"class\" : \"system\",\n \"claimed\" : true,\n \"product\" : \"PnP device PNP0c02\",\n \"physid\" : \"8\",\n \"configuration\" : {\n \"driver\" : \"system\"\n },\n \"capabilities\" : {\n \"pnp\" : true\n }\n },\n {\n \"id\" : \"pnp00:09\",\n \"class\" : \"system\",\n \"claimed\" : true,\n \"product\" : \"PnP device PNP0c02\",\n \"physid\" : \"9\",\n \"configuration\" : {\n \"driver\" : \"system\"\n },\n \"capabilities\" : {\n \"pnp\" : true\n }\n }]\n },\n {\n \"id\" : \"sata\",\n \"class\" : \"storage\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:1f.2\",\n \"description\" : \"SATA controller\",\n \"product\" : \"8 Series SATA Controller 1 [AHCI mode]\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1f.2\",\n \"businfo\" : \"pci@0000:00:1f.2\",\n \"logicalname\" : [\"scsi1\", \"scsi3\"],\n \"version\" : \"04\",\n \"width\" : 32,\n \"clock\" : 66000000,\n \"configuration\" : {\n \"driver\" : \"ahci\",\n \"latency\" : \"0\"\n },\n \"capabilities\" : {\n \"sata\" : true,\n \"msi\" : \"Message Signalled Interrupts\",\n \"pm\" : \"Power Management\",\n \"ahci_1.0\" : true,\n \"bus_master\" : \"bus mastering\",\n \"cap_list\" : \"PCI capabilities listing\",\n \"emulated\" : \"Emulated device\"\n },\n \"children\" : [ {\n \"id\" : \"disk:0\",\n \"class\" : \"disk\",\n \"claimed\" : true,\n \"handle\" : \"GUID:6af451ce-4d7f-4953-8b75-6fb425bacd50\",\n \"description\" : \"ATA Disk\",\n \"product\" : \"LITEONIT LMT-256\",\n \"physid\" : \"0\",\n \"businfo\" : \"scsi@1:0.0.0\",\n \"logicalname\" : \"/dev/sda\",\n \"dev\" : \"8:0\",\n \"version\" : \"10D\",\n \"serial\" : \"TW0XXM305508539G1361\",\n \"units\" : \"bytes\",\n \"size\" : 256060514304,\n \"configuration\" : {\n \"ansiversion\" : \"5\",\n \"guid\" : \"6af451ce-4d7f-4953-8b75-6fb425bacd50\",\n \"logicalsectorsize\" : \"512\",\n \"sectorsize\" : \"512\"\n },\n \"capabilities\" : {\n \"gpt-1.00\" : \"GUID Partition Table version 1.00\",\n \"partitioned\" : \"Partitioned disk\",\n \"partitioned:gpt\" : \"GUID partition table\"\n },\n \"children\" : [ {\n \"id\" : \"volume:0\",\n \"class\" : \"volume\",\n \"claimed\" : true,\n \"handle\" : \"GUID:db992fe2-3f87-4149-bd73-18ed50915873\",\n \"description\" : \"BIOS Boot partition\",\n \"vendor\" : \"EFI\",\n \"physid\" : \"1\",\n \"businfo\" : \"scsi@1:0.0.0,1\",\n \"logicalname\" : \"/dev/sda1\",\n \"dev\" : \"8:1\",\n \"serial\" : \"db992fe2-3f87-4149-bd73-18ed50915873\",\n \"capacity\" : 1023488,\n \"capabilities\" : {\n \"nofs\" : \"No filesystem\"\n }\n },\n {\n \"id\" : \"volume:1\",\n \"class\" : \"volume\",\n \"claimed\" : true,\n \"handle\" : \"GUID:8542c6c8-74ec-41fb-b167-97d68499fac6\",\n \"description\" : \"System partition\",\n \"vendor\" : \"EFI\",\n \"physid\" : \"2\",\n \"businfo\" : \"scsi@1:0.0.0,2\",\n \"logicalname\" : \"/dev/sda2\",\n \"dev\" : \"8:2\",\n \"serial\" : \"8542c6c8-74ec-41fb-b167-97d68499fac6\",\n \"capacity\" : 536870400,\n \"capabilities\" : {\n \"boot\" : \"Contains boot code\"\n }\n },\n {\n \"id\" : \"volume:2\",\n \"class\" : \"volume\",\n \"claimed\" : true,\n \"handle\" : \"GUID:8edab164-3c49-413a-8a0e-4bd64c5a2149\",\n \"description\" : \"OS X ZFS partition or Solaris /usr partition\",\n \"vendor\" : \"Solaris\",\n \"physid\" : \"3\",\n \"businfo\" : \"scsi@1:0.0.0,3\",\n \"logicalname\" : \"/dev/sda3\",\n \"dev\" : \"8:3\",\n \"serial\" : \"8edab164-3c49-413a-8a0e-4bd64c5a2149\",\n \"capacity\" : 1073741312\n },\n {\n \"id\" : \"volume:3\",\n \"class\" : \"volume\",\n \"claimed\" : true,\n \"handle\" : \"GUID:0d10e541-355e-45dc-a081-224fe67d663a\",\n \"description\" : \"EFI partition\",\n \"physid\" : \"4\",\n \"businfo\" : \"scsi@1:0.0.0,4\",\n \"logicalname\" : \"/dev/sda4\",\n \"dev\" : \"8:4\",\n \"serial\" : \"aa482e6e-bb54-4b8e-ad0a-7501a609ce89\",\n \"size\" : 254448835584,\n \"capacity\" : 254448835584,\n \"width\" : 2929715160,\n \"configuration\" : {\n \"bits\" : \"7224682456\",\n \"filesystem\" : \"luks\",\n \"hash\" : \"sha256\",\n \"version\" : \"2\"\n },\n \"capabilities\" : {\n \"encrypted\" : \"Encrypted volume\",\n \"luks\" : \"Linux Unified Key Setup\",\n \"initialized\" : \"initialized volume\"\n }\n }]\n },\n {\n \"id\" : \"disk:1\",\n \"class\" : \"disk\",\n \"claimed\" : true,\n \"handle\" : \"GUID:807b8342-75cf-4724-bc7c-e50440f78c12\",\n \"description\" : \"ATA Disk\",\n \"product\" : \"Samsung SSD 850\",\n \"physid\" : \"1\",\n \"businfo\" : \"scsi@3:0.0.0\",\n \"logicalname\" : \"/dev/sdb\",\n \"dev\" : \"8:16\",\n \"version\" : \"1B6Q\",\n \"serial\" : \"S33HNX0J203755R\",\n \"units\" : \"bytes\",\n \"size\" : 500107862016,\n \"configuration\" : {\n \"ansiversion\" : \"5\",\n \"guid\" : \"807b8342-75cf-4724-bc7c-e50440f78c12\",\n \"logicalsectorsize\" : \"512\",\n \"sectorsize\" : \"512\"\n },\n \"capabilities\" : {\n \"gpt-1.00\" : \"GUID Partition Table version 1.00\",\n \"partitioned\" : \"Partitioned disk\",\n \"partitioned:gpt\" : \"GUID partition table\"\n },\n \"children\" : [ {\n \"id\" : \"volume:0\",\n \"class\" : \"volume\",\n \"claimed\" : true,\n \"handle\" : \"GUID:237f056f-ca17-4f61-967e-ca5cfce0f23c\",\n \"description\" : \"BIOS Boot partition\",\n \"vendor\" : \"EFI\",\n \"physid\" : \"1\",\n \"businfo\" : \"scsi@3:0.0.0,1\",\n \"logicalname\" : \"/dev/sdb1\",\n \"dev\" : \"8:17\",\n \"serial\" : \"237f056f-ca17-4f61-967e-ca5cfce0f23c\",\n \"capacity\" : 1023488,\n \"configuration\" : {\n \"name\" : \"BIOS boot\"\n },\n \"capabilities\" : {\n \"nofs\" : \"No filesystem\"\n }\n },\n {\n \"id\" : \"volume:1\",\n \"class\" : \"volume\",\n \"claimed\" : true,\n \"handle\" : \"GUID:0b06b503-f0a0-4f52-a2fb-4c252d907a0f\",\n \"description\" : \"Windows FAT volume\",\n \"vendor\" : \"mkfs.fat\",\n \"physid\" : \"2\",\n \"businfo\" : \"scsi@3:0.0.0,2\",\n \"logicalname\" : \"/dev/sdb2\",\n \"dev\" : \"8:18\",\n \"version\" : \"FAT32\",\n \"serial\" : \"9c56-27a2\",\n \"size\" : 535805952,\n \"capacity\" : 536870400,\n \"configuration\" : {\n \"FATs\" : \"2\",\n \"filesystem\" : \"fat\",\n \"label\" : \"EFI\",\n \"name\" : \"EFI\"\n },\n \"capabilities\" : {\n \"boot\" : \"Contains boot code\",\n \"fat\" : \"Windows FAT\",\n \"initialized\" : \"initialized volume\"\n }\n },\n {\n \"id\" : \"volume:2\",\n \"class\" : \"volume\",\n \"claimed\" : true,\n \"handle\" : \"GUID:f0d3240e-c1da-460f-918b-a177f2f8e1a7\",\n \"description\" : \"EFI partition\",\n \"vendor\" : \"Linux\",\n \"physid\" : \"3\",\n \"businfo\" : \"scsi@3:0.0.0,3\",\n \"logicalname\" : [\"/dev/sdb3\", \"/boot\"],\n \"dev\" : \"8:19\",\n \"version\" : \"1.0\",\n \"serial\" : \"b381ed8b-3dd5-4a4c-9713-15537814af89\",\n \"size\" : 1610612736,\n \"configuration\" : {\n \"filesystem\" : \"ext2\",\n \"label\" : \"boot\",\n \"lastmountpoint\" : \"/boot\",\n \"modified\" : \"2025-01-23 09:36:39\",\n \"mount.fstype\" : \"ext2\",\n \"mount.options\" : \"rw,relatime\",\n \"mounted\" : \"2025-01-23 09:36:39\",\n \"name\" : \"boot\",\n \"state\" : \"mounted\"\n },\n \"capabilities\" : {\n \"extended_attributes\" : \"Extended Attributes\",\n \"large_files\" : \"4GB+ files\",\n \"ext2\" : \"EXT2/EXT3\",\n \"initialized\" : \"initialized volume\"\n }\n },\n {\n \"id\" : \"volume:3\",\n \"class\" : \"volume\",\n \"claimed\" : true,\n \"handle\" : \"GUID:305326fd-1702-42cc-8a1b-fa3ff947fbea\",\n \"description\" : \"EFI partition\",\n \"physid\" : \"4\",\n \"businfo\" : \"scsi@3:0.0.0,4\",\n \"logicalname\" : \"/dev/sdb4\",\n \"dev\" : \"8:20\",\n \"serial\" : \"17a2a45a-9652-4fcd-acca-c3f09de4af29\",\n \"size\" : 497959312384,\n \"capacity\" : 497959312384,\n \"width\" : 3080262608,\n \"configuration\" : {\n \"bits\" : \"3080262608\",\n \"filesystem\" : \"luks\",\n \"hash\" : \"sha256\",\n \"version\" : \"2\"\n },\n \"capabilities\" : {\n \"encrypted\" : \"Encrypted volume\",\n \"luks\" : \"Linux Unified Key Setup\",\n \"initialized\" : \"initialized volume\"\n }\n }]\n }]\n },\n {\n \"id\" : \"serial\",\n \"class\" : \"bus\",\n \"claimed\" : true,\n \"handle\" : \"PCI:0000:00:1f.3\",\n \"description\" : \"SMBus\",\n \"product\" : \"8 Series SMBus Controller\",\n \"vendor\" : \"Intel Corporation\",\n \"physid\" : \"1f.3\",\n \"businfo\" : \"pci@0000:00:1f.3\",\n \"version\" : \"04\",\n \"width\" : 64,\n \"clock\" : 33000000,\n \"configuration\" : {\n \"driver\" : \"i801_smbus\",\n \"latency\" : \"0\"\n }\n }]\n }]\n },\n {\n \"id\" : \"input:0\",\n \"class\" : \"input\",\n \"claimed\" : true,\n \"product\" : \"AT Translated Set 2 keyboard\",\n \"physid\" : \"1\",\n \"logicalname\" : [\"input0\", \"/dev/input/event0\", \"input0::capslock\", \"input0::numlock\", \"input0::scrolllock\"],\n \"capabilities\" : {\n \"i8042\" : \"i8042 PC AT keyboard controller\"\n }\n },\n {\n \"id\" : \"input:1\",\n \"class\" : \"input\",\n \"claimed\" : true,\n \"product\" : \"AlpsPS/2 ALPS GlidePoint\",\n \"physid\" : \"2\",\n \"logicalname\" : [\"input2\", \"/dev/input/event1\", \"/dev/input/mouse0\"],\n \"capabilities\" : {\n \"i8042\" : \"i8042 PC AT keyboard controller\"\n }\n },\n {\n \"id\" : \"input:2\",\n \"class\" : \"input\",\n \"claimed\" : true,\n \"product\" : \"Lid Switch\",\n \"physid\" : \"3\",\n \"logicalname\" : [\"input20\", \"/dev/input/event9\"],\n \"capabilities\" : {\n \"platform\" : true\n }\n },\n {\n \"id\" : \"input:3\",\n \"class\" : \"input\",\n \"claimed\" : true,\n \"product\" : \"Power Button\",\n \"physid\" : \"4\",\n \"logicalname\" : [\"input21\", \"/dev/input/event10\"],\n \"capabilities\" : {\n \"platform\" : true\n }\n },\n {\n \"id\" : \"input:4\",\n \"class\" : \"input\",\n \"claimed\" : true,\n \"product\" : \"Sleep Button\",\n \"physid\" : \"5\",\n \"logicalname\" : [\"input22\", \"/dev/input/event11\"],\n \"capabilities\" : {\n \"platform\" : true\n }\n },\n {\n \"id\" : \"input:5\",\n \"class\" : \"input\",\n \"claimed\" : true,\n \"product\" : \"Power Button\",\n \"physid\" : \"6\",\n \"logicalname\" : [\"input23\", \"/dev/input/event12\"],\n \"capabilities\" : {\n \"platform\" : true\n }\n },\n {\n \"id\" : \"input:6\",\n \"class\" : \"input\",\n \"claimed\" : true,\n \"product\" : \"Dell WMI hotkeys\",\n \"physid\" : \"7\",\n \"logicalname\" : [\"input28\", \"/dev/input/event13\"],\n \"capabilities\" : {\n \"platform\" : true\n }\n },\n {\n \"id\" : \"input:7\",\n \"class\" : \"input\",\n \"claimed\" : true,\n \"product\" : \"Video Bus\",\n \"physid\" : \"8\",\n \"logicalname\" : [\"input31\", \"/dev/input/event20\"],\n \"capabilities\" : {\n \"platform\" : true\n }\n }]\n}\n", "hwinfo": "01: None 00.0: 0102 Floppy disk controller\n [Created at floppy.112]\n Unique ID: rdCR.3wRL2_g4d2B\n Hardware Class: storage\n Model: \"Floppy disk controller\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n02: None 00.0: 10105 BIOS\n [Created at bios.186]\n Unique ID: rdCR.lZF+r4EgHp4\n Hardware Class: bios\n BIOS Keyboard LED Status:\n Scroll Lock: off\n Num Lock: off\n Caps Lock: off\n Base Memory: 629 kB\n PnP BIOS: @@@0000\n MP spec rev 1.4 info:\n OEM id: \"CBX3\"\n Product id: \"DELL\"\n 2 CPUs (0 disabled)\n SMBIOS Version: 2.7\n Type 218 Record: #55808\n Data 00: da fb 00 da b2 00 37 5f 1f 36 40 05 00 05 00 03\n Data 10: 00 06 00 06 00 05 00 07 00 07 00 00 00 0b 00 0b\n Data 20: 00 01 00 0c 00 0c 00 02 00 0d 00 0d 00 03 00 0f\n Data 30: 00 0f 00 00 00 11 00 11 00 02 00 12 00 12 00 04\n Data 40: 00 22 00 22 00 01 00 23 00 23 00 00 00 28 00 28\n Data 50: 00 00 00 29 00 29 00 01 00 2a 00 2a 00 02 00 2b\n Data 60: 00 2b 00 ff ff 2c 00 2c 00 ff ff 2d 00 2d 00 02\n Data 70: 00 2e 00 2e 00 00 00 40 00 40 00 01 00 41 00 41\n Data 80: 00 00 00 42 00 42 00 01 00 43 00 43 00 00 00 55\n Data 90: 00 55 00 00 00 5c 00 5c 00 01 00 5d 00 5d 00 00\n Data a0: 00 65 00 65 00 00 00 66 00 66 00 01 00 6d 00 6d\n Data b0: 00 05 00 6e 00 6e 00 01 00 7d 00 7d 00 ff ff 93\n Data c0: 00 93 00 01 00 94 00 94 00 00 00 9b 00 9b 00 01\n Data d0: 00 9d 00 9d 00 01 00 9e 00 9e 00 00 00 9f 00 9f\n Data e0: 00 00 00 a0 00 a0 00 01 00 a1 00 a1 00 00 00 a3\n Data f0: 00 a3 00 01 00 ff ff ff ff 00 00\n Type 218 Record: #55809\n Data 00: da fb 01 da b2 00 37 5f 1f 36 40 d1 00 d1 00 01\n Data 10: 00 d2 00 d2 00 00 00 ea 00 ea 00 00 00 eb 00 eb\n Data 20: 00 01 00 ec 00 ec 00 02 00 ed 00 ed 00 00 00 f0\n Data 30: 00 f0 00 01 00 f1 00 f1 00 00 00 f2 00 f2 00 01\n Data 40: 00 f3 00 f3 00 02 00 09 01 09 01 00 00 0a 01 0a\n Data 50: 01 01 00 0b 01 0b 01 00 00 0e 01 0e 01 01 00 0f\n Data 60: 01 0f 01 00 00 10 01 10 01 01 00 11 01 11 01 00\n Data 70: 00 17 01 17 01 00 00 18 01 18 01 01 00 19 01 19\n Data 80: 01 00 00 1a 01 1a 01 01 00 1b 01 1b 01 00 00 1c\n Data 90: 01 1c 01 01 00 1d 01 1d 01 00 00 1e 01 1e 01 01\n Data a0: 00 2b 01 2b 01 01 00 2c 01 2c 01 00 00 2d 01 2d\n Data b0: 01 01 00 2e 01 2e 01 00 00 35 01 35 01 ff 00 38\n Data c0: 01 38 01 01 00 39 01 39 01 02 00 40 01 40 01 00\n Data d0: 00 41 01 41 01 01 00 44 01 44 01 00 00 45 01 45\n Data e0: 01 01 00 46 01 46 01 00 00 47 01 47 01 01 00 4a\n Data f0: 01 4a 01 00 00 ff ff ff ff 00 00\n Type 218 Record: #55810\n Data 00: da fb 02 da b2 00 37 5f 1f 36 40 4b 01 4b 01 01\n Data 10: 00 52 01 52 01 01 00 53 01 53 01 00 00 75 01 75\n Data 20: 01 02 00 76 01 76 01 01 00 7b 01 7b 01 00 00 7c\n Data 30: 01 7c 01 01 00 7f 01 7f 01 00 00 80 01 80 01 01\n Data 40: 00 81 01 81 01 00 00 82 01 82 01 01 00 83 01 83\n Data 50: 01 00 00 84 01 84 01 01 00 85 01 85 01 00 00 86\n Data 60: 01 86 01 01 00 89 01 89 01 00 00 8a 01 8a 01 01\n Data 70: 00 93 01 93 01 00 00 94 01 94 01 01 00 98 01 98\n Data 80: 01 04 00 9b 01 9b 01 00 00 9c 01 9c 01 01 00 c2\n Data 90: 01 c2 01 02 00 c3 01 c3 01 01 00 ce 01 ce 01 02\n Data a0: 00 d8 01 d8 01 00 00 d9 01 d9 01 01 00 de 01 de\n Data b0: 01 00 00 df 01 df 01 01 00 e1 01 e1 01 00 00 e8\n Data c0: 01 e8 01 00 00 e9 01 e9 01 01 00 ea 01 ea 01 00\n Data d0: 00 eb 01 eb 01 01 00 02 02 02 02 00 00 03 02 03\n Data e0: 02 01 00 04 02 04 02 00 00 05 02 05 02 01 00 16\n Data f0: 02 16 02 06 00 ff ff ff ff 00 00\n Type 218 Record: #55811\n Data 00: da fb 03 da b2 00 37 5f 1f 36 40 2d 02 2d 02 01\n Data 10: 00 2e 02 2e 02 00 00 32 02 32 02 02 00 33 02 33\n Data 20: 02 01 00 35 02 35 02 01 00 36 02 36 02 00 00 44\n Data 30: 02 44 02 01 00 45 02 45 02 00 00 4a 02 4a 02 01\n Data 40: 00 4b 02 4b 02 01 00 4c 02 4c 02 00 00 64 02 64\n Data 50: 02 01 00 65 02 65 02 00 00 66 02 66 02 01 00 67\n Data 60: 02 67 02 00 00 68 02 68 02 01 00 69 02 69 02 00\n Data 70: 00 6c 02 6c 02 01 00 6d 02 6d 02 00 00 6e 02 6e\n Data 80: 02 00 00 85 02 85 02 01 00 86 02 86 02 00 00 94\n Data 90: 02 94 02 01 00 95 02 95 02 00 00 a3 02 a3 02 01\n Data a0: 00 a4 02 a4 02 00 00 a7 02 a7 02 01 00 a8 02 a8\n Data b0: 02 00 00 bd 02 bd 02 01 00 be 02 be 02 00 00 cd\n Data c0: 02 cd 02 01 00 d8 02 d8 02 ff ff d9 02 d9 02 ff\n Data d0: ff da 02 da 02 ff ff db 02 db 02 ff ff dc 02 dc\n Data e0: 02 ff ff dd 02 dd 02 ff ff de 02 de 02 ff ff df\n Data f0: 02 df 02 ff ff ff ff ff ff 00 00\n Type 218 Record: #55812\n Data 00: da fb 04 da b2 00 37 5f 1f 36 40 e3 02 e3 02 01\n Data 10: 00 e4 02 e4 02 00 00 e5 02 e5 02 01 00 e6 02 e6\n Data 20: 02 01 00 e7 02 e7 02 00 00 ea 02 ea 02 05 00 eb\n Data 30: 02 eb 02 06 00 ec 02 ec 02 07 00 f6 02 f6 02 08\n Data 40: 00 12 03 12 03 03 00 13 03 13 03 01 00 14 03 14\n Data 50: 03 00 00 15 03 15 03 01 00 16 03 16 03 00 00 17\n Data 60: 03 17 03 01 00 18 03 18 03 00 00 19 03 19 03 01\n Data 70: 00 1a 03 1a 03 00 00 1b 03 1b 03 01 00 1c 03 1c\n Data 80: 03 00 00 1d 03 1d 03 01 00 1e 03 1e 03 00 00 1f\n Data 90: 03 1f 03 01 00 20 03 20 03 00 00 25 03 25 03 01\n Data a0: 00 26 03 26 03 01 00 29 03 29 03 01 00 2a 03 2a\n Data b0: 03 00 00 2b 03 2b 03 01 00 2c 03 2c 03 00 00 3a\n Data c0: 03 3a 03 01 00 3b 03 3b 03 00 00 41 03 41 03 03\n Data d0: 00 42 03 42 03 04 00 43 03 43 03 05 00 44 03 44\n Data e0: 03 01 00 45 03 45 03 02 00 46 03 46 03 01 00 47\n Data f0: 03 47 03 02 00 ff ff ff ff 00 00\n Type 218 Record: #55813\n Data 00: da dd 05 da b2 00 37 5f 1f 36 40 48 03 48 03 05\n Data 10: 00 49 03 49 03 ff ff 4a 03 4a 03 ff ff 4d 03 4d\n Data 20: 03 01 00 4e 03 4e 03 00 00 4f 03 4f 03 01 00 57\n Data 30: 03 57 03 00 00 58 03 58 03 01 00 61 03 61 03 01\n Data 40: 00 62 03 62 03 00 00 66 03 66 03 00 00 67 03 67\n Data 50: 03 01 00 69 03 69 03 00 00 6a 03 6a 03 01 00 6b\n Data 60: 03 6b 03 02 00 6c 03 6c 03 00 00 6d 03 6d 03 01\n Data 70: 00 6e 03 6e 03 ff ff 74 03 74 03 00 00 75 03 75\n Data 80: 03 01 00 76 03 76 03 01 00 77 03 77 03 00 00 78\n Data 90: 03 78 03 01 00 79 03 79 03 00 00 7c 03 7c 03 ff\n Data a0: ff 7f 03 7f 03 00 00 80 03 80 03 01 00 c9 03 c9\n Data b0: 03 01 00 ca 03 ca 03 00 00 87 04 87 04 01 00 88\n Data c0: 04 88 04 00 00 0c 80 0c 80 00 00 0d 80 0d 80 00\n Data d0: 00 04 a0 04 a0 01 00 ff ff ff ff 00 00\n Type 218 Record: #55815\n Data 00: da 2f 07 da b2 00 37 00 00 00 00 00 f1 00 f1 01\n Data 10: 00 10 f1 10 f1 01 00 20 f1 20 f1 01 00 30 f1 30\n Data 20: f1 01 00 00 f6 00 f6 01 00 ff ff ff ff 00 00\n BIOS Info: #0\n Vendor: \"Dell Inc.\"\n Version: \"A29\"\n Date: \"06/13/2019\"\n Start Address: 0xf0000\n ROM Size: 12288 kB\n Features: 0x0f83001700013f899a80\n PCI supported\n PnP supported\n BIOS flashable\n BIOS shadowing allowed\n CD boot supported\n Selectable boot supported\n EDD spec supported\n 1.2MB Floppy supported\n 720kB Floppy supported\n 2.88MB Floppy supported\n Print Screen supported\n 8042 Keyboard Services supported\n Serial Services supported\n Printer Services supported\n ACPI supported\n USB Legacy supported\n Smart Battery supported\n BIOS Boot Spec supported\n F12 Network boot supported\n System Info: #1\n Manufacturer: \"Dell Inc.\"\n Product: \"Latitude E7240\"\n Version: \"00\"\n Serial: \"5CQ6VY1\"\n UUID: 4c4c4544-0043-5110-8036-b5c04f565931\n Wake-up: 0x06 (Power Switch)\n Board Info: #2\n Manufacturer: \"Dell Inc.\"\n Product: \"05PTPV\"\n Version: \"A00\"\n Serial: \"/5CQ6VY1/CN129633B700A6/\"\n Type: 0x0a (Motherboard)\n Features: 0x09\n Hosting Board\n Replaceable\n Chassis: #3\n Chassis Info: #3\n Manufacturer: \"Dell Inc.\"\n Serial: \"5CQ6VY1\"\n Type: 0x09 (LapTop)\n Bootup State: 0x03 (Safe)\n Power Supply State: 0x03 (Safe)\n Thermal State: 0x03 (Safe)\n Security Status: 0x03 (None)\n Processor Info: #66\n Socket: \"SOCKET 0\"\n Socket Type: 0x21 (Other)\n Socket Status: Populated\n Type: 0x03 (CPU)\n Family: 0xc6 (Other)\n Manufacturer: \"Intel\"\n Version: \"Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz\"\n Asset Tag: \"Fill By OEM\"\n Part Number: \"Fill By OEM\"\n Processor ID: 0xbfebfbff00040651\n Status: 0x01 (Enabled)\n Voltage: 1.2 V\n External Clock: 100 MHz\n Max. Speed: 2100 MHz\n Current Speed: 2100 MHz\n L1 Cache: #67\n L2 Cache: #68\n L3 Cache: #69\n Cache Info: #67\n Designation: \"CPU Internal L1\"\n Level: L1\n State: Enabled\n Mode: 0x01 (Write Back)\n Location: 0x00 (Internal, Not Socketed)\n ECC: 0x05 (Single-bit)\n Type: 0x01 (Other)\n Associativity: 0x07 (8-way Set-Associative)\n Max. Size: 128 kB\n Current Size: 128 kB\n Supported SRAM Types: 0x0002 (Unknown)\n Current SRAM Type: 0x0002 (Unknown)\n Cache Info: #68\n Designation: \"CPU Internal L2\"\n Level: L2\n State: Enabled\n Mode: 0x01 (Write Back)\n Location: 0x00 (Internal, Not Socketed)\n ECC: 0x05 (Single-bit)\n Type: 0x05 (Unified)\n Associativity: 0x07 (8-way Set-Associative)\n Max. Size: 512 kB\n Current Size: 512 kB\n Supported SRAM Types: 0x0002 (Unknown)\n Current SRAM Type: 0x0002 (Unknown)\n Cache Info: #69\n Designation: \"CPU Internal L3\"\n Level: L3\n State: Enabled\n Mode: 0x01 (Write Back)\n Location: 0x00 (Internal, Not Socketed)\n ECC: 0x05 (Single-bit)\n Type: 0x05 (Unified)\n Associativity: 0x08 (16-way Set-Associative)\n Max. Size: 4096 kB\n Current Size: 4096 kB\n Supported SRAM Types: 0x0002 (Unknown)\n Current SRAM Type: 0x0002 (Unknown)\n Port Connector: #4\n Type: 0x0e (Mouse Port)\n Internal Designator: \"J1A1\"\n External Designator: \"PS2Mouse\"\n External Connector: 0x0f (PS/2)\n Port Connector: #5\n Type: 0x0d (Keyboard Port)\n Internal Designator: \"J1A1\"\n External Designator: \"Keyboard\"\n External Connector: 0x0f (PS/2)\n Port Connector: #6\n Type: 0xff (Other)\n Internal Designator: \"J2A1\"\n External Designator: \"TV Out\"\n External Connector: 0x1d (Mini-Centronics Type-14)\n Port Connector: #7\n Type: 0x09 (Serial Port 16550A Compatible)\n Internal Designator: \"J2A2A\"\n External Designator: \"COM A\"\n External Connector: 0x08 (DB-9 pin male)\n Port Connector: #8\n Type: 0x1c (Video Port)\n Internal Designator: \"J2A2B\"\n External Designator: \"Video\"\n External Connector: 0x07 (DB-15 pin female)\n Port Connector: #9\n Type: 0x10 (USB)\n Internal Designator: \"J3A1\"\n External Designator: \"USB1\"\n External Connector: 0x12 (Access Bus [USB])\n Port Connector: #10\n Type: 0x10 (USB)\n Internal Designator: \"J3A1\"\n External Designator: \"USB2\"\n External Connector: 0x12 (Access Bus [USB])\n Port Connector: #11\n Type: 0x10 (USB)\n Internal Designator: \"J3A1\"\n External Designator: \"USB3\"\n External Connector: 0x12 (Access Bus [USB])\n Port Connector: #12\n Type: 0x1f (Network Port)\n Internal Designator: \"J5A1\"\n External Designator: \"LAN\"\n External Connector: 0x0b (RJ-45)\n Port Connector: #13\n Type: 0xff (Other)\n Internal Designator: \"J9A1 - TPM HDR\"\n Internal Connector: 0xff (Other)\n Port Connector: #14\n Type: 0xff (Other)\n Internal Designator: \"J9C1 - PCIE DOCKING CONN\"\n Internal Connector: 0xff (Other)\n Port Connector: #15\n Type: 0xff (Other)\n Internal Designator: \"J2B3 - CPU FAN\"\n Internal Connector: 0xff (Other)\n Port Connector: #16\n Type: 0xff (Other)\n Internal Designator: \"J6C2 - EXT HDMI\"\n Internal Connector: 0xff (Other)\n Port Connector: #17\n Type: 0xff (Other)\n Internal Designator: \"J3C1 - GMCH FAN\"\n Internal Connector: 0xff (Other)\n Port Connector: #18\n Type: 0xff (Other)\n Internal Designator: \"J1D1 - ITP\"\n Internal Connector: 0xff (Other)\n Port Connector: #19\n Type: 0xff (Other)\n Internal Designator: \"J9E2 - MDC INTPSR\"\n Internal Connector: 0xff (Other)\n Port Connector: #20\n Type: 0xff (Other)\n Internal Designator: \"J9E4 - MDC INTPSR\"\n Internal Connector: 0xff (Other)\n Port Connector: #21\n Type: 0xff (Other)\n Internal Designator: \"J9E3 - LPC HOT DOCKING\"\n Internal Connector: 0xff (Other)\n Port Connector: #22\n Type: 0xff (Other)\n Internal Designator: \"J9E1 - SCAN MATRIX\"\n Internal Connector: 0xff (Other)\n Port Connector: #23\n Type: 0xff (Other)\n Internal Designator: \"J9G1 - LPC SIDE BAND\"\n Internal Connector: 0xff (Other)\n Port Connector: #24\n Type: 0xff (Other)\n Internal Designator: \"J8F1 - UNIFIED\"\n Internal Connector: 0xff (Other)\n Port Connector: #25\n Type: 0xff (Other)\n Internal Designator: \"J6F1 - LVDS\"\n Internal Connector: 0xff (Other)\n Port Connector: #26\n Type: 0xff (Other)\n Internal Designator: \"J2F1 - LAI FAN\"\n Internal Connector: 0xff (Other)\n Port Connector: #27\n Type: 0xff (Other)\n Internal Designator: \"J2G1 - GFX VID\"\n Internal Connector: 0xff (Other)\n Port Connector: #28\n Type: 0xff (Other)\n Internal Designator: \"J1G6 - AC JACK\"\n Internal Connector: 0xff (Other)\n System Slot: #29\n Designation: \"J6B2\"\n Type: 0xa5 (Other)\n Bus Width: 0x0d (Other)\n Status: 0x04 (In Use)\n Length: 0x04 (Long)\n Slot ID: 0\n Characteristics: 0x010c (3.3 V, Shared, PME#)\n System Slot: #30\n Designation: \"J6B1\"\n Type: 0xa5 (Other)\n Bus Width: 0x08 (Other)\n Status: 0x04 (In Use)\n Length: 0x03 (Short)\n Slot ID: 1\n Characteristics: 0x010c (3.3 V, Shared, PME#)\n System Slot: #31\n Designation: \"J6D1\"\n Type: 0xa5 (Other)\n Bus Width: 0x08 (Other)\n Status: 0x04 (In Use)\n Length: 0x03 (Short)\n Slot ID: 2\n Characteristics: 0x010c (3.3 V, Shared, PME#)\n System Slot: #32\n Designation: \"J7B1\"\n Type: 0xa5 (Other)\n Bus Width: 0x08 (Other)\n Status: 0x04 (In Use)\n Length: 0x03 (Short)\n Slot ID: 3\n Characteristics: 0x010c (3.3 V, Shared, PME#)\n System Slot: #33\n Designation: \"J8B4\"\n Type: 0xa5 (Other)\n Bus Width: 0x08 (Other)\n Status: 0x04 (In Use)\n Length: 0x03 (Short)\n Slot ID: 4\n Characteristics: 0x010c (3.3 V, Shared, PME#)\n On Board Devices: #34\n Video: \"\"Intel HD Graphics\"\"\n OEM Strings: #35\n Dell System\n 1[05CA]\n 3[1.0]\n 12[www.dell.com]\n 14[1]\n 15[0]\n System Config Options (Jumpers & Switches) #36:\n To Be Filled By O.E.M.\n Language Info: #57057\n Languages: en|US|iso8859-1\n Current: en|US|iso8859-1\n Type 15 Record: #37\n Data 00: 0f 23 25 00 04 00 00 00 02 00 02 00 00 00 00 00\n Data 10: 6a 04 6c 04 00 06 02 ff ff ff ff ff ff ff ff ff\n Data 20: ff ff ff\n Physical Memory Array: #70\n Use: 0x03 (System memory)\n Location: 0x03 (Motherboard)\n Slots: 2\n Max. Size: 16 GB\n ECC: 0x03 (None)\n Memory Device: #71\n Location: \"DIMM A\"\n Manufacturer: \"Kingston\"\n Serial: \"CAECB3ED\"\n Asset Tag: \"04144300\"\n Part Number: \"MSI16D3LS1KBG/8G\"\n Memory Array: #70\n Form Factor: 0x0d (SODIMM)\n Type: 0x18 (Other)\n Type Detail: 0x0080 (Synchronous)\n Data Width: 64 bits\n Size: 8 GB\n Speed: 1600 MHz\n Memory Device: #73\n Location: \"DIMM B\"\n Manufacturer: \"Kingston\"\n Serial: \"FCA4B7C8\"\n Asset Tag: \"04144400\"\n Part Number: \"MSI16D3LS1KBG/8G\"\n Memory Array: #70\n Form Factor: 0x0d (SODIMM)\n Type: 0x18 (Other)\n Type Detail: 0x0080 (Synchronous)\n Data Width: 64 bits\n Size: 8 GB\n Speed: 1600 MHz\n Memory Array Mapping: #75\n Memory Array: #70\n Partition Width: 2\n Start Address: 0x0000000000000000\n End Address: 0x0000000400000000\n Memory Device Mapping: #72\n Memory Device: #71\n Array Mapping: #75\n Row: 1\n Interleave Pos: 1\n Interleaved Depth: 1\n Start Address: 0x0000000000000000\n End Address: 0x0000000200000000\n Memory Device Mapping: #74\n Memory Device: #73\n Array Mapping: #75\n Row: 1\n Interleave Pos: 2\n Interleaved Depth: 1\n Start Address: 0x0000000200000000\n End Address: 0x0000000400000000\n Pointing Device: #38\n Type: 0x07 (Touch Pad)\n Interface: 0x07 (Bus Mouse)\n Buttons: 2\n Hardware Security: #43\n Power-on Password: 0x00 (Disabled)\n Keyboard Password: 0x00 (Disabled)\n Admin Password: 0x00 (Disabled)\n Front Panel Reset: 0x00 (Disabled)\n System Power Controls: #44\n Next Power-on: 00:00:00 00/00\n Type 27 Record: #6912\n Data 00: 1b 0f 00 1b 00 1c 25 00 00 dd 00 00 00 80 01\n String 1: \"CPU Fan\"\n Type 28 Record: #7168\n Data 00: 1c 16 00 1c 01 23 f6 04 0a fb e8 03 00 80 00 80\n Data 10: 00 dc 00 00 64 00\n String 1: \"CPU Thermal Probe\"\n Type 28 Record: #7169\n Data 00: 1c 16 01 1c 01 27 f6 04 0a fb e8 03 00 80 00 80\n Data 10: 01 dc 00 00 64 00\n String 1: \"True Ambient Thermal Probe\"\n Type 28 Record: #7170\n Data 00: 1c 16 02 1c 01 28 f6 04 0a fb e8 03 00 80 00 80\n Data 10: 02 dc 00 00 64 00\n String 1: \"Memory Module Thermal Probe\"\n Type 28 Record: #7171\n Data 00: 1c 16 03 1c 01 2b f6 04 0a fb e8 03 00 80 00 80\n Data 10: 03 dc 00 00 64 00\n String 1: \"Video Card Thermal Probe\"\n Type 32 Record: #45\n Data 00: 20 14 2d 00 00 00 00 00 00 00 00 00 00 00 00 00\n Data 10: 00 00 00 00\n Type 34 Record: #46\n Data 00: 22 0b 2e 00 01 04 00 00 00 00 03\n String 1: \"LM78-1\"\n Type 36 Record: #48\n Data 00: 24 10 30 00 01 00 02 00 03 00 04 00 05 00 06 00\n Type 36 Record: #50\n Data 00: 24 10 32 00 01 00 02 00 03 00 04 00 05 00 06 00\n Type 36 Record: #52\n Data 00: 24 10 34 00 01 00 02 00 03 00 04 00 05 00 06 00\n Type 36 Record: #54\n Data 00: 24 10 36 00 01 00 02 00 03 00 04 00 05 00 06 00\n Type 36 Record: #56\n Data 00: 24 10 38 00 00 80 00 80 00 80 00 80 00 80 00 80\n Type 41 Record: #62\n Data 00: 29 0b 3e 00 01 83 01 00 00 00 10\n String 1: \"Onboard IGD\"\n Type 41 Record: #63\n Data 00: 29 0b 3f 00 01 85 01 00 00 00 c8\n String 1: \"Onboard LAN\"\n Type 41 Record: #64\n Data 00: 29 0b 40 00 01 81 01 00 00 03 e2\n String 1: \"Onboard 1394\"\n Inactive Record: #5632\n Data 00: 7e 1a 00 16 00 00 00 00 00 00 00 00 00 00 00 00\n Data 10: 00 00 00 00 00 00 00 00 00 00\n Inactive Record: #5633\n Data 00: 7e 1a 01 16 00 00 00 00 00 00 00 00 00 00 00 00\n Data 10: 00 00 00 00 00 00 00 00 00 00\n Type 130 Record: #57047\n Data 00: 82 14 d7 de 24 41 4d 54 01 01 01 01 01 a5 2f 02\n Data 10: 01 00 01 00\n Type 131 Record: #57052\n Data 00: 83 40 dc de 35 00 00 00 09 00 00 00 00 00 1d 00\n Data 10: f8 00 43 9c 00 00 00 00 09 e0 00 00 05 00 09 00\n Data 20: b8 0b 41 00 00 00 00 00 c8 00 5a 15 00 00 00 00\n Data 30: 00 00 00 00 26 00 00 00 76 50 72 6f 00 00 00 00\n Type 136 Record: #57042\n Data 00: 88 06 d2 de 5a 5a\n Type 177 Record: #45312\n Data 00: b1 0c 00 b1 1a 00 00 00 00 00 00 00\n Type 178 Record: #45568\n Data 00: b2 50 00 b2 07 01 0c 00 08 01 0a 00 09 01 0b 00\n Data 10: 0a 01 12 00 3b 00 20 00 42 00 18 00 48 00 14 00\n Data 20: 50 00 13 00 10 00 ff 00 11 00 ff 00 12 00 ff 00\n Data 30: 13 00 ff 00 14 00 ff 00 1e 00 ff 00 1f 00 ff 00\n Data 40: 20 00 ff 00 21 00 ff 00 22 00 ff 00 4d 00 16 00\n Type 208 Record: #53248\n Data 00: d0 10 00 d0 02 05 fe 00 ca 05 01 02 00 00 00 00\n String 1: \"20131107\"\n String 2: \"20131126\"\n Type 209 Record: #53504\n Data 00: d1 0c 00 d1 00 00 00 03 04 0f 80 03\n Type 210 Record: #53760\n Data 00: d2 0c 00 d2 00 00 00 03 06 80 04 03\n Type 216 Record: #55296\n Data 00: d8 09 00 d8 01 02 01 10 01\n String 1: \"\"Intel Corp.\"\"\n String 2: \"\"2089\"\"\n Type 217 Record: #55552\n Data 00: d9 08 00 d9 01 02 01 03\n String 1: \"US-101\"\n String 2: \"Proprietary\"\n Type 219 Record: #56064\n Data 00: db 0b 00 db 03 01 02 03 ff 00 00\n String 1: \"System Device Bay\"\n String 2: \"CD-ROM,CD-RW,DVD,DVD+RW,DVD+/-RW,Hard Disk\"\n String 3: \"Hard Disk\"\n Type 219 Record: #56065\n Data 00: db 0b 01 db 03 01 02 03 ff 00 00\n String 1: \"System eSATA Bay\"\n String 2: \"CD-ROM,CD-RW,DVD,DVD+RW,DVD+/-RW,Hard Disk\"\n String 3: \"EMPTY\"\n Type 220 Record: #56320\n Data 00: dc 14 00 dc 00 f1 00 00 00 00 00 00 00 00 00 00\n Data 10: 00 00 00 00\n Type 220 Record: #56321\n Data 00: dc 14 01 dc 10 f1 00 00 00 00 00 00 00 00 00 00\n Data 10: 00 00 00 00\n Type 220 Record: #56322\n Data 00: dc 14 02 dc 20 f1 00 00 00 00 00 00 00 00 00 00\n Data 10: 00 00 00 00\n Type 220 Record: #56323\n Data 00: dc 14 03 dc 30 f1 00 00 00 00 00 00 00 00 00 00\n Data 10: 00 00 00 00\n Type 221 Record: #56576\n Data 00: dd 13 00 dd 02 01 00 00 f6 00 00 00 00 00 00 00\n Data 10: 00 00 00\n Type 222 Record: #56832\n Data 00: de 10 00 de 01 04 00 00 22 09 18 12 58 01 00 00\n Type 255 Record: #65\n Data 00: ff 08 41 00 01 02 00 00\n String 1: \"_SIDWAkUuOXj1SFS\"\n String 2: \"05CA\"\n String 3: \"_SIDAvf90w7wKZiZ\"\n String 4: \"DELL\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n03: None 00.0: 10107 System\n [Created at sys.64]\n Unique ID: rdCR.n_7QNeEnh23\n Hardware Class: system\n Model: \"System\"\n Formfactor: \"laptop\"\n Driver Info #0:\n Driver Status: thermal,fan are not active\n Driver Activation Cmd: \"modprobe thermal; modprobe fan\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n04: None 00.0: 10104 FPU\n [Created at misc.191]\n Unique ID: rdCR.EMpH5pjcahD\n Hardware Class: unknown\n Model: \"FPU\"\n I/O Ports: 0xf0-0xff (rw)\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n05: None 00.0: 0801 DMA controller (8237)\n [Created at misc.205]\n Unique ID: rdCR.f5u1ucRm+H9\n Hardware Class: unknown\n Model: \"DMA controller\"\n I/O Ports: 0x00-0xcf7 (rw)\n I/O Ports: 0xc0-0xdf (rw)\n I/O Ports: 0x80-0x8f (rw)\n DMA: 4\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n06: None 00.0: 0800 PIC (8259)\n [Created at misc.218]\n Unique ID: rdCR.8uRK7LxiIA2\n Hardware Class: unknown\n Model: \"PIC\"\n I/O Ports: 0x20-0x21 (rw)\n I/O Ports: 0xa0-0xa1 (rw)\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n07: None 00.0: 0900 Keyboard controller\n [Created at misc.250]\n Unique ID: rdCR.9N+EecqykME\n Hardware Class: unknown\n Model: \"Keyboard controller\"\n I/O Port: 0x60 (rw)\n I/O Port: 0x64 (rw)\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n08: None 00.0: 10400 PS/2 Controller\n [Created at misc.303]\n Unique ID: rdCR.DziBbWO85o5\n Hardware Class: unknown\n Model: \"PS/2 Controller\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n13: None 00.0: 10102 Main Memory\n [Created at memory.74]\n Unique ID: rdCR.CxwsZFjVASF\n Hardware Class: memory\n Model: \"Main Memory\"\n Memory Range: 0x00000000-0x3e19b4fff (rw)\n Memory Size: 16 GB\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n14: PCI 300.0: 0805 SD Host controller\n [Created at pci.386]\n Unique ID: svHJ.8jgIwhOE0U4\n Parent ID: QSNP.RB1mI4a9lhA\n SysFS ID: /devices/pci0000:00/0000:00:1c.4/0000:03:00.0\n SysFS BusID: 0000:03:00.0\n Hardware Class: unknown\n Model: \"O2 Micro SD/MMC Card Reader Controller\"\n Vendor: pci 0x1217 \"O2 Micro, Inc.\"\n Device: pci 0x8520 \"SD/MMC Card Reader Controller\"\n SubVendor: pci 0x1028 \"Dell\"\n SubDevice: pci 0x05ca \n Revision: 0x01\n Driver: \"sdhci-pci\"\n Driver Modules: \"sdhci_pci\"\n Memory Range: 0xf7c01000-0xf7c01fff (rw,non-prefetchable)\n Memory Range: 0xf7c00000-0xf7c007ff (rw,non-prefetchable)\n IRQ: 46 (no events)\n Module Alias: \"pci:v00001217d00008520sv00001028sd000005CAbc08sc05i01\"\n Driver Info #0:\n Driver Status: sdhci_pci is active\n Driver Activation Cmd: \"modprobe sdhci_pci\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #28 (PCI bridge)\n\n15: PCI 1f.2: 0106 SATA controller (AHCI 1.0)\n [Created at pci.386]\n Unique ID: w7Y8.4tIedLz_VD2\n SysFS ID: /devices/pci0000:00/0000:00:1f.2\n SysFS BusID: 0000:00:1f.2\n Hardware Class: storage\n Model: \"Intel 8 Series SATA Controller 1 [AHCI mode]\"\n Vendor: pci 0x8086 \"Intel Corporation\"\n Device: pci 0x9c03 \"8 Series SATA Controller 1 [AHCI mode]\"\n SubVendor: pci 0x1028 \"Dell\"\n SubDevice: pci 0x05ca \n Revision: 0x04\n Driver: \"ahci\"\n Driver Modules: \"ahci\"\n I/O Ports: 0xf0d0-0xf0d7 (rw)\n I/O Ports: 0xf0c0-0xf0c3 (rw)\n I/O Ports: 0xf0b0-0xf0b7 (rw)\n I/O Ports: 0xf0a0-0xf0a3 (rw)\n I/O Ports: 0xf060-0xf07f (rw)\n Memory Range: 0xf7e3a000-0xf7e3a7ff (rw,non-prefetchable)\n IRQ: 47 (771946 events)\n Module Alias: \"pci:v00008086d00009C03sv00001028sd000005CAbc01sc06i01\"\n Driver Info #0:\n Driver Status: ahci is active\n Driver Activation Cmd: \"modprobe ahci\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n16: PCI 1c.0: 0604 PCI bridge (Normal decode)\n [Created at pci.386]\n Unique ID: z8Q3.JtTmSaHIX29\n SysFS ID: /devices/pci0000:00/0000:00:1c.0\n SysFS BusID: 0000:00:1c.0\n Hardware Class: bridge\n Model: \"Intel 8 Series PCI Express Root Port 1\"\n Vendor: pci 0x8086 \"Intel Corporation\"\n Device: pci 0x9c10 \"8 Series PCI Express Root Port 1\"\n SubVendor: pci 0x1028 \"Dell\"\n SubDevice: pci 0x05ca \n Revision: 0xe4\n Driver: \"pcieport\"\n IRQ: 42 (no events)\n Module Alias: \"pci:v00008086d00009C10sv00001028sd000005CAbc06sc04i00\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n17: PCI 1f.0: 0601 ISA bridge\n [Created at pci.386]\n Unique ID: BUZT.ZZw1uCmw9MD\n SysFS ID: /devices/pci0000:00/0000:00:1f.0\n SysFS BusID: 0000:00:1f.0\n Hardware Class: bridge\n Model: \"Intel 8 Series LPC Controller\"\n Vendor: pci 0x8086 \"Intel Corporation\"\n Device: pci 0x9c43 \"8 Series LPC Controller\"\n SubVendor: pci 0x1028 \"Dell\"\n SubDevice: pci 0x05ca \n Revision: 0x04\n Driver: \"lpc_ich\"\n Driver Modules: \"lpc_ich\"\n Module Alias: \"pci:v00008086d00009C43sv00001028sd000005CAbc06sc01i00\"\n Driver Info #0:\n Driver Status: lpc_ich is active\n Driver Activation Cmd: \"modprobe lpc_ich\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n18: PCI 200.0: 0282 WLAN controller\n [Created at pci.386]\n Unique ID: qru8.KUFv5fzVbVA\n Parent ID: Z7uZ.PM8GL+_WhLB\n SysFS ID: /devices/pci0000:00/0000:00:1c.3/0000:02:00.0\n SysFS BusID: 0000:02:00.0\n Hardware Class: network\n Model: \"Intel Dual Band Wireless-AC 7260\"\n Vendor: pci 0x8086 \"Intel Corporation\"\n Device: pci 0x08b1 \"Wireless 7260\"\n SubVendor: pci 0x8086 \"Intel Corporation\"\n SubDevice: pci 0x4470 \"Dual Band Wireless-AC 7260\"\n Revision: 0x73\n Driver: \"iwlwifi\"\n Driver Modules: \"iwlwifi\"\n Device File: wlp2s0\n Features: WLAN\n Memory Range: 0xf7d00000-0xf7d01fff (rw,non-prefetchable)\n IRQ: 52 (1594372 events)\n HW Address: 0c:8b:fd:68:c8:06\n Permanent HW Address: 0c:8b:fd:68:c8:06\n Link detected: yes\n WLAN channels: 1 2 3 4 5 6 7 8 9 10 11 12 13 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140\n WLAN frequencies: 2.412 2.417 2.422 2.427 2.432 2.437 2.442 2.447 2.452 2.457 2.462 2.467 2.472 5.18 5.2 5.22 5.24 5.26 5.28 5.3 5.32 5.5 5.52 5.54 5.56 5.58 5.6 5.62 5.64 5.66 5.68 5.7\n WLAN encryption modes: WEP40 WEP104 TKIP CCMP\n WLAN authentication modes: open sharedkey wpa-psk wpa-eap\n Module Alias: \"pci:v00008086d000008B1sv00008086sd00004470bc02sc80i00\"\n Driver Info #0:\n Driver Status: iwlwifi is active\n Driver Activation Cmd: \"modprobe iwlwifi\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #21 (PCI bridge)\n\n19: PCI 16.0: 0780 Communication controller\n [Created at pci.386]\n Unique ID: WnlC.Q8zNkLGkvC4\n SysFS ID: /devices/pci0000:00/0000:00:16.0\n SysFS BusID: 0000:00:16.0\n Hardware Class: unknown\n Model: \"Intel 8 Series HECI #0\"\n Vendor: pci 0x8086 \"Intel Corporation\"\n Device: pci 0x9c3a \"8 Series HECI #0\"\n SubVendor: pci 0x1028 \"Dell\"\n SubDevice: pci 0x05ca \n Revision: 0x04\n Driver: \"mei_me\"\n Driver Modules: \"mei_me\"\n Memory Range: 0xf7e3f000-0xf7e3f01f (rw,non-prefetchable)\n IRQ: 49 (44 events)\n Module Alias: \"pci:v00008086d00009C3Asv00001028sd000005CAbc07sc80i00\"\n Driver Info #0:\n Driver Status: mei_me is active\n Driver Activation Cmd: \"modprobe mei_me\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n20: PCI 1b.0: 0403 Audio device\n [Created at pci.386]\n Unique ID: u1Nb.WWfPZKVeFD7\n SysFS ID: /devices/pci0000:00/0000:00:1b.0\n SysFS BusID: 0000:00:1b.0\n Hardware Class: sound\n Model: \"Intel 8 Series HD Audio Controller\"\n Vendor: pci 0x8086 \"Intel Corporation\"\n Device: pci 0x9c20 \"8 Series HD Audio Controller\"\n SubVendor: pci 0x1028 \"Dell\"\n SubDevice: pci 0x05ca \n Revision: 0x04\n Driver: \"snd_hda_intel\"\n Driver Modules: \"snd_hda_intel\"\n Memory Range: 0xf7e30000-0xf7e33fff (rw,non-prefetchable)\n IRQ: 50 (397 events)\n Module Alias: \"pci:v00008086d00009C20sv00001028sd000005CAbc04sc03i00\"\n Driver Info #0:\n Driver Status: snd_hda_intel is active\n Driver Activation Cmd: \"modprobe snd_hda_intel\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n21: PCI 1c.3: 0604 PCI bridge (Normal decode)\n [Created at pci.386]\n Unique ID: Z7uZ.PM8GL+_WhLB\n SysFS ID: /devices/pci0000:00/0000:00:1c.3\n SysFS BusID: 0000:00:1c.3\n Hardware Class: bridge\n Model: \"Intel 8 Series PCI Express Root Port 4\"\n Vendor: pci 0x8086 \"Intel Corporation\"\n Device: pci 0x9c16 \"8 Series PCI Express Root Port 4\"\n SubVendor: pci 0x1028 \"Dell\"\n SubDevice: pci 0x05ca \n Revision: 0xe4\n Driver: \"pcieport\"\n IRQ: 43 (no events)\n Module Alias: \"pci:v00008086d00009C16sv00001028sd000005CAbc06sc04i00\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n22: PCI 19.0: 0200 Ethernet controller\n [Created at pci.386]\n Unique ID: wcdH.MzR0y8hN4sC\n SysFS ID: /devices/pci0000:00/0000:00:19.0\n SysFS BusID: 0000:00:19.0\n Hardware Class: network\n Device Name: \"Onboard LAN\"\n Model: \"Intel Ethernet Connection I218-LM\"\n Vendor: pci 0x8086 \"Intel Corporation\"\n Device: pci 0x155a \"Ethernet Connection I218-LM\"\n SubVendor: pci 0x1028 \"Dell\"\n SubDevice: pci 0x05ca \n Revision: 0x04\n Driver: \"e1000e\"\n Driver Modules: \"e1000e\"\n Device File: eno1\n Memory Range: 0xf7e00000-0xf7e1ffff (rw,non-prefetchable)\n Memory Range: 0xf7e3c000-0xf7e3cfff (rw,non-prefetchable)\n I/O Ports: 0xf080-0xf09f (rw)\n IRQ: 45 (4380 events)\n HW Address: f0:1f:af:55:7e:18\n Permanent HW Address: f0:1f:af:55:7e:18\n Link detected: no\n Module Alias: \"pci:v00008086d0000155Asv00001028sd000005CAbc02sc00i00\"\n Driver Info #0:\n Driver Status: e1000e is active\n Driver Activation Cmd: \"modprobe e1000e\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n23: PCI 1f.3: 0c05 SMBus\n [Created at pci.386]\n Unique ID: nS1_.iese9Dv8Fn7\n SysFS ID: /devices/pci0000:00/0000:00:1f.3\n SysFS BusID: 0000:00:1f.3\n Hardware Class: unknown\n Model: \"Intel 8 Series SMBus Controller\"\n Vendor: pci 0x8086 \"Intel Corporation\"\n Device: pci 0x9c22 \"8 Series SMBus Controller\"\n SubVendor: pci 0x1028 \"Dell\"\n SubDevice: pci 0x05ca \n Revision: 0x04\n Driver: \"i801_smbus\"\n Driver Modules: \"i2c_i801\"\n Memory Range: 0xf7e39000-0xf7e390ff (rw,non-prefetchable)\n I/O Ports: 0xf040-0xf05f (rw)\n IRQ: 18 (5 events)\n Module Alias: \"pci:v00008086d00009C22sv00001028sd000005CAbc0Csc05i00\"\n Driver Info #0:\n Driver Status: i2c_i801 is active\n Driver Activation Cmd: \"modprobe i2c_i801\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n24: PCI 00.0: 0600 Host bridge\n [Created at pci.386]\n Unique ID: qLht.enA+L+jKfU5\n SysFS ID: /devices/pci0000:00/0000:00:00.0\n SysFS BusID: 0000:00:00.0\n Hardware Class: bridge\n Model: \"Intel Haswell-ULT DRAM Controller\"\n Vendor: pci 0x8086 \"Intel Corporation\"\n Device: pci 0x0a04 \"Haswell-ULT DRAM Controller\"\n SubVendor: pci 0x1028 \"Dell\"\n SubDevice: pci 0x05ca \n Revision: 0x0b\n Driver: \"hsw_uncore\"\n Driver Modules: \"intel_uncore\"\n Module Alias: \"pci:v00008086d00000A04sv00001028sd000005CAbc06sc00i00\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n25: PCI 03.0: 0403 Audio device\n [Created at pci.386]\n Unique ID: 3hqH.HmxHSrOe5X5\n SysFS ID: /devices/pci0000:00/0000:00:03.0\n SysFS BusID: 0000:00:03.0\n Hardware Class: sound\n Model: \"Intel Haswell-ULT HD Audio Controller\"\n Vendor: pci 0x8086 \"Intel Corporation\"\n Device: pci 0x0a0c \"Haswell-ULT HD Audio Controller\"\n SubVendor: pci 0x1028 \"Dell\"\n SubDevice: pci 0x05ca \n Revision: 0x0b\n Driver: \"snd_hda_intel\"\n Driver Modules: \"snd_hda_intel\"\n Memory Range: 0xf7e34000-0xf7e37fff (rw,non-prefetchable)\n IRQ: 53 (173 events)\n Module Alias: \"pci:v00008086d00000A0Csv00001028sd000005CAbc04sc03i00\"\n Driver Info #0:\n Driver Status: snd_hda_intel is active\n Driver Activation Cmd: \"modprobe snd_hda_intel\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n26: PCI 16.3: 0700 Serial controller (16550)\n [Created at pci.386]\n Unique ID: 6mDj.+j5uGkG5Ez7\n SysFS ID: /devices/pci0000:00/0000:00:16.3\n SysFS BusID: 0000:00:16.3\n Hardware Class: unknown\n Model: \"Intel 8 Series HECI KT\"\n Vendor: pci 0x8086 \"Intel Corporation\"\n Device: pci 0x9c3d \"8 Series HECI KT\"\n SubVendor: pci 0x1028 \"Dell\"\n SubDevice: pci 0x05ca \n Revision: 0x04\n Driver: \"serial\"\n I/O Ports: 0xf0e0-0xf0e7 (rw)\n Memory Range: 0xf7e3d000-0xf7e3dfff (rw,non-prefetchable)\n IRQ: 19 (22 events)\n Module Alias: \"pci:v00008086d00009C3Dsv00001028sd000005CAbc07sc00i02\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n27: PCI 1d.0: 0c03 USB Controller (EHCI)\n [Created at pci.386]\n Unique ID: 1GTX.EuLPr+rcTvF\n SysFS ID: /devices/pci0000:00/0000:00:1d.0\n SysFS BusID: 0000:00:1d.0\n Hardware Class: usb controller\n Model: \"Intel 8 Series USB EHCI #1\"\n Vendor: pci 0x8086 \"Intel Corporation\"\n Device: pci 0x9c26 \"8 Series USB EHCI #1\"\n SubVendor: pci 0x1028 \"Dell\"\n SubDevice: pci 0x05ca \n Revision: 0x04\n Driver: \"ehci-pci\"\n Driver Modules: \"ehci_pci\"\n Memory Range: 0xf7e3b000-0xf7e3b3ff (rw,non-prefetchable)\n IRQ: 21 (135 events)\n Module Alias: \"pci:v00008086d00009C26sv00001028sd000005CAbc0Csc03i20\"\n Driver Info #0:\n Driver Status: ehci-hcd is active\n Driver Activation Cmd: \"modprobe ehci-hcd\"\n Driver Info #1:\n Driver Status: ehci_pci is active\n Driver Activation Cmd: \"modprobe ehci_pci\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n28: PCI 1c.4: 0604 PCI bridge (Normal decode)\n [Created at pci.386]\n Unique ID: QSNP.RB1mI4a9lhA\n SysFS ID: /devices/pci0000:00/0000:00:1c.4\n SysFS BusID: 0000:00:1c.4\n Hardware Class: bridge\n Model: \"Intel 8 Series PCI Express Root Port 5\"\n Vendor: pci 0x8086 \"Intel Corporation\"\n Device: pci 0x9c18 \"8 Series PCI Express Root Port 5\"\n SubVendor: pci 0x1028 \"Dell\"\n SubDevice: pci 0x05ca \n Revision: 0xe4\n Driver: \"pcieport\"\n IRQ: 44 (no events)\n Module Alias: \"pci:v00008086d00009C18sv00001028sd000005CAbc06sc04i00\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n29: PCI 02.0: 0300 VGA compatible controller (VGA)\n [Created at pci.386]\n Unique ID: _Znp.tnVkSRAHpo7\n SysFS ID: /devices/pci0000:00/0000:00:02.0\n SysFS BusID: 0000:00:02.0\n Hardware Class: graphics card\n Device Name: \"Onboard IGD\"\n Model: \"Intel Haswell-ULT Integrated Graphics Controller\"\n Vendor: pci 0x8086 \"Intel Corporation\"\n Device: pci 0x0a16 \"Haswell-ULT Integrated Graphics Controller\"\n SubVendor: pci 0x1028 \"Dell\"\n SubDevice: pci 0x05ca \n Revision: 0x0b\n Driver: \"i915\"\n Driver Modules: \"i915\"\n Memory Range: 0xf7800000-0xf7bfffff (rw,non-prefetchable)\n Memory Range: 0xe0000000-0xefffffff (ro,non-prefetchable)\n I/O Ports: 0xf000-0xf03f (rw)\n Memory Range: 0x000c0000-0x000dffff (rw,non-prefetchable,disabled)\n IRQ: 51 (1340968 events)\n Module Alias: \"pci:v00008086d00000A16sv00001028sd000005CAbc03sc00i00\"\n Driver Info #0:\n Driver Status: i915 is active\n Driver Activation Cmd: \"modprobe i915\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n30: PCI 14.0: 0c03 USB Controller (XHCI)\n [Created at pci.386]\n Unique ID: MZfG.9SXkGrmz9p2\n SysFS ID: /devices/pci0000:00/0000:00:14.0\n SysFS BusID: 0000:00:14.0\n Hardware Class: usb controller\n Model: \"Intel 8 Series USB xHCI HC\"\n Vendor: pci 0x8086 \"Intel Corporation\"\n Device: pci 0x9c31 \"8 Series USB xHCI HC\"\n SubVendor: pci 0x1028 \"Dell\"\n SubDevice: pci 0x05ca \n Revision: 0x04\n Driver: \"xhci_hcd\"\n Driver Modules: \"xhci_pci\"\n Memory Range: 0xf7e20000-0xf7e2ffff (rw,non-prefetchable)\n IRQ: 48 (8416846 events)\n Module Alias: \"pci:v00008086d00009C31sv00001028sd000005CAbc0Csc03i30\"\n Driver Info #0:\n Driver Status: xhci_pci is active\n Driver Activation Cmd: \"modprobe xhci_pci\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n31: None 00.0: 10002 LCD Monitor\n [Created at monitor.125]\n Unique ID: rdCR.sR3QGtaFyX4\n Parent ID: _Znp.tnVkSRAHpo7\n Hardware Class: monitor\n Model: \"HP 27mq\"\n Vendor: HPN \n Device: eisa 0x3671 \"HP 27mq\"\n Serial ID: \"CNC3382N95\"\n Resolution: 720x400@70Hz\n Resolution: 640x480@60Hz\n Resolution: 800x600@60Hz\n Resolution: 1024x768@60Hz\n Resolution: 1920x1080@60Hz\n Resolution: 1280x720@60Hz\n Resolution: 1280x1024@60Hz\n Resolution: 2560x1440@60Hz\n Size: 597x336 mm\n Year of Manufacture: 2023\n Week of Manufacture: 38\n Detailed Timings #0:\n Resolution: 2560x1440\n Horizontal: 2560 2608 2640 2720 (+48 +80 +160) -hsync\n Vertical: 1440 1443 1448 1481 (+3 +8 +41) +vsync\n Frequencies: 241.50 MHz, 88.79 kHz, 59.95 Hz\n Driver Info #0:\n Max. Resolution: 2560x1440\n Vert. Sync Range: 50-60 Hz\n Hor. Sync Range: 30-90 kHz\n Bandwidth: 241 MHz\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #29 (VGA compatible controller)\n\n32: None 01.0: 10002 LCD Monitor\n [Created at monitor.125]\n Unique ID: wkFv.SgHCJY1yQYB\n Parent ID: _Znp.tnVkSRAHpo7\n Hardware Class: monitor\n Model: \"31R70 HB12100 LCD Monitor\"\n Vendor: BOE \"31R70 HB12100\"\n Device: eisa 0x05da \n Serial ID: \"0\"\n Resolution: 1366x768@60Hz\n Size: 277x156 mm\n Year of Manufacture: 2013\n Week of Manufacture: 1\n Detailed Timings #0:\n Resolution: 1366x768\n Horizontal: 1366 1466 1566 1750 (+100 +200 +384) -hsync\n Vertical: 768 788 808 860 (+20 +40 +92) +vsync\n Frequencies: 60.20 MHz, 34.40 kHz, 40.00 Hz\n Year of Manufacture: 2013\n Week of Manufacture: 1\n Detailed Timings #1:\n Resolution: 1366x768\n Horizontal: 1366 1414 1446 1485 (+48 +80 +119) -hsync\n Vertical: 768 772 776 787 (+4 +8 +19) +vsync\n Frequencies: 70.12 MHz, 47.22 kHz, 60.00 Hz\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #29 (VGA compatible controller)\n\n33: None 00.0: 0700 Serial controller (16550)\n [Created at serial.74]\n Unique ID: S_Uw.3fyvFV+mbWD\n Hardware Class: unknown\n Model: \"16550A\"\n Device: \"16550A\"\n Device File: /dev/ttyS0\n I/O Ports: 0xf0e0-0xf0e7 (rw)\n IRQ: 19 (22 events)\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n34: IDE 300.0: 10600 Disk\n [Created at block.255]\n Unique ID: WZeP.rKS6ilufpR8\n Parent ID: w7Y8.4tIedLz_VD2\n SysFS ID: /class/block/sdb\n SysFS BusID: 3:0:0:0\n SysFS Device Link: /devices/pci0000:00/0000:00:1f.2/ata4/host3/target3:0:0/3:0:0:0\n Hardware Class: disk\n Model: \"Samsung SSD 850\"\n Vendor: \"Samsung\"\n Device: \"SSD 850\"\n Revision: \"1B6Q\"\n Serial ID: \"S33HNX0J203755R\"\n Driver: \"ahci\", \"sd\"\n Driver Modules: \"ahci\", \"sd_mod\"\n Device File: /dev/sdb\n Device Files: /dev/sdb, /dev/disk/by-id/ata-Samsung_SSD_850_EVO_mSATA_500GB_S33HNX0J203755R, /dev/disk/by-path/pci-0000:00:1f.2-ata-4, /dev/disk/by-path/pci-0000:00:1f.2-ata-4.0, /dev/disk/by-id/wwn-0x5002538d41b6fe49, /dev/disk/by-diskseq/2\n Device Number: block 8:16-8:31\n Geometry (Logical): CHS 60801/255/63\n Size: 976773168 sectors a 512 bytes\n Capacity: 465 GB (500107862016 bytes)\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #15 (SATA controller)\n\n35: None 00.0: 11300 Partition\n [Created at block.445]\n Unique ID: h4pj.SE1wIdpsiiC\n Parent ID: WZeP.rKS6ilufpR8\n SysFS ID: /class/block/sdb/sdb1\n Hardware Class: partition\n Model: \"Partition\"\n Device File: /dev/sdb1\n Device Files: /dev/sdb1, /dev/disk/by-path/pci-0000:00:1f.2-ata-4-part1, /dev/disk/by-id/wwn-0x5002538d41b6fe49-part1, /dev/disk/by-partlabel/BIOS\\x20boot, /dev/disk/by-partuuid/237f056f-ca17-4f61-967e-ca5cfce0f23c, /dev/disk/by-path/pci-0000:00:1f.2-ata-4.0-part1, /dev/disk/by-id/ata-Samsung_SSD_850_EVO_mSATA_500GB_S33HNX0J203755R-part1\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #34 (Disk)\n\n36: None 00.0: 11300 Partition\n [Created at block.445]\n Unique ID: 8G3o.SE1wIdpsiiC\n Parent ID: WZeP.rKS6ilufpR8\n SysFS ID: /class/block/sdb/sdb2\n Hardware Class: partition\n Model: \"Partition\"\n Device File: /dev/sdb2\n Device Files: /dev/sdb2, /dev/disk/by-id/wwn-0x5002538d41b6fe49-part2, /dev/disk/by-label/EFI, /dev/disk/by-path/pci-0000:00:1f.2-ata-4.0-part2, /dev/disk/by-id/ata-Samsung_SSD_850_EVO_mSATA_500GB_S33HNX0J203755R-part2, /dev/disk/by-partuuid/0b06b503-f0a0-4f52-a2fb-4c252d907a0f, /dev/disk/by-uuid/9C56-27A2, /dev/disk/by-path/pci-0000:00:1f.2-ata-4-part2, /dev/disk/by-partlabel/EFI\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #34 (Disk)\n\n37: None 00.0: 11300 Partition\n [Created at block.445]\n Unique ID: bRJs.SE1wIdpsiiC\n Parent ID: WZeP.rKS6ilufpR8\n SysFS ID: /class/block/sdb/sdb3\n Hardware Class: partition\n Model: \"Partition\"\n Device File: /dev/sdb3\n Device Files: /dev/sdb3, /dev/disk/by-partlabel/boot, /dev/disk/by-uuid/b381ed8b-3dd5-4a4c-9713-15537814af89, /dev/disk/by-id/wwn-0x5002538d41b6fe49-part3, /dev/disk/by-label/boot, /dev/disk/by-partuuid/f0d3240e-c1da-460f-918b-a177f2f8e1a7, /dev/disk/by-path/pci-0000:00:1f.2-ata-4.0-part3, /dev/disk/by-path/pci-0000:00:1f.2-ata-4-part3, /dev/disk/by-id/ata-Samsung_SSD_850_EVO_mSATA_500GB_S33HNX0J203755R-part3\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #34 (Disk)\n\n38: None 00.0: 11300 Partition\n [Created at block.445]\n Unique ID: 2dZw.SE1wIdpsiiC\n Parent ID: WZeP.rKS6ilufpR8\n SysFS ID: /class/block/sdb/sdb4\n Hardware Class: partition\n Model: \"Partition\"\n Device File: /dev/sdb4\n Device Files: /dev/sdb4, /dev/disk/by-path/pci-0000:00:1f.2-ata-4-part4, /dev/disk/by-id/wwn-0x5002538d41b6fe49-part4, /dev/disk/by-partuuid/305326fd-1702-42cc-8a1b-fa3ff947fbea, /dev/disk/by-id/ata-Samsung_SSD_850_EVO_mSATA_500GB_S33HNX0J203755R-part4, /dev/disk/by-uuid/17a2a45a-9652-4fcd-acca-c3f09de4af29, /dev/disk/by-path/pci-0000:00:1f.2-ata-4.0-part4\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #34 (Disk)\n\n39: None 00.0: 10600 Disk\n [Created at block.255]\n Unique ID: XQ0S.Fxp0d3BezAE\n SysFS ID: /class/block/zd0\n Hardware Class: disk\n Model: \"Disk\"\n Device File: /dev/zd0\n Device Files: /dev/zd0, /dev/zvol/rpool/docker, /dev/rpool/docker, /dev/disk/by-diskseq/4, /dev/disk/by-uuid/2fd23e70-f397-453f-9c24-a9c10e932f92\n Device Number: block 230:0-230:15\n Geometry (Logical): CHS 31207/16/63\n Size: 31457280 sectors a 512 bytes\n Capacity: 15 GB (16106127360 bytes)\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n40: IDE 100.0: 10600 Disk\n [Created at block.255]\n Unique ID: 3OOL.EoNTgfsIcBC\n Parent ID: w7Y8.4tIedLz_VD2\n SysFS ID: /class/block/sda\n SysFS BusID: 1:0:0:0\n SysFS Device Link: /devices/pci0000:00/0000:00:1f.2/ata2/host1/target1:0:0/1:0:0:0\n Hardware Class: disk\n Model: \"LITEONIT LMT-256\"\n Vendor: \"LITEONIT\"\n Device: \"LMT-256\"\n Revision: \"10D\"\n Serial ID: \"TW0XXM305508539G1361\"\n Driver: \"ahci\", \"sd\"\n Driver Modules: \"ahci\", \"sd_mod\"\n Device File: /dev/sda\n Device Files: /dev/sda, /dev/disk/by-path/pci-0000:00:1f.2-ata-2.0, /dev/disk/by-path/pci-0000:00:1f.2-ata-2, /dev/disk/by-id/ata-LITEONIT_LMT-256M6M_mSATA_256GB_TW0XXM305508539G1361, /dev/disk/by-diskseq/1\n Device Number: block 8:0-8:15\n Geometry (Logical): CHS 31130/255/63\n Size: 500118192 sectors a 512 bytes\n Capacity: 238 GB (256060514304 bytes)\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #15 (SATA controller)\n\n41: None 00.0: 11300 Partition\n [Created at block.445]\n Unique ID: bdUI.SE1wIdpsiiC\n Parent ID: 3OOL.EoNTgfsIcBC\n SysFS ID: /class/block/sda/sda1\n Hardware Class: partition\n Model: \"Partition\"\n Device File: /dev/sda1\n Device Files: /dev/sda1, /dev/disk/by-path/pci-0000:00:1f.2-ata-2-part1, /dev/disk/by-partuuid/db992fe2-3f87-4149-bd73-18ed50915873, /dev/disk/by-id/ata-LITEONIT_LMT-256M6M_mSATA_256GB_TW0XXM305508539G1361-part1, /dev/disk/by-path/pci-0000:00:1f.2-ata-2.0-part1\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #40 (Disk)\n\n42: None 00.0: 11300 Partition\n [Created at block.445]\n Unique ID: 2pkM.SE1wIdpsiiC\n Parent ID: 3OOL.EoNTgfsIcBC\n SysFS ID: /class/block/sda/sda2\n Hardware Class: partition\n Model: \"Partition\"\n Device File: /dev/sda2\n Device Files: /dev/sda2, /dev/disk/by-id/ata-LITEONIT_LMT-256M6M_mSATA_256GB_TW0XXM305508539G1361-part2, /dev/disk/by-path/pci-0000:00:1f.2-ata-2.0-part2, /dev/disk/by-path/pci-0000:00:1f.2-ata-2-part2, /dev/disk/by-partuuid/8542c6c8-74ec-41fb-b167-97d68499fac6\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #40 (Disk)\n\n43: None 00.0: 11300 Partition\n [Created at block.445]\n Unique ID: W__Q.SE1wIdpsiiC\n Parent ID: 3OOL.EoNTgfsIcBC\n SysFS ID: /class/block/sda/sda3\n Hardware Class: partition\n Model: \"Partition\"\n Device File: /dev/sda3\n Device Files: /dev/sda3, /dev/disk/by-path/pci-0000:00:1f.2-ata-2.0-part3, /dev/disk/by-label/bpoolpedro6other, /dev/disk/by-uuid/12335686536689158382, /dev/disk/by-id/ata-LITEONIT_LMT-256M6M_mSATA_256GB_TW0XXM305508539G1361-part3, /dev/disk/by-path/pci-0000:00:1f.2-ata-2-part3, /dev/disk/by-partuuid/8edab164-3c49-413a-8a0e-4bd64c5a2149\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #40 (Disk)\n\n44: None 00.0: 11300 Partition\n [Created at block.445]\n Unique ID: z9FV.SE1wIdpsiiC\n Parent ID: 3OOL.EoNTgfsIcBC\n SysFS ID: /class/block/sda/sda4\n Hardware Class: partition\n Model: \"Partition\"\n Device File: /dev/sda4\n Device Files: /dev/sda4, /dev/disk/by-path/pci-0000:00:1f.2-ata-2.0-part4, /dev/disk/by-partuuid/0d10e541-355e-45dc-a081-224fe67d663a, /dev/disk/by-path/pci-0000:00:1f.2-ata-2-part4, /dev/disk/by-id/ata-LITEONIT_LMT-256M6M_mSATA_256GB_TW0XXM305508539G1361-part4, /dev/disk/by-uuid/aa482e6e-bb54-4b8e-ad0a-7501a609ce89\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #40 (Disk)\n\n45: USB 00.0: 0000 Unclassified device\n [Created at usb.122]\n Unique ID: Zj8l.GLYEj8oRc30\n Parent ID: pBe4.2DFUsyrieMD\n SysFS ID: /devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0\n SysFS BusID: 2-4:1.0\n Hardware Class: unknown\n Model: \"Sunplus Innovation Laptop_Integrated_Webcam_HD\"\n Hotplug: USB\n Vendor: usb 0x1bcf \"Sunplus Innovation Technology Inc.\"\n Device: usb 0x28a0 \"Laptop_Integrated_Webcam_HD\"\n Revision: \"35.13\"\n Driver: \"uvcvideo\"\n Driver Modules: \"uvcvideo\"\n Device File: /dev/input/event18\n Device Files: /dev/input/event18, /dev/input/by-id/usb-CN07YYTT7248738KB0KMA00_Laptop_Integrated_Webcam_HD-event-if00, /dev/input/by-path/pci-0000:00:14.0-usb-0:4:1.0-event\n Device Number: char 13:82\n Speed: 480 Mbps\n Module Alias: \"usb:v1BCFp28A0d3513dcEFdsc02dp01ic0Eisc01ip00in00\"\n Driver Info #0:\n Driver Status: uvcvideo is active\n Driver Activation Cmd: \"modprobe uvcvideo\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #69 (Hub)\n\n46: USB 00.0: 10a00 Hub\n [Created at usb.122]\n Unique ID: CiZ2.5ZZhlZ0Udc5\n Parent ID: uIhY.xYNhIwdOaa6\n SysFS ID: /devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0\n SysFS BusID: 3-3:1.0\n Hardware Class: hub\n Model: \"Genesys Logic USB3.1 Hub\"\n Hotplug: USB\n Vendor: usb 0x05e3 \"Genesys Logic, Inc.\"\n Device: usb 0x0626 \"USB3.1 Hub\"\n Revision: \"6.56\"\n Driver: \"hub\"\n Driver Modules: \"usbcore\"\n Module Alias: \"usb:v05E3p0626d0656dc09dsc00dp03ic09isc00ip00in00\"\n Driver Info #0:\n Driver Status: usbcore is active\n Driver Activation Cmd: \"modprobe usbcore\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #53 (Hub)\n\n47: USB 00.2: 0000 Unclassified device\n [Created at usb.122]\n Unique ID: 2Sr9.QGt7GCKf7P6\n Parent ID: R_O4.lRoCB54l1cE\n SysFS ID: /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6.4/2-6.4:1.2\n SysFS BusID: 2-6.4:1.2\n Hardware Class: unknown\n Model: \"Logitech HD Pro Webcam C920\"\n Hotplug: USB\n Vendor: usb 0x046d \"Logitech, Inc.\"\n Device: usb 0x08e5 \"HD Pro Webcam C920\"\n Revision: \"0.21\"\n Serial ID: \"EAC2BABF\"\n Driver: \"snd-usb-audio\"\n Driver Modules: \"snd_usb_audio\"\n Speed: 480 Mbps\n Module Alias: \"usb:v046Dp08E5d0021dcEFdsc02dp01ic01isc01ip00in02\"\n Driver Info #0:\n Driver Status: snd_usb_audio is active\n Driver Activation Cmd: \"modprobe snd_usb_audio\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #59 (Hub)\n\n48: USB 00.1: 0000 Unclassified device\n [Created at usb.122]\n Unique ID: j+Km.kyYazMCcTS7\n Parent ID: R_O4.lRoCB54l1cE\n SysFS ID: /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6.2/2-6.2:1.1\n SysFS BusID: 2-6.2:1.1\n Hardware Class: unknown\n Model: \"SteelSeries ApS SteelSeries Apex 3\"\n Hotplug: USB\n Vendor: usb 0x1038 \"SteelSeries ApS\"\n Device: usb 0x161a \"SteelSeries Apex 3\"\n Revision: \"0.28\"\n Driver: \"usbhid\"\n Driver Modules: \"usbhid\"\n Device File: /dev/input/event5\n Device Files: /dev/input/event5, /dev/input/by-path/pci-0000:00:14.0-usb-0:6.2:1.1-event-kbd, /dev/input/by-id/usb-SteelSeries_SteelSeries_Apex_3-if01-event-kbd\n Device Number: char 13:69\n Speed: 12 Mbps\n Module Alias: \"usb:v1038p161Ad0028dc00dsc00dp00ic03isc00ip00in01\"\n Driver Info #0:\n Driver Status: usbhid is active\n Driver Activation Cmd: \"modprobe usbhid\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #59 (Hub)\n\n49: USB 00.3: 0000 Unclassified device\n [Created at usb.122]\n Unique ID: +OlF.KEAI7ANFXC6\n Parent ID: ADDn.Wkj53szWOaA\n SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.5/1-1.5:0.3\n SysFS BusID: 1-1.5:0.3\n Hardware Class: unknown\n Model: \"Broadcom BCM5880 Secure Applications Processor with fingerprint swipe sensor\"\n Hotplug: USB\n Vendor: usb 0x0a5c \"Broadcom Corp.\"\n Device: usb 0x5801 \"BCM5880 Secure Applications Processor with fingerprint swipe sensor\"\n Revision: \"1.01\"\n Serial ID: \"0123456789ABCD\"\n Speed: 12 Mbps\n Module Alias: \"usb:v0A5Cp5801d0101dc00dsc00dp00icFEisc00ip00in03\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #68 (Hub)\n\n51: USB 00.1: 10e00 Chipcard Reader\n [Created at usb.122]\n Unique ID: 52F7.ZSi+fCNMRTD\n Parent ID: ADDn.Wkj53szWOaA\n SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.5/1-1.5:0.1\n SysFS BusID: 1-1.5:0.1\n Hardware Class: chipcard\n Model: \"Broadcom BCM5880 Secure Applications Processor with fingerprint swipe sensor\"\n Hotplug: USB\n Vendor: usb 0x0a5c \"Broadcom Corp.\"\n Device: usb 0x5801 \"BCM5880 Secure Applications Processor with fingerprint swipe sensor\"\n Revision: \"1.01\"\n Serial ID: \"0123456789ABCD\"\n Speed: 12 Mbps\n Module Alias: \"usb:v0A5Cp5801d0101dc00dsc00dp00ic0Bisc00ip00in01\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #68 (Hub)\n\n52: USB 00.3: 0000 Unclassified device\n [Created at usb.122]\n Unique ID: 3VT3.HDhMGBMmyTB\n Parent ID: R_O4.lRoCB54l1cE\n SysFS ID: /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6.3/2-6.3:1.3\n SysFS BusID: 2-6.3:1.3\n Hardware Class: unknown\n Model: \"GN Netcom Jabra Speak 710\"\n Hotplug: USB\n Vendor: usb 0x0b0e \"GN Netcom\"\n Device: usb 0x2476 \"Jabra Speak 710\"\n Revision: \"1.28\"\n Serial ID: \"745C4B5E02A2\"\n Driver: \"usbhid\"\n Driver Modules: \"usbhid\"\n Device File: /dev/input/event8\n Device Files: /dev/input/event8, /dev/input/by-id/usb-0b0e_Jabra_Speak_710_745C4B5E02A2-event-if03, /dev/input/by-path/pci-0000:00:14.0-usb-0:6.3:1.3-event\n Device Number: char 13:72\n Speed: 12 Mbps\n Module Alias: \"usb:v0B0Ep2476d0128dc00dsc00dp00ic03isc00ip00in03\"\n Driver Info #0:\n Driver Status: usbhid is active\n Driver Activation Cmd: \"modprobe usbhid\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #59 (Hub)\n\n53: USB 00.0: 10a00 Hub\n [Created at usb.122]\n Unique ID: uIhY.xYNhIwdOaa6\n Parent ID: MZfG.9SXkGrmz9p2\n SysFS ID: /devices/pci0000:00/0000:00:14.0/usb3/3-0:1.0\n SysFS BusID: 3-0:1.0\n Hardware Class: hub\n Model: \"Linux Foundation 3.0 root hub\"\n Hotplug: USB\n Vendor: usb 0x1d6b \"Linux Foundation\"\n Device: usb 0x0003 \"3.0 root hub\"\n Revision: \"6.01\"\n Serial ID: \"0000:00:14.0\"\n Driver: \"hub\"\n Driver Modules: \"usbcore\"\n Module Alias: \"usb:v1D6Bp0003d0601dc09dsc00dp03ic09isc00ip00in00\"\n Driver Info #0:\n Driver Status: usbcore is active\n Driver Activation Cmd: \"modprobe usbcore\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #30 (USB Controller)\n\n54: USB 00.2: 0000 Unclassified device\n [Created at usb.122]\n Unique ID: k2zf.mxb9MttAC_6\n Parent ID: R_O4.lRoCB54l1cE\n SysFS ID: /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6.1/2-6.1:1.2\n SysFS BusID: 2-6.1:1.2\n Hardware Class: unknown\n Model: \"Wacom CTH-301 [Bamboo]\"\n Hotplug: USB\n Vendor: usb 0x056a \"Wacom Co., Ltd\"\n Device: usb 0x0318 \"CTH-301 [Bamboo]\"\n Revision: \"1.01\"\n Driver: \"usbhid\"\n Driver Modules: \"usbhid\"\n Speed: 12 Mbps\n Module Alias: \"usb:v056Ap0318d0101dc00dsc00dp00ic03isc00ip00in02\"\n Driver Info #0:\n Driver Status: usbhid is active\n Driver Activation Cmd: \"modprobe usbhid\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #59 (Hub)\n\n55: USB 00.1: 0401 Multimedia audio controller\n [Created at usb.122]\n Unique ID: 98zw.ktDXx74XS1A\n Parent ID: R_O4.lRoCB54l1cE\n SysFS ID: /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6.3/2-6.3:1.1\n SysFS BusID: 2-6.3:1.1\n Hardware Class: sound\n Model: \"GN Netcom Jabra Speak 710\"\n Hotplug: USB\n Vendor: usb 0x0b0e \"GN Netcom\"\n Device: usb 0x2476 \"Jabra Speak 710\"\n Revision: \"1.28\"\n Serial ID: \"745C4B5E02A2\"\n Driver: \"snd-usb-audio\"\n Driver Modules: \"snd_usb_audio\"\n Speed: 12 Mbps\n Module Alias: \"usb:v0B0Ep2476d0128dc00dsc00dp00ic01isc02ip00in01\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #59 (Hub)\n\n59: USB 00.0: 10a00 Hub\n [Created at usb.122]\n Unique ID: R_O4.lRoCB54l1cE\n Parent ID: pBe4.2DFUsyrieMD\n SysFS ID: /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6:1.0\n SysFS BusID: 2-6:1.0\n Hardware Class: hub\n Model: \"Genesys Logic Hub\"\n Hotplug: USB\n Vendor: usb 0x05e3 \"Genesys Logic, Inc.\"\n Device: usb 0x0610 \"Hub\"\n Revision: \"6.56\"\n Driver: \"hub\"\n Driver Modules: \"usbcore\"\n Speed: 480 Mbps\n Module Alias: \"usb:v05E3p0610d0656dc09dsc00dp01ic09isc00ip00in00\"\n Driver Info #0:\n Driver Status: usbcore is active\n Driver Activation Cmd: \"modprobe usbcore\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #69 (Hub)\n\n62: USB 00.0: 10800 Keyboard\n [Created at usb.122]\n Unique ID: Gq4i.+rTQcqO0ZPD\n Parent ID: R_O4.lRoCB54l1cE\n SysFS ID: /devices/pci0000:00/0000:00:14.0/usb2/2-6/2-6.2/2-6.2:1.0\n SysFS BusID: 2-6.2:1.0\n Hardware Class: keyboard\n Model: \"SteelSeries ApS SteelSeries Apex 3\"\n Hotplug: USB\n Vendor: usb 0x1038 \"SteelSeries ApS\"\n Device: usb 0x161a \"SteelSeries Apex 3\"\n Revision: \"0.28\"\n Driver: \"usbhid\"\n Driver Modules: \"usbhid\"\n Device File: /dev/input/event4\n Device Files: /dev/input/event4, /dev/input/by-path/pci-0000:00:14.0-usb-0:6.2:1.0-event-kbd, /dev/input/by-id/usb-SteelSeries_SteelSeries_Apex_3-event-kbd\n Device Number: char 13:68\n Speed: 12 Mbps\n Module Alias: \"usb:v1038p161Ad0028dc00dsc00dp00ic03isc01ip01in00\"\n Driver Info #0:\n XkbRules: xfree86\n XkbModel: pc104\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #59 (Hub)\n\n63: USB 00.0: 10a00 Hub\n [Created at usb.122]\n Unique ID: k4bc.oLWCeziExdF\n Parent ID: 1GTX.EuLPr+rcTvF\n SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb1/1-0:1.0\n SysFS BusID: 1-0:1.0\n Hardware Class: hub\n Model: \"Linux Foundation 2.0 root hub\"\n Hotplug: USB\n Vendor: usb 0x1d6b \"Linux Foundation\"\n Device: usb 0x0002 \"2.0 root hub\"\n Revision: \"6.01\"\n Serial ID: \"0000:00:1d.0\"\n Driver: \"hub\"\n Driver Modules: \"usbcore\"\n Speed: 480 Mbps\n Module Alias: \"usb:v1D6Bp0002d0601dc09dsc00dp00ic09isc00ip00in00\"\n Driver Info #0:\n Driver Status: usbcore is active\n Driver Activation Cmd: \"modprobe usbcore\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #27 (USB Controller)\n\n68: USB 00.0: 10a00 Hub\n [Created at usb.122]\n Unique ID: ADDn.Wkj53szWOaA\n Parent ID: k4bc.oLWCeziExdF\n SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.0\n SysFS BusID: 1-1:1.0\n Hardware Class: hub\n Model: \"Intel Integrated Rate Matching Hub\"\n Hotplug: USB\n Vendor: usb 0x8087 \"Intel Corp.\"\n Device: usb 0x8000 \"Integrated Rate Matching Hub\"\n Revision: \"0.04\"\n Driver: \"hub\"\n Driver Modules: \"usbcore\"\n Speed: 480 Mbps\n Module Alias: \"usb:v8087p8000d0004dc09dsc00dp01ic09isc00ip00in00\"\n Driver Info #0:\n Driver Status: usbcore is active\n Driver Activation Cmd: \"modprobe usbcore\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #63 (Hub)\n\n69: USB 00.0: 10a00 Hub\n [Created at usb.122]\n Unique ID: pBe4.2DFUsyrieMD\n Parent ID: MZfG.9SXkGrmz9p2\n SysFS ID: /devices/pci0000:00/0000:00:14.0/usb2/2-0:1.0\n SysFS BusID: 2-0:1.0\n Hardware Class: hub\n Model: \"Linux Foundation 2.0 root hub\"\n Hotplug: USB\n Vendor: usb 0x1d6b \"Linux Foundation\"\n Device: usb 0x0002 \"2.0 root hub\"\n Revision: \"6.01\"\n Serial ID: \"0000:00:14.0\"\n Driver: \"hub\"\n Driver Modules: \"usbcore\"\n Speed: 480 Mbps\n Module Alias: \"usb:v1D6Bp0002d0601dc09dsc00dp01ic09isc00ip00in00\"\n Driver Info #0:\n Driver Status: usbcore is active\n Driver Activation Cmd: \"modprobe usbcore\"\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #30 (USB Controller)\n\n71: PS/2 00.0: 10800 Keyboard\n [Created at input.226]\n Unique ID: nLyy.+49ps10DtUF\n Hardware Class: keyboard\n Model: \"AT Translated Set 2 keyboard\"\n Vendor: 0x0001 \n Device: 0x0001 \"AT Translated Set 2 keyboard\"\n Compatible to: int 0x0211 0x0001\n Device File: /dev/input/event0\n Device Files: /dev/input/event0, /dev/input/by-path/platform-i8042-serio-0-event-kbd\n Device Number: char 13:64\n Driver Info #0:\n XkbRules: xfree86\n XkbModel: pc104\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n72: PS/2 00.0: 10500 PS/2 Mouse\n [Created at input.249]\n Unique ID: AH6Q.5+smWHVjPI3\n Hardware Class: mouse\n Model: \"AlpsPS/2 ALPS GlidePoint\"\n Vendor: 0x0002 \n Device: 0x0008 \"AlpsPS/2 ALPS GlidePoint\"\n Compatible to: int 0x0210 0x0003\n Device File: /dev/input/mice (/dev/input/mouse0)\n Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event1, /dev/input/by-path/platform-i8042-serio-1-event-mouse, /dev/input/by-path/platform-i8042-serio-1-mouse\n Device Number: char 13:63 (char 13:32)\n Driver Info #0:\n Buttons: 3\n Wheels: 0\n XFree86 Protocol: explorerps/2\n GPM Protocol: exps2\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n73: None 00.0: 10103 CPU\n [Created at cpu.465]\n Unique ID: rdCR.j8NaKXDZtZ6\n Hardware Class: cpu\n Arch: X86-64\n Vendor: \"GenuineIntel\"\n Model: 6.69.1 \"Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz\"\n Features: fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,pdpe1gb,rdtscp,lm,constant_tsc,arch_perfmon,pebs,bts,rep_good,nopl,xtopology,nonstop_tsc,cpuid,aperfmperf,pni,pclmulqdq,dtes64,monitor,ds_cpl,vmx,smx,est,tm2,ssse3,sdbg,fma,cx16,xtpr,pdcm,pcid,sse4_1,sse4_2,x2apic,movbe,popcnt,tsc_deadline_timer,aes,xsave,avx,f16c,rdrand,lahf_lm,abm,cpuid_fault,epb,invpcid_single,pti,ssbd,ibrs,ibpb,stibp,tpr_shadow,vnmi,flexpriority,ept,vpid,ept_ad,fsgsbase,tsc_adjust,bmi1,avx2,smep,bmi2,erms,invpcid,xsaveopt,dtherm,ida,arat,pln,pts,md_clear,flush_l1d\n Clock: 2095 MHz\n BogoMips: 5387.60\n Cache: 4096 kb\n Units/Processor: 16\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n74: None 01.0: 10103 CPU\n [Created at cpu.465]\n Unique ID: wkFv.j8NaKXDZtZ6\n Hardware Class: cpu\n Arch: X86-64\n Vendor: \"GenuineIntel\"\n Model: 6.69.1 \"Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz\"\n Features: fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,pdpe1gb,rdtscp,lm,constant_tsc,arch_perfmon,pebs,bts,rep_good,nopl,xtopology,nonstop_tsc,cpuid,aperfmperf,pni,pclmulqdq,dtes64,monitor,ds_cpl,vmx,smx,est,tm2,ssse3,sdbg,fma,cx16,xtpr,pdcm,pcid,sse4_1,sse4_2,x2apic,movbe,popcnt,tsc_deadline_timer,aes,xsave,avx,f16c,rdrand,lahf_lm,abm,cpuid_fault,epb,invpcid_single,pti,ssbd,ibrs,ibpb,stibp,tpr_shadow,vnmi,flexpriority,ept,vpid,ept_ad,fsgsbase,tsc_adjust,bmi1,avx2,smep,bmi2,erms,invpcid,xsaveopt,dtherm,ida,arat,pln,pts,md_clear,flush_l1d\n Clock: 2095 MHz\n BogoMips: 5387.60\n Cache: 4096 kb\n Units/Processor: 16\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n75: None 02.0: 10103 CPU\n [Created at cpu.465]\n Unique ID: +rIN.j8NaKXDZtZ6\n Hardware Class: cpu\n Arch: X86-64\n Vendor: \"GenuineIntel\"\n Model: 6.69.1 \"Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz\"\n Features: fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,pdpe1gb,rdtscp,lm,constant_tsc,arch_perfmon,pebs,bts,rep_good,nopl,xtopology,nonstop_tsc,cpuid,aperfmperf,pni,pclmulqdq,dtes64,monitor,ds_cpl,vmx,smx,est,tm2,ssse3,sdbg,fma,cx16,xtpr,pdcm,pcid,sse4_1,sse4_2,x2apic,movbe,popcnt,tsc_deadline_timer,aes,xsave,avx,f16c,rdrand,lahf_lm,abm,cpuid_fault,epb,invpcid_single,pti,ssbd,ibrs,ibpb,stibp,tpr_shadow,vnmi,flexpriority,ept,vpid,ept_ad,fsgsbase,tsc_adjust,bmi1,avx2,smep,bmi2,erms,invpcid,xsaveopt,dtherm,ida,arat,pln,pts,md_clear,flush_l1d\n Clock: 2095 MHz\n BogoMips: 5387.60\n Cache: 4096 kb\n Units/Processor: 16\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n76: None 03.0: 10103 CPU\n [Created at cpu.465]\n Unique ID: 4zLr.j8NaKXDZtZ6\n Hardware Class: cpu\n Arch: X86-64\n Vendor: \"GenuineIntel\"\n Model: 6.69.1 \"Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz\"\n Features: fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,pdpe1gb,rdtscp,lm,constant_tsc,arch_perfmon,pebs,bts,rep_good,nopl,xtopology,nonstop_tsc,cpuid,aperfmperf,pni,pclmulqdq,dtes64,monitor,ds_cpl,vmx,smx,est,tm2,ssse3,sdbg,fma,cx16,xtpr,pdcm,pcid,sse4_1,sse4_2,x2apic,movbe,popcnt,tsc_deadline_timer,aes,xsave,avx,f16c,rdrand,lahf_lm,abm,cpuid_fault,epb,invpcid_single,pti,ssbd,ibrs,ibpb,stibp,tpr_shadow,vnmi,flexpriority,ept,vpid,ept_ad,fsgsbase,tsc_adjust,bmi1,avx2,smep,bmi2,erms,invpcid,xsaveopt,dtherm,ida,arat,pln,pts,md_clear,flush_l1d\n Clock: 2050 MHz\n BogoMips: 5387.60\n Cache: 4096 kb\n Units/Processor: 16\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n77: None 00.0: 10701 Ethernet\n [Created at net.126]\n Unique ID: qKIb.ndpeucax6V1\n SysFS ID: /class/net/br-176a8218d7ce\n Hardware Class: network interface\n Model: \"Ethernet network interface\"\n Driver: \"bridge\"\n Device File: br-176a8218d7ce\n HW Address: 02:42:0b:ca:8b:b9\n Link detected: no\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n78: None 00.0: 10701 Ethernet\n [Created at net.126]\n Unique ID: 22a7.ndpeucax6V1\n SysFS ID: /class/net/br-b81da3260d45\n Hardware Class: network interface\n Model: \"Ethernet network interface\"\n Driver: \"bridge\"\n Device File: br-b81da3260d45\n HW Address: 02:42:07:7c:34:e7\n Link detected: no\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n79: None 00.0: 10701 Ethernet\n [Created at net.126]\n Unique ID: VV91.ndpeucax6V1\n Parent ID: qru8.KUFv5fzVbVA\n SysFS ID: /class/net/wlp2s0\n SysFS Device Link: /devices/pci0000:00/0000:00:1c.3/0000:02:00.0\n Hardware Class: network interface\n Model: \"Ethernet network interface\"\n Driver: \"iwlwifi\"\n Driver Modules: \"iwlwifi\"\n Device File: wlp2s0\n HW Address: 0c:8b:fd:68:c8:06\n Permanent HW Address: 0c:8b:fd:68:c8:06\n Link detected: yes\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #18 (WLAN controller)\n\n80: None 01.0: 10701 Ethernet\n [Created at net.126]\n Unique ID: zHNY.ndpeucax6V1\n Parent ID: wcdH.MzR0y8hN4sC\n SysFS ID: /class/net/eno1\n SysFS Device Link: /devices/pci0000:00/0000:00:19.0\n Hardware Class: network interface\n Model: \"Ethernet network interface\"\n Driver: \"e1000e\"\n Driver Modules: \"e1000e\"\n Device File: eno1\n HW Address: f0:1f:af:55:7e:18\n Permanent HW Address: f0:1f:af:55:7e:18\n Link detected: no\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n Attached to: #22 (Ethernet controller)\n\n81: None 00.0: 10701 Ethernet\n [Created at net.126]\n Unique ID: Vbky.ndpeucax6V1\n SysFS ID: /class/net/lxcbr0\n Hardware Class: network interface\n Model: \"Ethernet network interface\"\n Driver: \"bridge\"\n Device File: lxcbr0\n HW Address: 3a:8b:e2:65:b4:3f\n Link detected: no\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n82: None 00.0: 10701 Ethernet\n [Created at net.126]\n Unique ID: 6Xc6.ndpeucax6V1\n SysFS ID: /class/net/br-376e763de10d\n Hardware Class: network interface\n Model: \"Ethernet network interface\"\n Driver: \"bridge\"\n Device File: br-376e763de10d\n HW Address: 02:42:00:9a:96:b4\n Link detected: no\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n83: None 00.0: 10701 Ethernet\n [Created at net.126]\n Unique ID: iaX+.ndpeucax6V1\n SysFS ID: /class/net/br-07e71be689bd\n Hardware Class: network interface\n Model: \"Ethernet network interface\"\n Driver: \"bridge\"\n Device File: br-07e71be689bd\n HW Address: 02:42:7a:80:eb:05\n Link detected: no\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n84: None 00.0: 10701 Ethernet\n [Created at net.126]\n Unique ID: 7iXG.ndpeucax6V1\n SysFS ID: /class/net/docker0\n Hardware Class: network interface\n Model: \"Ethernet network interface\"\n Driver: \"bridge\"\n Device File: docker0\n HW Address: 02:42:e8:aa:c6:92\n Link detected: no\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n85: None 00.0: 10701 Ethernet\n [Created at net.126]\n Unique ID: XDp+.ndpeucax6V1\n SysFS ID: /class/net/br-4860ca70207e\n Hardware Class: network interface\n Model: \"Ethernet network interface\"\n Driver: \"bridge\"\n Device File: br-4860ca70207e\n HW Address: 02:42:4f:e4:f6:e6\n Link detected: no\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n\n86: None 00.0: 10700 Loopback\n [Created at net.126]\n Unique ID: ZsBS.GQNx7L4uPNA\n SysFS ID: /class/net/lo\n Hardware Class: network interface\n Model: \"Loopback network interface\"\n Device File: lo\n Link detected: yes\n Config Status: cfg=new, avail=yes, need=no, active=unknown\n", "lspci": "00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 0b)\n\tSubsystem: Dell Haswell-ULT DRAM Controller\n\tControl: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-\n\tStatus: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- SERR- \n\tKernel driver in use: hsw_uncore\n\n00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b) (prog-if 00 [VGA controller])\n\tDeviceName: Onboard IGD\n\tSubsystem: Dell Haswell-ULT Integrated Graphics Controller\n\tControl: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+\n\tStatus: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- Reset- FastB2B-\n\t\tPriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-\n\tCapabilities: [40] Express (v2) Root Port (Slot-), MSI 00\n\t\tDevCap:\tMaxPayload 128 bytes, PhantFunc 0\n\t\t\tExtTag- RBE+\n\t\tDevCtl:\tCorrErr- NonFatalErr- FatalErr- UnsupReq-\n\t\t\tRlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-\n\t\t\tMaxPayload 128 bytes, MaxReadReq 128 bytes\n\t\tDevSta:\tCorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-\n\t\tLnkCap:\tPort #1, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <1us, L1 <4us\n\t\t\tClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp-\n\t\tLnkCtl:\tASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk-\n\t\t\tExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-\n\t\tLnkSta:\tSpeed 2.5GT/s, Width x0\n\t\t\tTrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-\n\t\tRootCap: CRSVisible-\n\t\tRootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-\n\t\tRootSta: PME ReqID 0000, PMEStatus- PMEPending-\n\t\tDevCap2: Completion Timeout: Range ABC, TimeoutDis+ NROPrPrP- LTR+\n\t\t\t 10BitTagComp- 10BitTagReq- OBFF Via WAKE#, ExtFmt- EETLPPrefix-\n\t\t\t EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-\n\t\t\t FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd-\n\t\t\t AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS-\n\t\tDevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR+ 10BitTagReq- OBFF Disabled, ARIFwd-\n\t\t\t AtomicOpsCtl: ReqEn- EgressBlck-\n\t\tLnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-\n\t\t\t Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-\n\t\t\t Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot\n\t\tLnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete- EqualizationPhase1-\n\t\t\t EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-\n\t\t\t Retimer- 2Retimers- CrosslinkRes: unsupported\n\tCapabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-\n\t\tAddress: fee00218 Data: 0000\n\tCapabilities: [90] Subsystem: Dell 8 Series PCI Express Root Port 1\n\tCapabilities: [a0] Power Management version 3\n\t\tFlags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)\n\t\tStatus: D3 NoSoftRst- PME-Enable+ DSel=0 DScale=0 PME-\n\tKernel driver in use: pcieport\n\n00:1c.3 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 4 (rev e4) (prog-if 00 [Normal decode])\n\tSubsystem: Dell 8 Series PCI Express Root Port 4\n\tControl: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+\n\tStatus: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- TAbort- Reset- FastB2B-\n\t\tPriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-\n\tCapabilities: [40] Express (v2) Root Port (Slot+), MSI 00\n\t\tDevCap:\tMaxPayload 128 bytes, PhantFunc 0\n\t\t\tExtTag- RBE+\n\t\tDevCtl:\tCorrErr- NonFatalErr- FatalErr- UnsupReq-\n\t\t\tRlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-\n\t\t\tMaxPayload 128 bytes, MaxReadReq 128 bytes\n\t\tDevSta:\tCorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-\n\t\tLnkCap:\tPort #4, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <512ns, L1 <16us\n\t\t\tClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp-\n\t\tLnkCtl:\tASPM L1 Enabled; RCB 64 bytes, Disabled- CommClk+\n\t\t\tExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-\n\t\tLnkSta:\tSpeed 2.5GT/s, Width x1\n\t\t\tTrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt-\n\t\tSltCap:\tAttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-\n\t\t\tSlot #3, PowerLimit 10W; Interlock- NoCompl+\n\t\tSltCtl:\tEnable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-\n\t\t\tControl: AttnInd Unknown, PwrInd Unknown, Power- Interlock-\n\t\tSltSta:\tStatus: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-\n\t\t\tChanged: MRL- PresDet- LinkState-\n\t\tRootCap: CRSVisible-\n\t\tRootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-\n\t\tRootSta: PME ReqID 0000, PMEStatus- PMEPending-\n\t\tDevCap2: Completion Timeout: Range ABC, TimeoutDis+ NROPrPrP- LTR+\n\t\t\t 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-\n\t\t\t EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-\n\t\t\t FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd-\n\t\t\t AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS-\n\t\tDevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR+ 10BitTagReq- OBFF Disabled, ARIFwd-\n\t\t\t AtomicOpsCtl: ReqEn- EgressBlck-\n\t\tLnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-\n\t\t\t Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-\n\t\t\t Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot\n\t\tLnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete- EqualizationPhase1-\n\t\t\t EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-\n\t\t\t Retimer- 2Retimers- CrosslinkRes: unsupported\n\tCapabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-\n\t\tAddress: fee00258 Data: 0000\n\tCapabilities: [90] Subsystem: Dell 8 Series PCI Express Root Port 4\n\tCapabilities: [a0] Power Management version 3\n\t\tFlags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)\n\t\tStatus: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-\n\tCapabilities: [100 v0] Null\n\tCapabilities: [200 v1] L1 PM Substates\n\t\tL1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+\n\t\t\t PortCommonModeRestoreTime=40us PortTPowerOnTime=10us\n\t\tL1SubCtl1: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+\n\t\t\t T_CommonMode=40us LTR1.2_Threshold=163840ns\n\t\tL1SubCtl2: T_PwrOn=60us\n\tKernel driver in use: pcieport\n\n00:1c.4 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 5 (rev e4) (prog-if 00 [Normal decode])\n\tSubsystem: Dell 8 Series PCI Express Root Port 5\n\tControl: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+\n\tStatus: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- TAbort- Reset- FastB2B-\n\t\tPriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-\n\tCapabilities: [40] Express (v2) Root Port (Slot+), MSI 00\n\t\tDevCap:\tMaxPayload 128 bytes, PhantFunc 0\n\t\t\tExtTag- RBE+\n\t\tDevCtl:\tCorrErr- NonFatalErr- FatalErr- UnsupReq-\n\t\t\tRlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-\n\t\t\tMaxPayload 128 bytes, MaxReadReq 128 bytes\n\t\tDevSta:\tCorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-\n\t\tLnkCap:\tPort #5, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <1us, L1 <16us\n\t\t\tClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp-\n\t\tLnkCtl:\tASPM L0s L1 Enabled; RCB 64 bytes, Disabled- CommClk-\n\t\t\tExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-\n\t\tLnkSta:\tSpeed 2.5GT/s, Width x1\n\t\t\tTrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt-\n\t\tSltCap:\tAttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-\n\t\t\tSlot #4, PowerLimit 10W; Interlock- NoCompl+\n\t\tSltCtl:\tEnable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-\n\t\t\tControl: AttnInd Unknown, PwrInd Unknown, Power- Interlock-\n\t\tSltSta:\tStatus: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-\n\t\t\tChanged: MRL- PresDet- LinkState-\n\t\tRootCap: CRSVisible-\n\t\tRootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-\n\t\tRootSta: PME ReqID 0000, PMEStatus- PMEPending-\n\t\tDevCap2: Completion Timeout: Range ABC, TimeoutDis+ NROPrPrP- LTR+\n\t\t\t 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-\n\t\t\t EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-\n\t\t\t FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd-\n\t\t\t AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS-\n\t\tDevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR+ 10BitTagReq- OBFF Disabled, ARIFwd-\n\t\t\t AtomicOpsCtl: ReqEn- EgressBlck-\n\t\tLnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-\n\t\t\t Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-\n\t\t\t Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot\n\t\tLnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete- EqualizationPhase1-\n\t\t\t EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-\n\t\t\t Retimer- 2Retimers- CrosslinkRes: unsupported\n\tCapabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-\n\t\tAddress: fee00278 Data: 0000\n\tCapabilities: [90] Subsystem: Dell 8 Series PCI Express Root Port 5\n\tCapabilities: [a0] Power Management version 3\n\t\tFlags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)\n\t\tStatus: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-\n\tCapabilities: [100 v0] Null\n\tCapabilities: [200 v1] L1 PM Substates\n\t\tL1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+\n\t\t\t PortCommonModeRestoreTime=40us PortTPowerOnTime=10us\n\t\tL1SubCtl1: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+\n\t\t\t T_CommonMode=120us LTR1.2_Threshold=136192ns\n\t\tL1SubCtl2: T_PwrOn=10us\n\tKernel driver in use: pcieport\n\n00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04) (prog-if 20 [EHCI])\n\tSubsystem: Dell 8 Series USB EHCI\n\tControl: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-\n\tStatus: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- \n\tKernel driver in use: lpc_ich\n\tKernel modules: lpc_ich\n\n00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])\n\tSubsystem: Dell 8 Series SATA Controller 1 [AHCI mode]\n\tControl: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+\n\tStatus: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR- \n\tKernel driver in use: iwlwifi\n\tKernel modules: iwlwifi\n\n03:00.0 SD Host controller: O2 Micro, Inc. SD/MMC Card Reader Controller (rev 01) (prog-if 01)\n\tSubsystem: Dell SD/MMC Card Reader Controller\n\tControl: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+\n\tStatus: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR-