Рейтинг:0

Принудительно выгрузить или сбросить поврежденный драйвер Linux

флаг cn

Какие варианты у меня есть для полной перезагрузки драйвера Linux?

У меня проблема с DVB-тюнерами, подключенными через USB. Время от времени они вылетают с трассировкой стека в журнале ядра и исчезают из диспетчера устройств. Приложение (tvheadend, работающее в док-контейнере) зависает и больше не может быть уничтожено, а док-контейнер не может завершить работу, его даже не убивают.

Так как все это связано с нестабильным состоянием драйвера, интересно, можно ли его принудительно выгрузить или сбросить, чтобы я мог снова запустить всю подсистему dvb без перезагрузки машины?

Драйверы в моем случае си2157 и em28xx*. Разгрузка с использованием modprobe -r для всех модулей, относящихся к DVB, завершается ошибкой, так как устройства все еще используются замороженным процессом.

Рейтинг:0
флаг in

Выгрузку модулей можно выполнить с помощью rmmod -f Обратите внимание на часть ниже, где говорится ОПАСНЫЙ

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

Применение:
        rmmod [опции] имя модуля ...
Параметры:
        -f, --force принудительно выгружает модуль и может привести к сбою вашего
                          машина. Это требует принудительного удаления модуля
                          опция в вашем ядре. ОПАСНЫЙ
        -s, --syslog печатать в syslog, а не в stderr
        -v, --verbose включает больше сообщений
        -V, --version показать версию
        -h, --help показать эту справку
флаг cn
нет, `rmmod -f mc videodev tveeprom em28xx dvb_core em28xx_dvb` завершается с ошибками типа `не удалось удалить модуль em28xx: ресурс временно недоступен`, пока не найдено решения, кроме перезагрузки сервера.

Ответить или комментировать

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