The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Вопрос про SATA и UDMA"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Вопрос про SATA и UDMA"  +/
Сообщение от Koba LTD email on 15-Окт-09, 23:01 
Начал подручивать дисковую систему и не как не могу побороть
имеем

lspci -v
....
02:0b.0 RAID bus controller: Silicon Image, Inc. SiI 3114 [SATALink/SATARaid] Serial ATA Controller (rev 02)
        Subsystem: Silicon Image, Inc. SiI 3114 SATARaid Controller
        Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 19
        I/O ports at dff0 [size=8]
        I/O ports at dfe4 [size=4]
        I/O ports at dfa8 [size=8]
        I/O ports at dfe0 [size=4]
        I/O ports at df90 [size=16]
        Memory at feaefc00 (32-bit, non-prefetchable) [size=1K]
        Expansion ROM at ee600000 [disabled] [size=512K]
        Capabilities: [60] Power Management version 2
....

hdparm -i /dev/sda

/dev/sda:

Model=ST3320620AS                             , FwRev=3.AAC   , SerialNo=            5QF01T0T
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=16384kB, MaxMultSect=16, MultSect=?16?
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=625142448
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes:  pio0 pio1 pio2 pio3 pio4
DMA modes:  mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 udma6
AdvancedPM=no WriteCache=enabled
Drive conforms to: Unspecified:  ATA/ATAPI-1,2,3,4,5,6,7

* signifies the current active mode

Собственно заметил что винты вместо UDMA/133 работают как UDMA/100

dmegs
.....
[   37.176282] sata_sil 0000:02:0b.0: version 2.3
[   37.176465] ACPI: PCI Interrupt 0000:02:0b.0[A] -> GSI 23 (level, low) -> IRQ 19
[   37.182958] scsi0 : sata_sil
[   37.185314] scsi1 : sata_sil
[   37.186254] scsi2 : sata_sil
[   37.187873] scsi3 : sata_sil
[   37.187995] ata1: SATA max UDMA/100 mmio m1024@0xfeaefc00 tf 0xfeaefc80 irq 19
[   37.188002] ata2: SATA max UDMA/100 mmio m1024@0xfeaefc00 tf 0xfeaefcc0 irq 19
[   37.188007] ata3: SATA max UDMA/100 mmio m1024@0xfeaefc00 tf 0xfeaefe80 irq 19
[   37.188013] ata4: SATA max UDMA/100 mmio m1024@0xfeaefc00 tf 0xfeaefec0 irq 19
.....
[   37.670119] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[   37.737872] ata1.00: ATA-7: ST3320620AS, 3.AAC, max UDMA/133
[   37.737881] ata1.00: 625142448 sectors, multi 16: LBA48 NCQ (depth 0/32)
[   37.821056] ata1.00: configured for UDMA/100
....

hdparm /dev/sda
/dev/sda:
IO_support    =  0 (default)
16-bit)
HDIO_GET_UNMASKINTR failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device
HDIO_GET_KEEPSETTINGS failed: Inappropriate ioctl for device
readonly      =  0 (off)
readahead     = 256 (on)
geometry      = 38913/255/63, sectors = 625142448, start = 0

uname -a
Linux server 2.6.24-24-server #1 SMP Fri Sep 18 17:24:10 UTC 2009 i686 GNU/Linux

Вопрос - как можно переключить на UDMA6 или заставить не понижать с UDMA133 на UDMA100

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Вопрос про SATA и UDMA"  +/
Сообщение от daevy on 16-Окт-09, 09:24 
для SATA винтов юзайте sdparm.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Вопрос про SATA и UDMA"  +/
Сообщение от KobaLTD email on 16-Окт-09, 10:13 
>для SATA винтов юзайте sdparm.

Что то я не нашел ключа в sdparm который бы переключал режимы udma? может быть подскажете. :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Вопрос про SATA и UDMA"  +/
Сообщение от daevy on 16-Окт-09, 11:52 
>>для SATA винтов юзайте sdparm.
>
>Что то я не нашел ключа в sdparm который бы переключал режимы
>udma? может быть подскажете. :)

никогда не было такой необходимости поэтому хз, однако погуглив на тему 'sdparm dma' и т.п. заметил что такая проблема бывает довольно часто. в одном из форумов нашел фразу из-за которой пришел к выводу что пока с винтом работает scsi драйвер это невозможно
----цитата:

Sata в Linux использует тот-же механизм, что и SCSI, а режим работы с SCSI устройствами не предпологает изминения режима доступа к дискам

