LINUX.ORG.RU

[опрос] Пользователям PCI SATA контроллеров на VIA6421

 


0

0

1) версия ядра

($ uname -srv)

2) версия контроллера

($ lspci | grep 6421)

3) название контроллера

(если было, например st-lab a-230)

3) скорость чтения с hdd

(например, достаточно будет парусекундного $ dd if=/dev/zero of=/dev/sdX bs=4M)

4) скорость записи на hdd

5) сообщений об ошибках в dmesg

(если есть ошибки - покажите)

6) тоже самое, только в SMART

7) перечислите какие-то особые опции для инцициализации ядра

(которые в menu.lst)

8) модель материнской платы

9) версия биоса платы (необязательно)

10) тоже самое, только для контроллера

11) опишите наблюдаемые аномалии в процессе работе с этим контроллером

Спасибо!


>3) скорость чтения с hdd
>(например, достаточно будет парусекундного $ dd if=/dev/zero of=/dev/sdX bs=4M)


сами поняли что написали? вот сделайте это на своем диске, сотрете MBR и начало диска.
Скорость мерится

hdparm -tT /dev/sdaX

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

ошибся. Спасибо, что заметили! Я-то почти всю ночь красноглазил, натворил бед

$ dd if=/dev/sdX of=/dev/null bs=4M

так правильно.

hdparm пока в топку.

n_play
() автор топика
Ответ на: комментарий от Sylvia

нетак давно был выбран контроллер PCI SATA http://www.linux.org.ru/view-message.jsp?msgid=3858672

Начал использование диска (новый hdd, всё как положено, в смарте сначала были нули, теперь параметры потихоньку заполняются)

Для работы требуется драйвер - sata_via - после загрузки модуля, диск обнаруживается и в dmesg появляется

Jul 23 03:33:19 localhost klogd: ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 11
Jul 23 03:33:19 localhost klogd: sata_via 0000:00:0d.0: PCI INT A -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11
Jul 23 03:33:19 localhost klogd: sata_via 0000:00:0d.0: routed to hard irq line 11
Jul 23 03:33:19 localhost klogd: scsi2 : sata_via
Jul 23 03:33:19 localhost klogd: scsi3 : sata_via
Jul 23 03:33:19 localhost klogd: scsi4 : sata_via
Jul 23 03:33:19 localhost klogd: ata3: SATA max UDMA/133 port i16@0xd000 bmdma 0xe000 irq 11
Jul 23 03:33:19 localhost klogd: ata4: SATA max UDMA/133 port i16@0xd400 bmdma 0xe008 irq 11
Jul 23 03:33:19 localhost klogd: ata5: PATA max UDMA/133 port i16@0xd800 bmdma 0xe010 irq 11
Jul 23 03:33:19 localhost klogd: ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
Jul 23 03:33:19 localhost NET[3760]: /etc/sysconfig/network-scripts/ifup-post : updated /etc/resolv.conf
Jul 23 03:33:19 localhost klogd: ata3.00: ATA-8: WDC WD10EADS-00M2B0, 01.00A01, max UDMA/133
Jul 23 03:33:19 localhost klogd: ata3.00: 1953525168 sectors, multi 16: LBA48 NCQ (depth 0/32)
Jul 23 03:33:19 localhost klogd: ata3.00: configured for UDMA/133
Jul 23 03:33:19 localhost klogd: scsi 2:0:0:0: Direct-Access ATA WDC WD10EADS-00M 01.0 PQ: 0 ANSI: 5
Jul 23 03:33:19 localhost klogd: sd 2:0:0:0: [sdb] 1953525168 512-byte hardware sectors: (1.00 TB/931 GiB)
Jul 23 03:33:19 localhost klogd: sd 2:0:0:0: [sdb] Write Protect is off
Jul 23 03:33:19 localhost klogd: sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Jul 23 03:33:19 localhost klogd: sd 2:0:0:0: [sdb] 1953525168 512-byte hardware sectors: (1.00 TB/931 GiB)
Jul 23 03:33:19 localhost klogd: sd 2:0:0:0: [sdb] Write Protect is off
Jul 23 03:33:19 localhost klogd: sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Jul 23 03:33:19 localhost klogd: sdb: unknown partition table
Jul 23 03:33:19 localhost klogd: sd 2:0:0:0: [sdb] Attached SCSI disk
Jul 23 03:33:19 localhost klogd: sd 2:0:0:0: Attached scsi generic sg2 type 0
Jul 23 03:33:19 localhost klogd: ata4: SATA link down (SStatus 0 SControl 310)

Выглядит приятно! Но, методом тыка определил следующии аномалии:

