Здравствуйте. Где-то недели 3 назад мы переписывались с суппортом по поводу поддержки сабжа в Вашем дистрибутиве. Тогда они сказали, что у Promise нет подходящего драйвера. А недавно я обратил внимание, что у них на сайте опубликован "Partial Linux Source Code" version 1.03.0.2. Также там есть такая фраза: "This Linux source code should only be used by experienced Linux users. It can be recompiled to use with any Linux OS version.". Так может быть из этого исходного кода можно сделать драйвер для Вашего дистрибутива? В результате хотелось бы иметь драйвер, позволяющий использовать ATA RAID Promise TX2000 именно в качестве RAID с вашим дистрибутивом. Для Suse, Redhat и некоторых других дистрибутивов это реализовано разработчиками Promise. Их драйвер позволяет задействовать RAID уже в процессе инсталляции Linux. То есть имея указанный контроллер и 2 HDD можно сразу сделать Stripe массив настройками BIOS контроллера и установить на него Linux. Дистрибутив в этом случае воспринимает массив как один физический диск. Expected Results: В результате хотелось бы иметь драйвер, позволяющий использовать ATA RAID Promise TX2000 именно в качестве RAID с вашим дистрибутивом. Для Suse, Redhat и некоторых других дистрибутивов это реализовано разработчиками Promise. Их драйвер позволяет задействовать RAID уже в процессе инсталляции Linux. То есть имея указанный контроллер и 2 HDD можно сразу сделать Stripe массив настройками BIOS контроллера и установить на него Linux. Дистрибутив в этом случае воспринимает массив как один физический диск.
Этот драйвер уже довольно давно собран, но находится в отдельных пакетах (kernel-modules-promise-*, по одному пакету для каждого из вариантов ядер). Для TX2000 нужен модуль FastTrak.o (в пакете содержится несколько модулей для разных контроллеров). Этот модуль даже содержится в ALTLinux/mdkinst/lib/modules.cz-2.4.22-std-up-alt17 на установочном CD ALT Linux Compact 2.3 - т.е., в режиме эксперта должно быть возможно его загрузить непосредственно при установке (не в первой стадии, а во второй - после запуска графической части установщика, переключившись в консоль нажатием Ctrl+Alt+F2). Исходники там, к сожалению, неполные - закрыта как раз часть, реализующая RAID (как простой IDE этот контроллер давно поддерживается драйверами из ядра без всяких дополнений). При использовании драйвера FastTrak необходимо обратить внимание на замечание в /usr/share/doc/kernel-modules-promise-*/FastTrak/readme.txt - необходимо указать параметры ядра ide2=0 ide3=0 ide4=0 ide5=0 ide6=0 ide7=0 ide8=0 ide9=0 при загрузке, чтобы драйвер IDE не обслуживал этот контроллер. В более новых версиях ядер в Сизифе можно вместо этого использовать параметр ignore_pci_ide=0x105a,0x6269 (здесь указывается PCI Vendor ID и Device ID, эти значения для Promise TX2000), чтобы контроллеры с указанными PCI ID не обслуживались драйверами IDE; этот параметр не нарушает работу других PCI IDE контроллеров.