Добрый день,Не получает увидеть RAID контроллер TX4310, собранный в Mirror как
arX устройство.
Определяются отдельно 2 винта ad8 и ad10.Гугл не помогает, производители тоже молчат.
Это не рейд контроллер, а фейк рейд.
>Это не рейд контроллер, а фейк рейд.Корректное замечание :) можно сказать что это полупрограммый RAID.
Но все же по сути. Как поставить на него Фрящную ось?
Я его купил, так как имею опыт работы с TX2000. Этот зверь определился на как arX без всяких проблем.
Дак сначала надо hardware support смотреть для фри, а потом контроллеры покупать.
>Дак сначала надо hardware support смотреть для фри, а потом контроллеры покупать.Уважаемый, Pahanivo.
Взгляните на эту ссылку:
http://www.freebsd.org/cgi/man.cgi?query=ata&apropos=0&sekti...
Promise: PDC20246, PDC20262, PDC20263, PDC20265, PDC20267,
PDC20268, PDC20269, PDC20270, PDC20271, PDC20275,
PDC20276, PDC20277, PDC20318, PDC20319, PDC20371,
PDC20375, PDC20376, PDC20377, PDC20378, PDC20379,
PDC20571, PDC20575, PDC20579, PDC20580, PDC20617,
PDC20618, PDC20619, PDC20620, PDC20621, PDC20622,
PDC40518, PDC40519, PDC40718, PDC40719.TX4310 имеет поддерживаемый чипсет PDC40719.
Но загружаясь с диска FreeBSD 6.3 - RELEASE винты видны, а arX устройства нет.
Жду комментариев
На чипсете что на контроллере обнаружил надпись:
Чипсет: PDC40719-GP
Меня смутила надпись "-GP" может это какаято разновидность PDC40719
не включенная в ядро.
Еще один момент:http://www.opennet.me/opennews/art.shtml?num=7486
Драйвер ata: обходной путь для некоторых контроллеров не поддерживающих 48bit DMA режим, поддержка контроллеров ITE IT8211F IDE, Promise PDC40718, PDC40719 (Pomise Fasttrak TX4300);
Но у меня TX4310, неужели он работать не будет???
Нашел пост,http://archive.netbsd.se/?ml=freebsd-hackers&a=2006-04&t=196...
чувствую истинна где то рядом, но очень слаб в английском, если кто силен
дейте коменнтарий.
Очень интересно,порыл /usr/src/sys/dev/ata/ata-chipset.c
обноружил интересный момент:
int
ata_promise_ident(device_t dev)
{
struct ata_pci_controller *ctlr = device_get_softc(dev);
struct ata_chip_id *idx;
static struct ata_chip_id ids[] =
{{ ATA_PDC20246, 0, PROLD, 0x00, ATA_UDMA2, "PDC20246" },
{ ATA_PDC20262, 0, PRNEW, 0x00, ATA_UDMA4, "PDC20262" },
{ ATA_PDC20263, 0, PRNEW, 0x00, ATA_UDMA4, "PDC20263" },
{ ATA_PDC20265, 0, PRNEW, 0x00, ATA_UDMA5, "PDC20265" },
{ ATA_PDC20267, 0, PRNEW, 0x00, ATA_UDMA5, "PDC20267" },
{ ATA_PDC20268, 0, PRTX, PRTX4, ATA_UDMA5, "PDC20268" },
{ ATA_PDC20269, 0, PRTX, 0x00, ATA_UDMA6, "PDC20269" },
{ ATA_PDC20270, 0, PRTX, PRTX4, ATA_UDMA5, "PDC20270" },
{ ATA_PDC20271, 0, PRTX, 0x00, ATA_UDMA6, "PDC20271" },
{ ATA_PDC20275, 0, PRTX, 0x00, ATA_UDMA6, "PDC20275" },
{ ATA_PDC20276, 0, PRTX, PRSX6K, ATA_UDMA6, "PDC20276" },
{ ATA_PDC20277, 0, PRTX, 0x00, ATA_UDMA6, "PDC20277" },
{ ATA_PDC20318, 0, PRMIO, PRSATA, ATA_SA150, "PDC20318" },
{ ATA_PDC20319, 0, PRMIO, PRSATA, ATA_SA150, "PDC20319" },
{ ATA_PDC20371, 0, PRMIO, PRCMBO, ATA_SA150, "PDC20371" },
{ ATA_PDC20375, 0, PRMIO, PRCMBO, ATA_SA150, "PDC20375" },
{ ATA_PDC20376, 0, PRMIO, PRCMBO, ATA_SA150, "PDC20376" },
{ ATA_PDC20377, 0, PRMIO, PRCMBO, ATA_SA150, "PDC20377" },
{ ATA_PDC20378, 0, PRMIO, PRCMBO, ATA_SA150, "PDC20378" },
{ ATA_PDC20379, 0, PRMIO, PRCMBO, ATA_SA150, "PDC20379" },
{ ATA_PDC20571, 0, PRMIO, PRCMBO2, ATA_SA150, "PDC20571" },
{ ATA_PDC20575, 0, PRMIO, PRCMBO2, ATA_SA150, "PDC20575" },
{ ATA_PDC20579, 0, PRMIO, PRCMBO2, ATA_SA150, "PDC20579" },
{ ATA_PDC20771, 0, PRMIO, PRCMBO2, ATA_SA300, "PDC20771" },
{ ATA_PDC40775, 0, PRMIO, PRCMBO2, ATA_SA300, "PDC40775" },
{ ATA_PDC20617, 0, PRMIO, PRPATA, ATA_UDMA6, "PDC20617" },
{ ATA_PDC20618, 0, PRMIO, PRPATA, ATA_UDMA6, "PDC20618" },
{ ATA_PDC20619, 0, PRMIO, PRPATA, ATA_UDMA6, "PDC20619" },
{ ATA_PDC20620, 0, PRMIO, PRPATA, ATA_UDMA6, "PDC20620" },
{ ATA_PDC20621, 0, PRMIO, PRSX4X, ATA_UDMA5, "PDC20621" },
{ ATA_PDC20622, 0, PRMIO, PRSX4X, ATA_SA150, "PDC20622" },
{ ATA_PDC40518, 0, PRMIO, PRSATA2, ATA_SA150, "PDC40518" },
{ ATA_PDC40519, 0, PRMIO, PRSATA2, ATA_SA150, "PDC40519" },
{ ATA_PDC40718, 0, PRMIO, PRSATA2, ATA_SA300, "PDC40718" },
{ ATA_PDC40719, 0, PRMIO, PRSATA2, ATA_SA300, "PDC40719" },
{ ATA_PDC40779, 0, PRMIO, PRSATA2, ATA_SA300, "PDC40779" },
{ 0, 0, 0, 0, 0, 0}};
char buffer[64];
uintptr_t devid = 0;
......
Даже ATA_PDC40779 поддерживается, а мой ATA_PDC40719 хоть и поддерживается но не работает :((
>Даже ATA_PDC40779 поддерживается, а мой ATA_PDC40719 хоть и поддерживается но не работает
>:((1. Продемонстрируйте /var/run/dmesg.boot после загрузки в режиме "Verbose boot".
2. Для того, чтобы драйвер ataraid(4) (вы же не убрали его из ядра?) создал диски arX, он должен корректно распознать метаданные на дисках. Так как этого не произошло, вероятно, изменился формат метаданных.
3. Лучше используйте gmirror..