Я хочу удалить модуль, который в настоящее время используется в Linux. Имя модуля, скажем, i915 (модуль дисплея) rmmod i915
показывает Module currently in use.
Аналогичный вывод с использованием rmmod -f i915
и он не зависит от какого-либо модуля. Как это сделать.
заранее спасибо
i915 в настоящее время используется некоторыми приложениями пользовательского пространства, такими как X-сервер. Вам нужно будет выключить все, что его использует, прежде чем вы сможете удалить модуль.
Помимо того, что модуль уже используется, невозможность его выгрузки также может быть вызвана ошибкой в драйвере.
Эта проблема возникла, когда в разрабатываемом мной драйвере отсутствовала логика для отсоединения /dev
структура связи входа во время операции выгрузки драйвера.