LINUX.ORG.RU
ФорумAdmin

Как узнать кто использует модуль ?


0

0

Ядро 2.4.26 мать nForce2. Почему-то перестал играть звук, такое впечатление что кто-то занял. Смотрю какие модули используются.
Пробую сделать rmmod via82cxxx_audio пишет:
via82cxxx_audio: Device or resource busy
Кем busy ? lsmod не показывает.
lsof | grep dsp то-же ничего не дает.
lsof | grep mixer то-же ничего не дает.
Опции --force у rmmod нет (я так понимаю оно в 2.6.x появилось).
Как узнать кто использует модуль ?

anonymous

Ответ на: комментарий от yumi

можно попробовать так
# modprobe --show-depends snd_es18xx
insmod /lib/modules/2.6.7-gentoo-r11/kernel/sound/core/snd.ko cards_limit=1
insmod /lib/modules/2.6.7-gentoo-r11/kernel/sound/core/seq/snd-seq-device.ko
insmod /lib/modules/2.6.7-gentoo-r11/kernel/sound/core/snd-rawmidi.ko
insmod /lib/modules/2.6.7-gentoo-r11/kernel/sound/drivers/mpu401/snd-mpu401-uart.ko
insmod /lib/modules/2.6.7-gentoo-r11/kernel/sound/core/snd-hwdep.ko
insmod /lib/modules/2.6.7-gentoo-r11/kernel/sound/core/snd-timer.ko
insmod /lib/modules/2.6.7-gentoo-r11/kernel/sound/drivers/opl3/snd-opl3-lib.ko
insmod /lib/modules/2.6.7-gentoo-r11/kernel/sound/core/snd-page-alloc.ko
insmod /lib/modules/2.6.7-gentoo-r11/kernel/sound/core/snd-pcm.ko
insmod /lib/modules/2.6.7-gentoo-r11/kernel/sound/isa/snd-es18xx.ko

увидишь от кого зависит

yumi ★★
()

Нет я не об этом.
Ты ведь можешь сделать скажем modprobe rtc.
lsmod покажет что модуль загружен. Теперь мы можем его удалить rmmod rtc и он удалится. А если теперь его опять загрузить и запустить скажем mplayer который его будет юзать, то rmmod rtc уже не выйдет сделать,
потому как модуль занял mplayer. Дык вот если бы мы не знали что его занял mplayer - как это узнать ?!!

anonymous
()
Ответ на: комментарий от mky

Это как раз lsof и делает... Ничего не понимаю...

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