Bug 4455 - Feature request: driver for ATA RAID Promise TX2000
Summary: Feature request: driver for ATA RAID Promise TX2000
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: kernel-image-std-up (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Sergey Vlasov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-06-21 14:30 MSD by Вячеслав Гармаш
Modified: 2005-08-31 03:16 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Вячеслав Гармаш 2004-06-21 14:30:18 MSD
Здравствуйте.
 
Где-то недели 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. Дистрибутив в этом случае 
воспринимает массив как один физический диск.
Comment 1 Sergey Vlasov 2004-06-21 14:59:06 MSD
Этот драйвер уже довольно давно собран, но находится в отдельных пакетах
(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
контроллеров.