1) Если писать на диск (dd - например) - то скорость записи 80-60мегобайт/с. В дмесге никаких ошибок нету.. Но как только начать чтение, начинаются в большом количестве "hard resetting link", которые постепенно, сбрасывают режим передачи данных с UDMA133 до UDMA33 (наверное меньше не может)

Jul 23 00:49:05 localhost klogd: ata3.00: exception Emask 0x12 SAct 0x0 SErr 0x1000500 action 0x6
Jul 23 00:49:05 localhost klogd: ata3.00: BMDMA stat 0x5
Jul 23 00:49:05 localhost klogd: ata3: SError: { UnrecovData Proto TrStaTrns }
Jul 23 00:49:05 localhost klogd: ata3.00: cmd 25/00:80:60:00:00/00:01:00:00:00/e0 tag 0 dma 196608 in
Jul 23 00:49:05 localhost klogd: res 51/84:0f:d1:00:00/84:01:00:00:00/e0 Emask 0x12 (ATA bus error)
Jul 23 00:49:05 localhost klogd: ata3.00: status: { DRDY ERR }
Jul 23 00:49:05 localhost klogd: ata3.00: error: { ICRC ABRT }
Jul 23 00:49:05 localhost klogd: ata3: hard resetting link
Jul 23 00:49:05 localhost klogd: ata4: SATA link down (SStatus 0 SControl 310)
Jul 23 00:49:05 localhost klogd: ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
Jul 23 00:49:05 localhost klogd: ata3.00: configured for UDMA/133
Jul 23 00:49:05 localhost klogd: ata3: EH complete
Jul 23 00:49:05 localhost klogd: sd 2:0:0:0: [sdb] 1953525168 512-byte hardware sectors: (1.00 TB/931 GiB)
Jul 23 00:49:05 localhost klogd: sd 2:0:0:0: [sdb] Write Protect is off
Jul 23 00:49:05 localhost klogd: sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA

Jul 23 00:50:10 localhost klogd: ata3: hard resetting link
Jul 23 00:50:10 localhost klogd: ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
Jul 23 00:50:10 localhost klogd: ata3.00: configured for UDMA/100
Jul 23 00:50:10 localhost klogd: ata3: EH complete
Jul 23 00:50:10 localhost klogd: ata3.00: limiting speed to UDMA/33:PIO4
Jul 23 00:50:10 localhost klogd: ata3.00: exception Emask 0x12 SAct 0x0 SErr 0x1000500 action 0x6
Jul 23 00:50:10 localhost klogd: ata3.00: BMDMA stat 0x5
Jul 23 00:50:10 localhost klogd: ata3: SError: { UnrecovData Proto TrStaTrns }
Jul 23 00:50:10 localhost klogd: ata3.00: cmd c8/00:00:00:37:00/00:00:00:00:00/e0 tag 0 dma 131072 in
Jul 23 00:50:10 localhost klogd: res 51/84:bf:41:37:00/84:01:00:00:00/e0 Emask 0x12 (ATA bus error)
Jul 23 00:50:10 localhost klogd: ata3.00: status: { DRDY ERR }
Jul 23 00:50:10 localhost klogd: ata3.00: error: { ICRC ABR

и так до

Jul 23 00:50:10 localhost klogd: ata3.00: configured for UDMA/33
Jul 23 00:50:10 localhost klogd: ata3: EH complete
Jul 23 00:50:10 localhost klogd: sd 2:0:0:0: [sdb] 1953525168 512-byte hardware sectors: (1.00 TB/931 GiB)
Jul 23 00:50:10 localhost klogd: sd 2:0:0:0: [sdb] Write Protect is off
Jul 23 00:50:10 localhost klogd: sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Jul 23 00:50:10 localhost klogd: ata3.00: exception Emask 0x12 SAct 0x0 SErr 0x1000500 action 0x6
Jul 23 00:50:10 localhost klogd: ata3.00: BMDMA stat 0x5
Jul 23 00:50:10 localhost klogd: ata3: SError: { UnrecovData Proto TrStaTrns }
Jul 23 00:50:10 localhost klogd: ata3.00: cmd c8/00:00:00:3c:00/00:00:00:00:00/e0 tag 0 dma 131072 in
Jul 23 00:50:10 localhost klogd: res 51/84:8f:71:3c:00/84:01:00:00:00/e0 Emask 0x12 (ATA bus error)
Jul 23 00:50:10 localhost klogd: ata3.00: status: { DRDY ERR }
Jul 23 00:50:10 localhost klogd: ata3.00: error: { ICRC ABRT }
Jul 23 00:50:10 localhost klogd: ata3: hard resetting link

(И слышны щелканья головок, с периодом в несколько минут - так наверно "диск перезагружается")

пробовал сд с убунтой 9.04 - там .28 ядро, ситуация аналогичная. Пробовал собрать ванильное .30 - всё повторяется.

Сата-кабели поменял - ничего неизменилось. Пробовал другой БП - опять всё также.

если запустить mhdd - запускаю SCAN (F4) - что вижу - скорость чтения, бешеная, чуть больше сотни мегобайт/с, постепенно плавно уменьшается. В тесте почти все сектора <3ms, но штучно потихоньку появляются <10 и <50.

Подскажите куда копать дальше!

конфигурация: MB - GA-8SR533P, bios - последний из найдённых - F3 (про сата там ничего нету)
контроллер сата - 00:0d.0 RAID bus controller: VIA Technologies, Inc. VT6421 IDE RAID Controller (rev 50)
(который st-lab a-230, ничего ненастраивается)
hdd - wd10eads-00m2b0

Есть серьезные подозрения, что надо подбирать какие-то магические опции для загрузки ядра?

Кроме того, в интернету куча подобных проблем - и решения нету нигде.
например
http://www.linux.org.ru/view-message.jsp?msgid=2759913
http://www.linux.org.ru/view-message.jsp?msgid=3316753
http://www.linux.org.ru/view-message.jsp?msgid=3057270

Еще хочется немного узнать о MHDD - если в ней всё хорошо, (как я понимаю она работает напрямую с портамиВВ, которые отдал ей биос?), то проблема уже где-то в линуксе?

P.S. сейчас пока нет возможности показать SMART, через несколько часов будет.

n_play
() автор топика
Ответ на: комментарий от n_play

в итоге hdparm выдает скорость в один-два-три мегобайта/с

n_play
() автор топика

1) Linux 2.6.21.5-jm #6 PREEMPT Tue May 13 08:15:30 UTC 2008
2) 00:0a.0 RAID bus controller: VIA Technologies, Inc. VT6421 IDE RAID Controller (rev 50)
3)  PCI SATA Controller Card (VIA SATA 3Port+ATA133) ;)
4) На нём висит SATA DVD-RW так что на 4 ответить не могу :)
5) Никаких
6) см. п 4
Device: ASUS     DRW-1814BLT      Version: 1.13
Device type: CD/DVD
Local Time is: Thu Jul 23 12:03:17 2009 MSD
NO MEDIUM present on device
A mandatory SMART command failed: exiting.

7) Никаких
8) Какой-то старый Abit на логике ALI
9) ХЗ
10) см. п 2
11) Никаких :)

sS ★★★★★
()
Ответ на: комментарий от sS

PS: 
ss@xantippe:~$ sudo /sbin/hdparm -tT /dev/sr0

/dev/sr0:
 Timing cached reads:   366 MB in  2.01 seconds = 182.24 MB/sec
 Timing buffered disk reads:   20 MB in  3.01 seconds =   6.65 MB/sec

sS ★★★★★
()
Ответ на: комментарий от Sylvia

>сами поняли что написали? вот сделайте это на своем диске, сотрете MBR >и начало диска.

Вот сделайте это на своем диске и точка. (Пусть , пусть сделают раз не соображают что пишут)

ss85
()
Ответ на: комментарий от n_play

1) У контроллера биос есть? Последняя ли версия?
2) Не знаю, как на WD, на сигейтах есть перемычка 1.5Gbps<->3Gbps (т.е. SATA1<->SATA2), нет ли такой же на WD?

Deleted
()
Ответ на: комментарий от Deleted

новая информация:
носил потестить контроллер, hdd и шлейфы.

Шлейфы и hdd - в порядке.

Контроллер и под оффтопиком себя так ведёт. hdd читается также с помегабайтной скоростью.

Перемычка есть и стоит.

Спасибо за мысль насчет биоса контроллера, пока что нашлось 3 версии. Еще есть какая-то патченная версия прошивки http://forum.ixbt.com/topic.cgi?id=11:38403 но автор пока несобирается делиться

n_play
() автор топика
Ответ на: комментарий от Deleted

пробовал интегрировать найденные биосы в материнский - всё одно - всегда запускался тот, который на контроллере - 6421R520.ROM

по ссылке чуть выше на хоботе - автор патченного биоса наконец-то выложил его!

n_play
() автор топика
Ответ на: комментарий от n_play

> по ссылке чуть выше на хоботе - автор патченного биоса наконец-то выложил его!

"Прошивки предназначены для встраивания в БИОС матери как OptionROM"

Ну хоть так.

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