У нас есть два RAID-контроллера Adapte c на нашем сервере CentOS 5: Adapte c 5805 и Adapte c 8805.
Для этих контроллеров требуется две версии одного и того же драйвера AACRAID, потому что первая версия драйвера, которая поддерживает Adapte c 8805 на RHEL 5, это v1.2.1-40300, а последняя версия драйвера, которая поддерживает более старый Adapte c 5805, - 1.1.7-29100.
драйверы представлены в виде модулей ядра (aacraid.ko
).
Оба драйвера имеют одинаковое имя модуля aacraid
, поэтому оба они не могут использоваться одновременно. Однако, если есть способ изменить имя модуля одного из них, это было бы возможно.
Как можно изменить имя модуля драйвера устройства в Linux? Может быть возможно перекомпилировать один из драйверов из источника. Я предполагаю, что может быть одна или две вещи, которые должны быть изменены в исходном коде, чтобы изменить имя модуля. Что нужно изменить в исходном коде драйвера?