In order to compile a hardware device please follow these instructions:
There are the entries you will find inside the inserting/updating pages.
The vendor name is now automatically taken from the vendorid code you have inserted inside the vendorid:productid entry (that is now mandatory). If the vendor is not found on the list the system ask the user to add an issue in order to ask the insertion of the new vendor/vendorid.
The vendor id list has been taken from the PCI ID repository and from the USB ID repository. You can see the list of the vendor id inserted
inside this entry you have to write the name of the device (as printed on the device itself or indicated by the lspci command)
The vendor name taken from the PCI ID or USB ID repository (see above) is sometimes different from the vendor name printed on the device itsel (the vendorid listed by the lspci command could be, for example, the chipset vendor, and not the device vendor). In order to collect as more information as possible, please use the following format when you write the model name
%vendor name% %model name% %model revision if present%
where %vendor name% is the vendor as printed on the device itself (or written on the device box) and not the one indicated by the lspci command (if they are different). The last one will be automatically filled by the system according to the vendorid code you have inserted (see below) and thanks to the PCI ID and USB ID repositories.
If you have tested the device with more than one distribution please specify the oldest kernel version (among the ones of those distributions)
please do not forget to insert the vendorid:productid code since it is used to find a device in the search page.
Also, the system checks that a device with the same code is not present in the database. This is useful to avoid hardware duplication
(Thanks Michał Masłowski and Julius22)
Open a terminal and type the following command:
sudo lspci -nnk
You should obtain a list of hardware similar to the one written below
03:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [ 14e4:4311 ] (rev 02) Kernel driver in use: b43-pci-bridge Kernel modules: ssb 05:00.0 VGA compatible controller [0300]: nVidia Corporation G86 [GeForce 8400M GS] [ 10de:0427 ] (rev a1) Kernel modules: nouveau, nvidiafb
The strings in bold and placed inside the square brackets (in the above list) are the code you are looking for. The first set of digits (before the colon) are the VendorID, the second set of digits are the ProductID. In the above example: the VendorID:ProductID code of the wifi card (note the strings "Network controller" and "WLAN") is 14e4:4311 while the VendorID:ProductID code of the video card (note the string "VGA") is 10de:0427
Open a terminal and type the following command:
sudo lsusb
You should obtain a list of hardware similar to the one written below
Bus 001 Device 002: ID 0846:4260 NetGear, Inc. WG111v3 54 Mbps Wireless [realtek RTL8187B] Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 003: ID 08ff:2580 AuthenTec, Inc. AES2501 Fingerprint Sensor
The strings in bold (in the above list) are the code you are looking for. The first set of digits (before the colon) are the VendorID, the second set of digits are the ProductID. In the above example: the VendorID:ProductID code of the external USB wifi card (note the strings "Wireless") is 0846:4260
3G cards | 33 |
Acquisition cards | 34 |
Bluetooth | 56 |
Ethernet cards | 169 |
Fingerprint readers | 11 |
Host Controllers | 170 |
Modems | 18 |
Notebooks | 785 |
Printers | 125 |
RAID adapters | 20 |
Scanners | 24 |
SD card readers | 56 |
Sound cards | 140 |
Video cards | 341 |
Webcams | 132 |
Wifi cards | 228 |
TOTAL | 2342 |