[FreeBSD] ata133

krishtaf

может ли субжевый контроллер иметь на одном канале два мастера ?
// сам спецификацию не читал, но вдруг может быть
Вопрос основан на этом:
Сейчас материнки выпускают, например:

Тип разъема Socket 478
Поддерживаемые процессоры Intel Сeleron / Pentium 4 (mPGA-478)
Чипсет Intel 875P (RG82875P/FW82801ER)
Форм-фактор ATX, 305 x 244 мм

Частоты системной шины 400/533/800 МГц
Слоты расширения AGP Pro 3.0 8x Mode (1.5 В 5 PCI 32-bit 33 МГц PCI 2.2, WiFi
Слотов для установки памяти 4 184-pin 2.5 В DDR SDRAM
Максимальный объем памяти 4 ГБ DDR SDRAM (PC2100/PC2700/PC3200)
Интерфейс жесткого диска 2 канала IDE, UDMA 100/66
2 канала SATA 150 (RAID 0)
1 канал IDE, UDMA 133 (RAID 0/1/0+1/Multi-RAID)
2 канала SATA 150 (RAID 0/1/0+1/Multi-RAID)
Разъемы внешние COM, LPT, SPDIF (RCA IEEE1394, 4 USB 2.0, PS/2 клавиатура, PS/2 мышь, звуковой вход, звуковой выход,
микрофон, LAN RJ-45
Разъемы внутренние FDD, 4 USB 2.0, IEEE 1394, CD, AUX, Modem, джойстик, 3 вентилятора, аудиопанель, SPDIF, COM
Интегрированные устройства Кодек AC'97 AD1985
Сетевой контроллер Intel 82547EI (10/100/1000 Ethernet)
Контроллер RAID Promise PDC20378
Контроллер IEEE1394 VIA VT 6307
Питание ATX 20-pin + 4-pin 12 В
Комплект поставки Плата, шлейфы FDD/ATA100, 4 кабеля SATA, 2 кабеля питания SATA, планка с 4 разъемами USB,
планка с разъемом IEEE1394 (6-pin планка с разъемом джойстика, заглушка панели разъемов, 2 CD,
описание

Не трудно заметить, что АТА-raid идет на одном канале.
На системе с такой матерью стоит FreeBSD 5.2.1 c АТА-raid( один диск как мастер другой как слейв ) в raid-БИОС создан массив в режиме зеркала.
Фря когда грузится пишет:

atapci0: <Promise PDC20378 SATA150 controller> port 0880-08ff,0fa0-0faf,0f00-0f3f mem 0xfeac0000-0xfeadffff,0xfea
fe000-0xfeafefff irq 23 at device 4.0 on pci2
atapci0: [MPSAFE]
ata2: at 0xfeafe000 on atapci0
ata2: [MPSAFE]
ata3: at 0xfeafe000 on atapci0
ata3: [MPSAFE]
ata4: at 0xfeafe000 on atapci0
ata4: [MPSAFE]
skc0: <3Com 3C940 Gigabit Ethernet> port 0400-04ff mem 0xfeaf8000-0xfeafbfff irq 22 at device 5.0 on pci2
skc0: 3Com Gigabit LOM (3C940)
sk0: <Marvell Semiconductor, Inc. Yukon> on skc0
sk0: Ethernet address: 00:0e:a6:ce:b6:62
miibus0: <MII bus> on sk0
e1000phy0: <Marvell 88E1000 Gigabit PHY> on miibus0
e1000phy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX-FDX, auto
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci1: <Intel ICH5 UDMA100 controller> port 0xfc00-0xfc0f,0-0x3,0-0x7,0-0x3,0-0x7 at device 31.1 on pci0
ata0: at 0x1f0 irq 14 on atapci1
ata0: [MPSAFE]
ata1: at 0x170 irq 15 on atapci1
ata1: [MPSAFE]
*************************************** бла бла бла ***************************************************
GEOM: create disk ad8 dp=0xc495aa60
ad8: 114473MB <WDC WD1200JB-00EVA0> [232581/16/63] at ata4-master UDMA100
ar0: WARNING - mirror lost
GEOM: create disk ar0 dp=0xc490c5e0
ar0: 114440MB <ATA RAID1 array> [14589/255/63] status: DEGRADED subdisks:
disk0 READY on ad8 at ata4-master
disk1 DOWN no device found for this disk

Если первый вопрос совсем абсурдный , то тогда как починить "disk1 DOWN no device found for this disk" ?

krishtaf

уп

sergey_m

Если воспроизводится на 5.3 BETA3, то писать PR.

krishtaf

как на счет первого вопроса ?

krishtaf

может все это из-за того что второй диск как слейв, а фря думает что там два мастера ?
или может попробовать создать ad9 ? но тогда как ? в 5-ке ведь devfs, или все автоматом создается ?
надо почитать

pupsik77

два мастера быть не может.
и даже "думать" так никто не может.
так не бывает по спецификации.

krishtaf

так небывает по спецификации.

а ты читал ?
я вот не читал, поэтому и спрашиваю тех кто читал, а не тех кто думает что это табу.

pupsik77

читал.

krishtaf

тогда давай доки.
можешь по мылу выслать или пиши в ПМ или давай ссылку.

pupsik77

щас поищу.
давно это было. были IEEE драфты по ИДЕ.

krishtaf

давно это было.

на сколько ? тогда АТА 133 был уже ?

pupsik77

стопудово! 133 не было.
но не думаю, что из-за увеличения скороксти поменяли методы адресации.
нашел, щас вышлю.

krishtaf

хе хе
1 канал IDE, UDMA 133 (RAID 0/1/0+1/Multi-RAID)
это ж не спроста именно так сделано.

pupsik77

Судя по фотографии матери - там минимум два канала ИДЕ, а вообще кажется даже 3.

pupsik77

South Bridge:
-2 x UltraDMA 100
-2 x Serial ATA, RAID 0, 1
Promise 20378 RAID controller:
-1 x UltraDMA 133 support two hard drives
-2 x Serial ATA -RAID 0, RAID 1, RAID 0+1, Multiple RAID
вот что пишут на асусе.

krishtaf

ну а я про что ?
только рэйд только на одном, который ата 133

krishtaf

глеб наверно прав, нужен 5.3
вот что нарыл в пидошке:

AS> Подскажите, может кто сталкивался. Hе работает IDE RAID на борту асуса
AS> с FreeBSD 5.1 и 5.2.1, вернее как-то странно работает. Вроде нормально
AS> определяется :
AS> atapci0: <Promise PDC20378 SATA150 controller>
AS> Hо дальше непонятно, что с ним происходит :
AS> ar0: WARNING - mirror lost
AS> GEOM: create disk ar0 dp=0xc69a1de0
AS> ar0: 39205MB <ATA RAID1 array> [4998/255/63] status: DEGRADED
AS> subdisks: disk0 READY on ad8 at ata4-master disk1 DOWN no device found
AS> for this disk
AS> т.е он каким-то макаром теряет второй диск.
AS> Сам по себе ar0 монтируеся , все нормально, но запись осуществляется
AS> только на первый диск. ЗЫ: проблема не железная, с виндюками все
AS> работает.


<Promise PDC20378 SATA150 controller> - распознается как SATA. Hа момент 5.2.1
вроде все SATA имеют только один диск на канал. Т.е. slave там не бывает -
только master. Поэтому проверку на slave в драйвере для SATA просто отключили.
Как результат PATA-slave не видится, зеркало рушится. В виндах есс-но все
работает.
misc/61379:ata(4) driver misses PATA-slave in mixed SATA+PATA card:
Promise
SATA150 TX2plus (2 SATA + 1PATA)
http://www.freebsd.org/cgi/query-pr.cgi?pr=61379
у чувака такая же проблема

sergey_m

> http://www.freebsd.org/cgi/query-pr.cgi?pr=61379
Кстати PR закрыт.

krishtaf

т.е. уже все починили ?
а в какой ветке уже все работает ?
P.S.
видимо в RELENG_5

krishtaf

кстати RELENG_5_3 появится после выхода релиза ?
бетки то уже есть, а RELENG_5_3_BP нету

sergey_m

> т.е. уже все починили ?
типа того. Вообще пользуйся поиском по PR и по мейллистам, когда испытываешь проблемы.
вообще когда эта мать поступила в продажу? мб вообще после выхода 5.2.1
> а в какой ветке уже все работает ?
RELENG_5, HEAD

sergey_m

> кстати RELENG_5_3 появится после выхода релиза ?
нет, за несколько часов до выхода релиза. RELENG_5_3_BP появится тогда же.
> бетки то уже есть, а RELENG_5_3_BP нету
это снапшоты RELENG_5

krishtaf

> кстати RELENG_5_3 появится после выхода релиза ?
нет, за несколько часов до выхода релиза. RELENG_5_3_BP появится тогда же.
> бетки то уже есть, а RELENG_5_3_BP нету
это снапшоты RELENG_5

но это "неправильно" так происходит потому что RELENG_5 появился совсем недавно.
А по хорошему должно все происходить так: сначала RELENG_X.x_BP, потом бета версии, потом RELENG_X.x, потом RELENG_X.x.RELEASE
так ?

krishtaf

вообще когда эта мать поступила в продажу? мб вообще после выхода 5.2.1

не может быть, а после
но промайзовский контроллер по-моему раньше.

eee1


А по хорошему должно все происходить так: сначала RELENG_X.x_BP, потом бета версии, потом RELENG_X.x, потом RELENG_X.x.RELEASE
так ?


ответ тут: http://www.freebsd.org/doc/en/articles/releng/
Оставить комментарий
Имя или ник:
Комментарий: