Как отключить-влючить PCI устройство на лету

Здравствуйте.

Я разрабатываю некий автоматический тест в процессе которого есть необходимость сымитировать отключение SCSI fiber channel.
Используется SCSI FC адаптер QLogic ISP2532 в купе с операционкой CentOS 6.2.
Есть некий прогресс в изысканиях, на настоящий момент у меня получилось отрубить карточку через echo 0 > /sys/bus/slot/2-3/power и вернуть её обратно через echo > /sys/bus/pci/rescan. Вроде бы всё неплохо, за исключением одного. Это срабатывает только один раз, т.е. после подключения устройства, отключить его повторно не получается, а echo 0 > /sys/bus/slot/2-3/power попросту не срабатывает. Повторное отключение возможно только после перезагрузки всей операционной системы, что мне категорически не подходит. Я предполагаю, что имеется некий отдельный системный модуль, который может быть перезагружен и это даст желаемый яффект.

Есть идеи, коллеги?
Заранее премного.
  • Вопрос задан
  • 6440 просмотров
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Отключить PCI-устройство: echo 1 > /sys/bus/pci/devices/id/remove
Включить — да, через rescan.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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