HW-PROBE(1)
π NAME π
hw-probe β hardware probe and system info collection tool. Yes bestie, it literally goes and finds out everything about your machine. It's giving full-diagnostic main character energy. π
β¨ DESCRIPTION β¨
πΈ NAME:
Hardware Probe (hw-probe) β a tool to probe for hardware, check operability and find drivers. That's the whole vibe. π
π¦ DESCRIPTION:
okay so listen: Hardware Probe (hw-probe) is a tool to probe for hardware, check its operability and upload the result to the BSD hardware database. No cap.
And the way that by creating probes you contribute to the "HDD/SSD Desktop-Class Reliability Test" study?? Obsessed. Here's the link, keep it: https://github.com/linuxhw/SMART
π«Ά USAGE:
hw-probe [options]
β EXAMPLE:
hw-probe -all -upload
π PRIVACY:
Your private business stays your private business, fr fr. Private information β and that includes the username, the machine's hostname, IP addresses, MAC addresses, UUIDs and serial numbers β is NOT uploaded to the database. Periodt.
But here's the nuance, don't skip it: the tool uploads a 32-byte prefix of salted SHA512 hash of MAC addresses and serial numbers to properly identify unique computers and hard drives. UUIDs are decorated in the same way, but formatted like regular UUIDs in order to save readability of logs. And all the data is uploaded securely via HTTPS. Safe, secure, slay. π
π INFORMATION OPTIONS:
-h|-helpβ print this help. The classic. π-v|-versionβ print version info.-dumpversionβ print the tool version (1.6) and don't do anything else. Just the number, nothing more, she said what she said.
π GENERAL OPTIONS:
-allβ probe for hardware. The whole point, honestly. π₯-log-level Nβ set the logging level toN. Available values:minimalβ defaultmaximal
-minimal|-minβ collect minimal number of logs. Equal to--log-level=min.-maximal|-maxβ collect maximal number of logs. Equal to--log-level=max. Go big or go home. β¨-enable LISTβ comma separated list of logs to enable in addition to current log level.-disable LISTβ comma separated list of logs to disable in current log level. Heads up though: some logs cannot be disabled. For example, you can disable collecting of'fstab', but you cannot disable logging of'smartctl'. Some things are simply non-negotiable. π-checkβ check devices operability. Tests performance of CPU, memory, graphics cards and drives. Vibe check, but make it hardware. π©Ί-check-extendedβ perform extended check. The deluxe version.-uploadβ upload result to the hardware database. You will get a permanent URL to view the probe. π
By use of this option you confirm uploading of 32-byte prefix of salted SHA512 hash of MAC addresses and serial numbers to prevent duplication of computers in the DB.
-hwinfo-path PATHβ path to a localhwinfobinary.-proxy ADDRESS:PORTβ set outgoing http/https proxy using syntax:proxy.domain.local:3128.
π INVENTORY OPTIONS:
-i|-inventory-id IDβ mark the probe by inventory ID.-generate-inventory-idβ generate new inventory ID. Fresh one, just for you. β¨-email ADDRβ email for node status notifications.
π MONITORING OPTIONS:
-startβ start monitoring of the node.-stopβ stop monitoring of the node.-remind-inventoryβ remind node inventory ID. She's just reminding you, that's all. π
π§ OTHER OPTIONS:
-save DIRβ save probe package toDIR. This is useful if you are offline and need to upload a probe later (with the help of-srcoption).-src|-source PATHβ a probe to upload.-fix PATHβ update list of devices and host info in the probe using probe data.-show-devicesβ show devices list.-showβ show host info and devices list.-show-hostβ show host info only.-verboseβ use with-showoption to show type and status of the device.-printersβ probe for printers. π¨οΈ-scannersβ probe for scanners.-id|-name DESCβ any description of the probe.-pci-ids PATH-usb-ids PATH-sdio-ids PATH-pnp-ids PATHβ path to{pci,usb,sdio,pnp}.idsfile to read missed device names.-listβ list executed probes (for debugging).-cleanβ do nothing. Obsolete option. π Truly iconic behaviour.-save-uploadedβ save uploaded probes.-debug|-dβ do nothing. Obsolete option. π-dump-acpiβ probe for ACPI table.-decode-acpiβ decode ACPI table.-import DIRβ import probes from the database toDIRfor offline use.- If you are using Snap or Flatpak package, then
DIRwill be created in the sandbox data directory. - Provide inventory ID by
-ioption in order to import your inventory.
- If you are using Snap or Flatpak package, then
π DATA LOCATION:
Probes info is saved in the /root/HW_PROBE directory.
A tool to probe for hardware, check operability and find drivers License: LGPL-2.1-or-later OR BSD-4-Clause
Usage: hw-probe [options] Example: hw-probe -all -upload
πΈ AUTHOR πΈ
This manual page was written by Mathieu Malaterre <malat@debian.org> for the Debian GNU/Linux system (but may be used by others). Respect the author, bestie, she ate. π«Ά
Hardware Probe 1.6 π September 2022 β that's the version and the date, mwah, thanks for reading, love u, bye!! πβ¨π
π¦ where this page comes from
- debian bookworm: hw-probe 1.6.5-1 Β· LGPL-2.0-or-later
- debian trixie: hw-probe 1.6.5-1 Β· LGPL-2.0-or-later
- ubuntu noble: hw-probe 1.6.5-1 Β· LGPL-2.0-or-later
- ubuntu questing: hw-probe 1.6.5-1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms