Ядро Linux - проверьте используемые драйверы

Можно ли проверить, какие драйверы из источника ядра Linux используются для работающих в данный момент устройств в системе? Я знаю, что обычно драйверы устройств пишутся в виде модулей ядра, но некоторые из них имеют загадочные имена, и я хотел бы посмотреть, есть ли какой-нибудь листинг, который бы сказал: deviceA: moduleA (или сообщить мне, что драйвер был собран в ядро ​​во время компиляции)

Мне нужно изменить исходный код текущих драйверов аппаратного обеспечения, и мне было интересно, какой самый простой способ точно определить, какие именно драйверы используются моим оборудованием.

Точнее, я хотел знать, какие драйверы используются моей клавиатурой, мышью, жестким диском и сетевой картой.

Я использую дистрибутив Ubuntu 12.04.

1 ответ

Решение

Вы можете получить список всех запущенных в данный момент модулей, запустив lsmod, Чтобы получить информацию о модуле и связанных устройствах, просто запустите modinfo <ModuleName>

Чтобы увидеть, какой драйвер загружен для каждого конкретного устройства, проще всего запустить hwinfo, Команда выдает много информации, а не информацию о драйвере. Для обзора вы должны запустить его как hwinfo --short

Другие вопросы по тегам