LINUX.ORG.RU

как узнать кем заюзан определёный модуль


0

0

вообщем сабж. lsmod говорит только что он заюзан, а мне нада узнать кем, как это зделать??? /proc/modules там тоже ничего дельного не нашёл.

если это поможет ,мне нада узнать кем заюзан иммено модуль hci_usb

★★

Узнать, что модуль действительно чем-то используется, можно командой
# rmmod имя_модуля

которая в этом случае выдаст ошибку:
ERROR: Module example is in use

К сожалению, что конкретно использует это модуль, практически невозможно узнать. (На самом деле, в некоторых случаях можно - смотрим таблицу экспорта символов модуля, роем glibc на наличие этих символов в функциях, ищем эти функции в исходниках всех программ в системе ;)

birdie ★★★★★
()
Ответ на: комментарий от birdie

> Узнать, что модуль действительно чем-то используется, можно командой # rmmod имя_модуля

Это не очень хороший вариант, лучше вот так:

grep ^имя_модуля /proc/modules | awk '{print $3}'

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

Ради интереса запустите

awk '$3~0 {print}' /proc/modules

У меня вышло якобы 36 неиспользуемых модулей ;)

birdie ★★★★★
()
Ответ на: комментарий от birdie

спасибо за помощь, но я всё же узнал кем был заюзан модуль, метод который я использовал называется научный тык =)

djung ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.