Как сбросить настройки карты mini-PCIe без перезагрузки (Linux)

Как сбросить настройки карты mini-PCIe без перезагрузки (Linux)

Сначала немного контекста. Мне надоело, что мой старый нетбук постоянно тормозит при воспроизведении видео 720p и флэш-контента, и я решил поискать решение. Наконец, я остановился на CrystalHD, видеодекодере от Broadcom, который помогает процессору воспроизводить HD-контент. Я купил miniPCIe (старую версию, 70012, если вам интересно). Пришлось скомпилировать драйверы/библиотеки из исходников git, но я решил, что хлопоты того стоят.

Проблема в том, что что-то не так либо с картой, либо с драйвером. Она зависает. Часто. Я думал, что, возможно, достаточно будет перезагрузить модуль драйвера, но это не так (мне даже пришлось немного изменить исходный код драйвера, пока он не позволил мне сделать rmmod после сбоя, но я уверен, что никого это не волнует). Мне действительно нужно перезагрузить, чтобы карта снова заработала.

Так что теперь мне нужен способ сбросить карту. Я не очень разбираюсь в этом, но, может быть, есть способ setpci одного из регистров? Нет ли какой-нибудь утилиты, которая позволит мне выключать и включать питание карты? (Конечно, я выгружу/перезагружаю модуль до/после, так что проблем быть не должно, верно?)

Использую Ubuntu Oneiric.

Любая помощь будет высоко оценена.

Связанный контент