конец цитаты----

получается только под ветераном libata???

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Вопрос про SATA и UDMA"  +/
Сообщение от PavelR (??) on 16-Окт-09, 12:13 

>Собственно заметил что винты вместо UDMA/133 работают как UDMA/100
>

Вот мне собственно интересно, как вы собираетесь переключать UDMA/100 / UDMA/133 на винчестерах/контроллере, которые физически SATA ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Вопрос про SATA и UDMA"  +/
Сообщение от Koba LTD email on 16-Окт-09, 23:39 
>
>>Собственно заметил что винты вместо UDMA/133 работают как UDMA/100
>>
>
>Вот мне собственно интересно, как вы собираетесь переключать UDMA/100 / UDMA/133 на
>винчестерах/контроллере, которые физически SATA ?

Я ничего переключать не хочу - я хочу понять 2 вещи
1) почему в линухе происходит "понижение" режима UDMA, в то время когда и контролер и хард способны работать "быстрее"?
2) как это поправить?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Вопрос про SATA и UDMA"  +/
Сообщение от PavelR (??) on 17-Окт-09, 08:28 
>
>Я ничего переключать не хочу - я хочу понять 2 вещи
>1) почему в линухе происходит "понижение" режима UDMA, в то время когда
>и контролер и хард способны работать "быстрее"?
>2) как это поправить?

дык кто сказал что _контроллер_ способен работать быстрее ?

Смотрим еще раз в лог. видим там строчки

[   37.176282] sata_sil 0000:02:0b.0: version 2.3
[   37.176465] ACPI: PCI Interrupt 0000:02:0b.0[A] -> GSI 23 (level, low) -> IRQ 19
[   37.182958] scsi0 : sata_sil
[   37.185314] scsi1 : sata_sil
[   37.186254] scsi2 : sata_sil
[   37.187873] scsi3 : sata_sil
[   37.187995] ata1: SATA max UDMA/100 mmio m1024@0xfeaefc00 tf 0xfeaefc80 irq 19
[   37.188002] ata2: SATA max UDMA/100 mmio m1024@0xfeaefc00 tf 0xfeaefcc0 irq 19
[   37.188007] ata3: SATA max UDMA/100 mmio m1024@0xfeaefc00 tf 0xfeaefe80 irq 19
[   37.188013] ata4: SATA max UDMA/100 mmio m1024@0xfeaefc00 tf 0xfeaefec0 irq 19

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ --- контроллер, возможности

[   37.670119] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ --- контроллер увидел линк к диску

[   37.737872] ata1.00: ATA-7: ST3320620AS, 3.AAC, max UDMA/133
[   37.737881] ata1.00: 625142448 sectors, multi 16: LBA48 NCQ (depth 0/32)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ --- видим диск, возможности диска

[   37.821056] ata1.00: configured for UDMA/100

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ --- полученное сочетание максимальных возможностей.  

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Вопрос про SATA и UDMA"  +/
Сообщение от Koba LTD email on 17-Окт-09, 17:25 
>[оверквотинг удален]
>
>[   37.737872] ata1.00: ATA-7: ST3320620AS, 3.AAC, max UDMA/133
>[   37.737881] ata1.00: 625142448 sectors, multi 16: LBA48 NCQ (depth
>0/32)
>
>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ --- видим диск, возможности диска
>
>[   37.821056] ata1.00: configured for UDMA/100
>
>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ --- полученное сочетание максимальных возможностей.

Ну хотябы (как мне кажеться) UDMA5=UDMA/100=ATA100
а UDMA6=UDMA/133=SATA150
винт SATA300 контролер SATA150 - так почему они под линем работаю на скорости ATA100?
http://en.wikipedia.org/wiki/Parallel_ATA

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Вопрос про SATA и UDMA"  +/
Сообщение от PavelR (??) on 18-Окт-09, 19:22 

>винт SATA300 контролер SATA150 - так почему они под линем работаю на
>скорости ATA100?

Вы упорно игнорируете строки:

>[   37.670119] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
> на винчестерах/контроллере, которые физически SATA ?

И все мое предыдущее сообщение.


>контролер SATA150

А в драйвер контроллера вшито, что он максимально UDMA/100.
Было бы странно, если бы в ответ на это ядро сказало что винт работает на скорости UDMA/133.


Но блин:

>[   37.670119] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)

чего же боле ?


Ознакомьтесь:  http://osdir.com/ml/linux.ide/2005-06/msg00176.html


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру