Существует ли способ попросить, чтобы Ядро Linux повторно выполнило свой код инициализации PCI?

Ctrl + Сдвиг + R Инструменты. RecordTemporaryMacro (снова, чтобы прекратить записывать)

Ctrl + Сдвиг + P Инструменты. Удары RunTemporaryMacro

heck из попытки разработать поиск regexp и замену!

13
задан mlustig 7 August 2013 в 10:08
поделиться

3 ответа

http://www.linuxjournal.com/article/5633 предполагает, что вы должны иметь возможность делать это с ядрами 2.4, используя pcihpfs .

Если это не работает, возможно, драйвер не поддерживает горячее подключение?

2
ответ дан 2 December 2019 в 01:31
поделиться

Вы можете ускорить перезагрузку с помощью kexec, если не понимаете, как выполнить повторное сканирование PCI. Вы можете спросить об этом в LKML, если еще не сделали этого.

выгрузка / перезагрузка модуля не помогает, не так ли?

3
ответ дан 2 December 2019 в 01:31
поделиться

Если вы переконфигурируете адреса других устройств PCI, пока они используются, то это, вероятно, приведет к сбою системы.

Лучшим способом было бы просто настроить новую карту. Если ваше ядро ​​поддерживает устройства Cardus, оно уже знает, как настроить недавно вставленное устройство PCI (что и есть Cardbus). Вам просто нужно выяснить, как заставить ядро ​​сделать это ...

Это должно быть возможно для модуля ядра. Даже если вы не можете получить встроенный код горячей замены, вы должны иметь возможность установить ресурсы pci с помощью вызовов pci_bus_write_config_dword () и других. Вероятно, необходимо также выполнить некоторую настройку маршрутизации IRQ.

1
ответ дан 2 December 2019 в 01:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: