HW-PROBE(1)

πŸ“¦
version 1.6.5 Β· 3 versions
, in debian bookworm, debian trixie, ubuntu noble, ubuntu questing

πŸ’– 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 to N. Available values:
    • minimal β€” default
    • maximal
  • -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 local hwinfo binary.
  • -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 to DIR. This is useful if you are offline and need to upload a probe later (with the help of -src option).
  • -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 -show option 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}.ids file 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 to DIR for offline use.
    • If you are using Snap or Flatpak package, then DIR will be created in the sandbox data directory.
    • Provide inventory ID by -i option in order to import your inventory.

πŸ“ 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