Differences between revisions 1 and 24 (spanning 23 versions)
Revision 1 as of 2019-09-19 07:21:59
Size: 2859
Editor: ?AndreyPonomarenko
Comment: Initial version
Revision 24 as of 2020-01-12 14:12:36
Size: 3886
Editor: ?AndreyPonomarenko
Comment: Add quick install steps (it's not obviuos for newbies how to install Deb package by following the link to Debian package in Sid)
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from Hardware_probe
Line 2: Line 3:
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[ru/База_оборудования|Русский]]-~
Line 3: Line 5:
This page provides info about new automated hardware database, how to use it and how to add your hardware to the database. This page provides info about a automated hardware database, how to use it and how to add your hardware to the database.
Line 5: Line 7:
The project is the successor of the '''Smolt''' project: https://en.wikipedia.org/wiki/Smolt_(Linux) The project is the successor of [[WikiPedia:Smolt_(Linux)|the Smolt project]].
Line 10: Line 12:
Nowadays, Linux compatibility is almost perfect compared to the 90s. However, according to the latest report from https://Linux-Hardware.org about 20% of Linux users still facing hardware compatibility problems. Most of them (79%) have only one unsupported device on board, some of them (18%) have two unsupported devices, the minor part of them (2%) have three unsupported devices and the rest (1%) have 4-7 unsupported devices. Nowadays, Linux hardware compatibility is almost perfect compared to the 90s. However, according to the latest report from https://Linux-Hardware.org about 20% of Linux users still facing hardware compatibility problems. Most of them (79%) have only one unsupported device on board, some of them (18%) have two unsupported devices, the minor part of them (2%) have three unsupported devices and the rest (1%) have 4-7 unsupported devices.
Line 12: Line 14:
The new hardware database is introduced to automatically collect detailed hardware info, collect all necessary hardware related system logs as well for effective debugging, check operability of devices by automated static analysis of collected logs and provide perfect navigation capabilities. Collected logs are depersonalized at the client side. The new hardware database is introduced to automatically collect detailed hardware info, collect all necessary hardware related system logs as well for effective debugging, check operability of devices by automated static analysis of collected logs, find drivers for unsupported devices and provide perfect navigation capabilities. Collected logs are de-personalized at the client side.
Line 14: Line 16:
It's important to have non-Debian probes in the database to be able to look at the experience of other Linux distributions (like Ubuntu) when debugging some computer model or particular hardware parts, so Debian database is just a part of the global database including all Linux distributions: https://linux-hardware.org/?d=Debian It's important to have non-Debian probes in the database to be able to look at the experience of other Linux distributions (like Ubuntu) when debugging some computer model or particular hardware parts, so [[https://linux-hardware.org/?view=timeline&d=Debian|the Debian database]] is just a part of the global database including all Linux distributions.
Line 16: Line 18:
The database is dumped to the Github repository https://github.com/linuxhw/ for statistical analysis by third parties and to protect against data loss in the future. The database is dumped to [[https://github.com/linuxhw/|the Github repository]] for statistical analysis by third parties and to protect against data loss in the future.
Line 18: Line 20:
The database is closely integrated with LKDDb (https://cateee.net/lkddb/) to immediately suggest a proper (newer) Linux kernel version for unsupported devices. The database is closely integrated with [[https://cateee.net/lkddb/|LKDDb]] to immediately suggest a proper (newer) Linux kernel versions for unsupported devices.

== Privacy ==

Most private info is not collected or hashed. See the [[https://github.com/linuxhw/hw-probe#privacy|privacy notes]].

/!\ Please note that a 32-byte prefix of salted SHA512 hashes of MAC addresses and serial numbers are uploaded to the server. These are unlikely to be reversible.

Moreover, it's safer to share your logs by hw-probe rather than share manually, because most private data is removed or hashed at the client side before uploading.
Line 21: Line 31:
Line 22: Line 33:
[[DebianPackage:hw-probe|Debian]],
[[https://github.com/linuxhw/hw-probe#appimage|Appimage]], [[https://hub.docker.com/r/linuxhw/hw-probe/|Docker]],
[[https://snapcraft.io/hw-probe|Snap]],
[[https://flathub.org/apps/details/org.linux_hardware.hw-probe|Flatpak]]
Line 23: Line 38:
1. Deb package: The [[http://ftp.debian.org/debian/pool/main/h/hw-probe/hw-probe_1.4-1_all.deb|Deb package]] can be installed by following these steps (on Debian and Debian-based Linux distributions like MX Linux, Kali, PureOS, etc.):
Line 25: Line 40:
wget https://github.com/linuxhw/hw-probe/releases/download/1.4/hw-probe_1.4-2_all.deb wget http://ftp.debian.org/debian/pool/main/h/hw-probe/hw-probe_1.4-1_all.deb
Line 27: Line 42:
sudo dpkg -i ./hw-probe_1.4-2_all.deb
sudo apt install -f --no-install-recommends
sudo dpkg -i ./hw-probe_1.4-1_all.deb
sudo apt-get install -f --no-install-recommends
Line 31: Line 46:
2. Universal packages: == Add your hardware ==
Line 33: Line 48:
 2.1. Appimage (https://github.com/linuxhw/hw-probe#appimage)

 2.2. Docker (https://hub.docker.com/r/linuxhw/hw-probe/)

 2.3. Snap (https://snapcraft.io/hw-probe)

 2.4. Flatpak (https://flathub.org/apps/details/org.linux_hardware.hw-probe)

== Usage ==
Submit your hardware:
Use this command:
Line 57: Line 63:
== Privacy ==
Private info is not collected. See privacy notes: https://github.com/linuxhw/hw-probe#privacy
== Related links ==
Line 60: Line 65:
 * [[https://kmuto.jp/debian/hcl/|Debian HCL]]: Debian GNU/Linux device driver check
 * [[https://h-node.org/|h-node]]: hardware database for fully-free systems
 * DebConf9 talk: [[https://penta.debconf.org/dc9_schedule/events/364.en.html|Hardware Report, Database and PopCon]]
   * [[DeviceDatabase/ModuleToWikipageMap|Module to wiki page map]], [[DeviceDatabase/PCI|PCI]]/[[DeviceDatabase/USB|USB]] devices
Line 61: Line 70:
Moreover, it's safer to share your logs by hw-probe rather than share manually, because all private strings are decorated at the client side before uploading.
Line 63: Line 71:
CategoryHardware CategoryHardware CategoryHardware

Translation(s): Русский


This page provides info about a automated hardware database, how to use it and how to add your hardware to the database.

The project is the successor of the Smolt project.

About

Nowadays, Linux hardware compatibility is almost perfect compared to the 90s. However, according to the latest report from https://Linux-Hardware.org about 20% of Linux users still facing hardware compatibility problems. Most of them (79%) have only one unsupported device on board, some of them (18%) have two unsupported devices, the minor part of them (2%) have three unsupported devices and the rest (1%) have 4-7 unsupported devices.

The new hardware database is introduced to automatically collect detailed hardware info, collect all necessary hardware related system logs as well for effective debugging, check operability of devices by automated static analysis of collected logs, find drivers for unsupported devices and provide perfect navigation capabilities. Collected logs are de-personalized at the client side.

It's important to have non-Debian probes in the database to be able to look at the experience of other Linux distributions (like Ubuntu) when debugging some computer model or particular hardware parts, so the Debian database is just a part of the global database including all Linux distributions.

The database is dumped to the Github repository for statistical analysis by third parties and to protect against data loss in the future.

The database is closely integrated with LKDDb to immediately suggest a proper (newer) Linux kernel versions for unsupported devices.

Privacy

Most private info is not collected or hashed. See the privacy notes.

/!\ Please note that a 32-byte prefix of salted SHA512 hashes of MAC addresses and serial numbers are uploaded to the server. These are unlikely to be reversible.

Moreover, it's safer to share your logs by hw-probe rather than share manually, because most private data is removed or hashed at the client side before uploading.

Install client

Choose most appropriate way to install: Debian, Appimage, Docker, Snap, Flatpak

The Deb package can be installed by following these steps (on Debian and Debian-based Linux distributions like MX Linux, Kali, PureOS, etc.):

wget http://ftp.debian.org/debian/pool/main/h/hw-probe/hw-probe_1.4-1_all.deb
sudo apt-get update
sudo dpkg -i ./hw-probe_1.4-1_all.deb
sudo apt-get install -f --no-install-recommends

Add your hardware

Use this command:

sudo hw-probe -all -upload

Sample output:

Probe for hardware ... Ok
Reading logs ... Ok
Uploaded to DB, Thank you!
Probe URL: https://linux-hardware.org/?probe=6b964cd335


CategoryHardware