Как мне узнать, какой драйвер использует аппаратное обеспечение?
Сегодня я пытаюсь выяснить, какой драйвер лучше всего подходит для моего беспроводного USB-ключа. Куда бы я ни посмотрел, я просто вижу Ralink STA
но это не говорит мне, какой модуль это на самом деле.
Я уверен, что есть способ найти его, но компьютер должен быть в состоянии сказать мне, не так ли?
Мета: Этот вопрос открыт для любого оборудования, а не только для моей беспроводной карты. Было бы полезно, если бы у нас была цепочка полезных диагностических процедур, чтобы другие люди могли узнать, что происходит с их оборудованием.
2 ответа
lshw
lshw
это очень полезный инструмент для поиска деталей обо всем вашем оборудовании. Это должно быть в состоянии сказать вам всякую ерунду - некоторые полезные, некоторые нет. В моем случае вот что sudo lshw -c network
дал мне про мою проводную карту:
*-network
description: Ethernet interface
product: RTL8111/8168B PCI Express Gigabit Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:09:00.0
logical name: eth1
version: 03
serial: xx:xx:xx:xx:xx:xx
size: 10Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: ...
Водитель похоронен в configuration:
раздел в конце.
Если вы просто хотите получить быстрый список используемых модулей, вы можете использовать это:
sudo lshw | grep -Eo 'driver=[^ ]+' | sort -u | cut -d\= -f2
Вы можете установить hardinfo и просмотреть различные категории оборудования, чтобы получить информацию о том, какой драйвер использует каждое устройство в списке.
Скриншот: