Ядро Linux - проверьте используемые драйверы
Можно ли проверить, какие драйверы из источника ядра Linux используются для работающих в данный момент устройств в системе? Я знаю, что обычно драйверы устройств пишутся в виде модулей ядра, но некоторые из них имеют загадочные имена, и я хотел бы посмотреть, есть ли какой-нибудь листинг, который бы сказал: deviceA: moduleA (или сообщить мне, что драйвер был собран в ядро во время компиляции)
Мне нужно изменить исходный код текущих драйверов аппаратного обеспечения, и мне было интересно, какой самый простой способ точно определить, какие именно драйверы используются моим оборудованием.
Точнее, я хотел знать, какие драйверы используются моей клавиатурой, мышью, жестким диском и сетевой картой.
Я использую дистрибутив Ubuntu 12.04.
1 ответ
Вы можете получить список всех запущенных в данный момент модулей, запустив lsmod
, Чтобы получить информацию о модуле и связанных устройствах, просто запустите modinfo <ModuleName>
Чтобы увидеть, какой драйвер загружен для каждого конкретного устройства, проще всего запустить hwinfo
, Команда выдает много информации, а не информацию о драйвере. Для обзора вы должны запустить его как hwinfo --short