>залезя тут поглядеть в /sys/dev/ata/ata-chipset.c >и нашоля там >int >ata_ali_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_ALI_5289, 0x00, 2, ALISATA, ATA_SA150, "M5289" }, > > { ATA_ALI_5288, 0x00, 4, ALISATA, ATA_SA300, "M5288" >}, > { ATA_ALI_5287, 0x00, 4, ALISATA, ATA_SA150, "M5287" >}, > { ATA_ALI_5281, 0x00, 2, ALISATA, ATA_SA150, "M5281" >}, >------------------------------------------------------------------ есть > { ATA_ALI_5229, 0xc5, 0, ALINEW, ATA_UDMA6, >"M5229" }, > ------------------- как я понемаю должно чтото типо токого быть ток >для "M5281" > { ATA_ALI_5229, 0xc4, 0, ALINEW, ATA_UDMA5, >"M5229" }, > { ATA_ALI_5229, 0xc2, 0, ALINEW, ATA_UDMA4, >"M5229" }, > { ATA_ALI_5229, 0x20, 0, ALIOLD, ATA_UDMA2, >"M5229" }, > { ATA_ALI_5229, 0x00, 0, ALIOLD, ATA_WDMA2, >"M5229" }, > { 0, 0, 0, 0, 0, 0}}; > > char buffer[64]; >все нечего ток тут и в помине нету упоминания о IDE на >M5281 странно даже FreeBSD 6.2-RELEASE int ata_ali_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_ALI_5289, 0x00, 2, ALISATA, ATA_SA150, "M5289" }, { ATA_ALI_5288, 0x00, 4, ALISATA, ATA_SA300, "M5288" }, { ATA_ALI_5287, 0x00, 4, ALISATA, ATA_SA150, "M5287" }, { ATA_ALI_5281, 0x00, 2, ALISATA, ATA_SA150, "M5281" }, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- это что?! { ATA_ALI_5229, 0xc5, 0, ALINEW, ATA_UDMA6, "M5229" }, { ATA_ALI_5229, 0xc4, 0, ALINEW, ATA_UDMA5, "M5229" }, { ATA_ALI_5229, 0xc2, 0, ALINEW, ATA_UDMA4, "M5229" }, { ATA_ALI_5229, 0x20, 0, ALIOLD, ATA_UDMA2, "M5229" }, { ATA_ALI_5229, 0x00, 0, ALIOLD, ATA_WDMA2, "M5229" }, еще раз, ATA драйвер ПОДДЕРЖИВАЕТ контроллер ULI(ALI) M5281, но не поддерживает его RAID: # less /sys/dev/ata/ata-raid* вроде все ясно и прозрачно.
|