FreeBSD 8.2 amd64 не видит raid Marvell 88se9172

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
gberc
ефрейтор
Сообщения: 50
Зарегистрирован: 2011-05-20 9:41:20

FreeBSD 8.2 amd64 не видит raid Marvell 88se9172

Непрочитанное сообщение gberc » 2011-07-21 15:30:40

Приветствую.
Есть материнская плата Gigabyte GA-HA65M-D2H-B3 на ней raid-контроллер Marvell 88se9172. Винты 4шт SATA2 (2 подключены на raid). Через контроллер создал массив raid1, в биосе выставлен драйвер AHCI.
При установке видны только оставшиеся 2 винта (те, которые подключены не к raid).
Нашел такой сабж http://lists.freebsd.org/pipermail/free ... 44322.html. Но что делать, чтоб заработало - не понимаю.
Фото по устройствам:
http://imglink.ru/pictures/21-07-11/650 ... f2c0bb.jpg
http://imglink.ru/pictures/21-07-11/406 ... d19dd5.jpg

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

gberc
ефрейтор
Сообщения: 50
Зарегистрирован: 2011-05-20 9:41:20

Re: FreeBSD 8.2 amd64 не видит raid Marvell 88se9172

Непрочитанное сообщение gberc » 2011-07-21 15:43:05

Если я правильно понял из:
This request is to add support to sys/dev/ahci/ahci.c for this motherboard. I added the following to ahci_ids[] modeling it after the entry for the 9182. The revision on this motherboard for the controller is 0x11 as reported by pciconf. Here is the additional entry to ahci_ids[]:
{0x91721b4b, 0x11, "Marvell 88SE9172", AHCI_Q_NOBSYRES},
After applying this update and booting with the new kernel, the controller is properly attached to ahci(4) and I can see devices on the controller and use them.
Мне нужно дописать строку {0x91721b4b, 0x11, "Marvell 88SE9172", AHCI_Q_NOBSYRES} в файл sys/dev/ahci/ahci.c.
Вопрос в том, на каком этапе установки мне это сделать? Может нужно поставить ОС на любой винт (не из raid-массива), дописать поддержку контроллера, а как потом перенести установленную ОС на raid ?
извиняюсь если идеи бредовые. :oops:

snorlov
подполковник
Сообщения: 3924
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: FreeBSD 8.2 amd64 не видит raid Marvell 88se9172

Непрочитанное сообщение snorlov » 2011-07-21 16:16:53

Сначала поставьте на любой видимый диск, затем скомпилируйте и поставьте новое ядро, после того, как ядро увидит ваш контроллер, стандартная процедура переноса операционки на новый носитель... А может и не надо создавать аппаратный raid1, вычислительной мощи у вас и так хватает, может лучше сразу gmirror...

gberc
ефрейтор
Сообщения: 50
Зарегистрирован: 2011-05-20 9:41:20

Re: FreeBSD 8.2 amd64 не видит raid Marvell 88se9172

Непрочитанное сообщение gberc » 2011-07-21 18:49:29

Выбрал в биосе использование драйвера ahci вместо raid. В результате появилось устройство ar0. :st:

gberc
ефрейтор
Сообщения: 50
Зарегистрирован: 2011-05-20 9:41:20

Re: FreeBSD 8.2 amd64 не видит raid Marvell 88se9172

Непрочитанное сообщение gberc » 2011-07-22 8:43:10

Включил снова raid, вернул винты обратно в raid, удалил массив, отключил raid. И устройство ar0 исчезло.
Решил по советам остановиться на gmirror.
Всем спасибо.