LINUX.ORG.RU

Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.


0

0

Здравствуйте.

Купил вот себе PCI SATA контроллер SiL 3512A. И нужно к нему прицепить обычный один SATA диск, без рейда. И что-то понять не могу как это делать. В конечном итоге нужно, чтоб диск виделся как /dev/sdX.

Вот что говорит о нем lspci

02:0c.0 RAID bus controller: Silicon Image, Inc. SiI 3512 [SATALink/SATARaid] Serial ATA Controller (rev 01) Subsystem: Silicon Image, Inc. SiI 3512 SATARaid Controller Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 20 I/O ports at dfe0 [size=8] I/O ports at dfac [size=4] I/O ports at dfa0 [size=8] I/O ports at dfa8 [size=4] I/O ports at df90 [size=16] Memory at feaffc00 (32-bit, non-prefetchable) [size=512] Expansion ROM at dc600000 [disabled] [size=512K] Capabilities: [60] Power Management version 2

Во время загрузки он показывает версию BIOS 4.3.534, просит нажать F4 для конфигурации RAID и определения дисков. В контроллер засунут диск на 640Gb, но при нажатии F4 на экран выводится что диски не обнаружены.

Под виндой контроллер определился как RAID контроллер. Встали дрова именно от RAID контроллера. А нужно, чтобы контроллер работал просто как SATA контроллер.

Вопрос - как это делать? Неужели нужно перепрошивать железку? Или может надо припаять какую-то перемычку? И как контролер заставить увидеть диск?

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

А меньшего объема диски видятся? Например, на 250-320 Гб.

YAR ★★★★★ ()

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

http://www.siliconimage.com/support/searchresults.aspx?pid=29&cat=15&...

Со второй ссылки скачиваешь http://www.siliconimage.com/docs/BIOS-003512-xxx-4384.zip, оттуда прошиваешь BASE BIOS. Почти все Sil переключаются между режимами SATA<->"RAID" через перепрошивку биоса.

Deleted ()

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

> Со второй ссылки скачиваешь http://www.siliconimage.com/docs/BIOS-003512-xxx-4384.zip, оттуда прошиваешь BASE BIOS. Почти все Sil переключаются между режимами SATA<->"RAID" через перепрошивку биоса.

Угу, перепрошил, b4384.bin. Правда, флеш 39VF512 в updflash v.3.36 неизвестен. Но один русский и один китаец сказали, что Atmel AT49BV512 совместимы, и можно указать этот Atmel при перепрошивке.

В результате при загрузке вижу BIOS 4.3.84


Но теперь незнаю что дальше делать. При загрузке в экране SiL3512 должно показывать, какие SATA винты в него воткнуты?

А каким девайсом должен видеться винт, воткнутый в SiL3512? Если это важно, в системе все IDE порты заняты (три IDE винта + IDE CD-ROM).

xintrea ()

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

И еще, если это важно. Теперь контроллер определяется как

02:0c.0 Mass storage controller: Silicon Image, Inc. SiI 3512 [SATALink/SATARaid] Serial ATA Controller (rev 01)
        Subsystem: Silicon Image, Inc. SiI 3512 SATALink Controller
        Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 20
        I/O ports at dfe0 [size=8]
        I/O ports at dfac [size=4]
        I/O ports at dfa0 [size=8]
        I/O ports at dfa8 [size=4]
        I/O ports at df90 [size=16]
        Memory at feaffc00 (32-bit, non-prefetchable) [size=512]
        Expansion ROM at dc600000 [disabled] [size=512K]
        Capabilities: [60] Power Management version 2

А в dmesg есть такие записи

# dmesg | grep "\(sata\)\|\(SATA\)"
[   34.724503] sata_sil 0000:02:0c.0: version 2.2
[   34.724731] scsi2 : sata_sil
[   34.724855] scsi3 : sata_sil
[   34.724926] ata3: SATA max UDMA/100 cmd 0xf08c8c80 ctl 0xf08c8c8a bmdma 0xf08c8c00 irq 20
[   34.724934] ata4: SATA max UDMA/100 cmd 0xf08c8cc0 ctl 0xf08c8cca bmdma 0xf08c8c08 irq 20
[   35.036547] ata3: SATA link down (SStatus 0 SControl 310)
[   35.348266] ata4: SATA link down (SStatus 0 SControl 310)

На каком девайсе искать винт, так и не понял.

xintrea ()

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

> [ 35.036547] ata3: SATA link down (SStatus 0 SControl 310)
> [ 35.348266] ata4: SATA link down (SStatus 0 SControl 310)


А сам винт точно в порядке? На другом контроллере работает?

Suigintou ★★★★ ()

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

> При загрузке в экране SiL3512 должно показывать, какие SATA винты в него воткнуты?

Да.

> А каким девайсом должен видеться винт, воткнутый в SiL3512?

/dev/sdX.

Deleted ()

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

Не надо dmesg|grep делать.

dmesg|less и смотри, что у тебя после определения контроллера, в твоём случае - после строчки "sata_sil 0000:02:0c.0: version 2.2"

Deleted ()

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

> При загрузке в экране SiL3512 должно показывать, какие SATA винты в него воткнуты?

http://img33.imageshack.us/img33/8924/img1878.jpg

Deleted ()

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

Мда, спасибо...

У меня винт WD6400Gb не видится вообще.

Кстати, вот у чела та же проблема, но на WD5000AAKS.
http://forum.ru-board.com/topic.cgi?forum=84&topic=2581

У другого чела у которого 3112 (а не 3512) читал, что на новых прошивках не видится винт на 500Gb, ему пришлось откатиться до прошивки 4.2.76

Я попробовал все прошивки для 3512 - 4.3.76, 4.3.79, 4.3.83, 4.3.84, ни с одной винт не увиделся...

Конечно, надо бы еще провод и сам винт на другом компе проверить, но это нужно к кому-нить итти.

Вот и думаю, а что будет если в 3512 залить прошивку от 3112? Вроде контроллеры практически аналогичные. Не уработаю я такой прошивкой девайс?

xintrea ()

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

Да ну, что за бред с перепрошивкой, чтоб виделся винт? У меня такой же контроллер. Два винта висят: 320G и 500G. И всё «видится».

Incred ()

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

> Да ну, что за бред с перепрошивкой, чтоб виделся винт? У меня такой же контроллер. Два винта висят: 320G и 500G. И всё «видится».

Вот такой бред. 500Gb у людей видятся, а выше - у половины нет. А у меня 640Gb. И трабла эта именно на 3512.

Ну на выходных пойду по знакомым, проверять винт, кабель.

У меня вариантов нет - контроллер в другом городе покупал, у нас такое не возят. Так что вернуть железку не получится.

xintrea ()

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

Такс, переткнул перемычкой винт в режим SATA-150.

Контроллер на прошивке 4.3.84 стал его видеть, но опредляет неправильный размер - 127Gb вместо 640Gb.

В dmesg такие записи

# dmesg | grep "\(ata\)\|\(ATA\)"
[    0.000000]  BIOS-e820: 000000002ffc0000 - 000000002fff8000 (ACPI data)
[   30.412552] Memory: 732320k/786176k available (2015k kernel code, 53244k reserved, 904k data, 360k init, 0k highmem)
[   30.412579]       .data : 0xc02f7c16 - 0xc03d9e84   ( 904 kB)
[   43.126458] libata version 2.21 loaded.
[   43.300711] ata_piix 0000:00:1f.1: version 2.11
[   43.300962] scsi0 : ata_piix
[   43.306381] scsi1 : ata_piix
[   43.306664] ata1: PATA max UDMA/100 cmd 0x000101f0 ctl 0x000103f6 bmdma 0x0001ffa0 irq 14
[   43.306672] ata2: PATA max UDMA/100 cmd 0x00010170 ctl 0x00010376 bmdma 0x0001ffa8 irq 15
[   43.478788] ata1.00: ATA-7: Maxtor 6Y120L0, YAR41BW0, max UDMA/133
[   43.478796] ata1.00: 240121728 sectors, multi 16: LBA
[   43.478965] ata1.01: ATA-6: ST340015A, 3.01, max UDMA/100
[   43.478971] ata1.01: 78165360 sectors, multi 16: LBA
[   43.494797] ata1.00: configured for UDMA/100
[   43.510737] ata1.01: configured for UDMA/100
[   44.022312] ata2.01: ATAPI: TEAC DV-W516GDM, M4S2, max UDMA/66
[   44.022323] ata2.01: limited to UDMA/33 due to 40-wire cable
[   44.210228] ata2.01: configured for UDMA/33
[   44.210448] scsi 0:0:0:0: Direct-Access     ATA      Maxtor 6Y120L0   YAR4 PQ: 0 ANSI: 5
[   44.211285] scsi 0:0:1:0: Direct-Access     ATA      ST340015A        3.01 PQ: 0 ANSI: 5
[   44.218558] sata_sil 0000:02:0c.0: version 2.2
[   44.218749] scsi2 : sata_sil
[   44.218881] scsi3 : sata_sil
[   44.218956] ata3: SATA max UDMA/100 cmd 0xf0820c80 ctl 0xf0820c8a bmdma 0xf0820c00 irq 19
[   44.218964] ata4: SATA max UDMA/100 cmd 0xf0820cc0 ctl 0xf0820cca bmdma 0xf0820c08 irq 19
[   44.529871] ata3: SATA link down (SStatus 0 SControl 310)
[   44.997636] ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[   45.013609] ata4.00: failed to IDENTIFY (I/O error, err_mask=0x1)
[   45.993126] ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[   75.990552] ata4.00: qc timeout (cmd 0xec)
[   75.990562] ata4.00: failed to IDENTIFY (I/O error, err_mask=0x4)
[   75.990570] ata4.00: limiting speed to UDMA7:PIO5
[   76.970082] ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[   76.986088] ata4.00: failed to IDENTIFY (I/O error, err_mask=0x1)
[   77.965599] ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 310)


xintrea ()

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

01:06.0 RAID bus controller: Silicon Image, Inc. SiI 3114 [SATALink/SATARaid] Serial ATA Controller (rev 02)

02:00.0 RAID bus controller: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller (rev 01)

04:00.0 RAID bus controller: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller (rev 01)

воткнуты харды по террабайту, на коробках написано raid (приклеено).

и на других "Raid" контроллерах так же было - ничего не перепрошивалось.

да, хархы все показывает при загрузке.

tommy ★★★★★ ()

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

Ну как бе, SiL 3114 и 3132 это совсем не то что 3512 и 3112.

Сходил к товарищу, проблема подтвердилась. Винт рабочий, кабель рабочий, но этот SiL 3512 не хочет видеть винты больше 500Gb. Засунули какой-то самсунг 500Gb - сразу определился. Засовываем мой на 640Gb - не видит. Засовываем мой винт в материнку с SATA котроллером VIA, он определяется нормально.

Можно сказать, что SiL слил.

Учитывая, что на офсайте последняя прошивка от 2007 года, появление новой прошивки походу не ожидается...

xintrea ()

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

Юзаю 02:0b.0 RAID bus controller: Silicon Image, Inc. SiI 3112 [SATALink/SATARaid] Serial ATA Controller (rev 02)

Воткнут один винт на 640Гб (ещё два - в контроллер материнки). Никаких рейдов, всё работает как обычные SATA. Никаких ухищрений тоже не делал. Ни перемычек, ничего.

KRoN73 ★★★★★ ()

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

вообще-то у контроллера свой BIOS, наверняка надо туда попасть и выставить правильные режим. Скорее всего, нужно явно указать не использовать функции рейда, а также что-то типа LBA|LBA48 (никаких Large или CHS!)

annoynimous ★★★★★ ()

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

> Юзаю 02:0b.0 RAID bus controller: Silicon Image, Inc. SiI 3112 [SATALink/SATARaid] Serial ATA Controller (rev 02)

Какая у тебя версия прошивки? Она показывается при старте.

И вот это ещё беспокоит - rev 02. У меня rev 01. Это касается аппаратной части?

ЗЫЖ - Кста, я пробовал прошивать 3512 прошивками от 3112, вроде всё льется нормально, и контроллер говорит что он 3112. Правда, тоже с прошивкой от 3112 винт не видит (пробовал 4.2.76 - 4.2.84 с siliconimage.com).

xintrea ()

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

я имел ввиду что перешивать с raid на не-raid не нужно. а по контроллеру - да. я где то читал что он не поддерживает новые большой ёмкости.

есть у меня и такой контроллер, но я его даже и не проверял на хардах выше 500 Gb. для болле ёмких сразу купил упомянутые (Espada и STLab).

tommy ★★★★★ ()

Re: Есть SiL 3521A RAID контроллер. А нужно просто подключить SATA винт.

> # dmesg | grep "\(ata\)\|\(ATA\)"

Да что ж за етитская сила. Второй раз тебе повторяю - dmesg|grep не интересуют, интересуют строчки определения контроллера.
К примеру, такие:

sata_sil 0000:00:0e.0: version 2.3
sata_sil 0000:00:0e.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
scsi0 : sata_sil
scsi1 : sata_sil
ata1: SATA max UDMA/100 mmio m512@0xec000000 tf 0xec000080 irq 17
ata2: SATA max UDMA/100 mmio m512@0xec000000 tf 0xec0000c0 irq 17
ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
ata1.00: ATA-6: ST380817AS, 3.42, max UDMA/133
ata1.00: 156301488 sectors, multi 16: LBA48 NCQ (not used)
ata1.00: configured for UDMA/100
ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
ata2.00: ATA-6: ST380817AS, 3.42, max UDMA/133
ata2.00: 156301488 sectors, multi 16: LBA48 NCQ (not used)
ata2.00: configured for UDMA/100
scsi 0:0:0:0: Direct-Access     ATA      ST380817AS       3.42 PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 156301488 512-byte hardware sectors (80026 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 0:0:0:0: [sda] 156301488 512-byte hardware sectors (80026 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
 sda: sda1 sda2 sda3
sd 0:0:0:0: [sda] Attached SCSI disk
sd 0:0:0:0: Attached scsi generic sg0 type 0
scsi 1:0:0:0: Direct-Access     ATA      ST380817AS       3.42 PQ: 0 ANSI: 5
sd 1:0:0:0: [sdb] 156301488 512-byte hardware sectors (80026 MB)
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 1:0:0:0: [sdb] 156301488 512-byte hardware sectors (80026 MB)
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
 sdb: sdb1 sdb2 sdb3
sd 1:0:0:0: [sdb] Attached SCSI disk
sd 1:0:0:0: Attached scsi generic sg1 type 0

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.