LINUX.ORG.RU

[udma5][sdparm]ЯННП!


0

0

Есть устройство, допустим, /dev/sdb5. Вопрос: как для него установить UDMA5? Устройство, кстати, является разделом на IDE-винте. Как я понял из гугла, hdparm не работает с /dev/sd*-устройствами, а sdparm является read only tool. Прошёлся по лору - ничего внятного не нашёл, втч. на http://linux-ata.org/faq.html.

hdparm не работает с /dev/sd*

У меня работает. Причём, это не IDE, а именно SATA. sdparm да, малополезная штуковина...

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

hdparm -d1 -X69 /dev/sdb5


/dev/sdb5:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Inappropriate ioctl for device
 setting xfermode to 69 (UltraDMA mode5)
 HDIO_DRIVE_CMD(setxfermode) failed: Invalid exchange
 HDIO_GET_DMA failed: Inappropriate ioctl for device
Northsoft ★★
() автор топика
Ответ на: комментарий от anonymous

анонимус прав. Ты бы ещё другой уровень шумности попытался задать для партиции.

darkshvein ☆☆
()
Ответ на: комментарий от anonymous

hdparm -d1 -X69 /dev/sdb

/dev/sdb:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Inappropriate ioctl for device
 setting xfermode to 69 (UltraDMA mode5)
 HDIO_DRIVE_CMD(setxfermode) failed: Invalid exchange
 HDIO_GET_DMA failed: Inappropriate ioctl for device
Northsoft ★★
() автор топика
Ответ на: комментарий от megabaks

hdparm -i /dev/sdb

/dev/sdb:

 Model=ST3120022A, FwRev=3.54, SerialNo=058JLRTT
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=234441648
 IORDY=on/off, tPIO={min:240,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
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2:  ATA/ATAPI-1,2,3,4,5,6

 * signifies the current active mode
Northsoft ★★
() автор топика
Ответ на: комментарий от megabaks

В биосе внезапно был на автомате выставлен UDMA2. o_O
Выставил на ручную настройку, выставил UDMA5, то же самое.

hdparm -i /dev/sdb

/dev/sdb:

 Model=ST3120022A, FwRev=3.54, SerialNo=058JLRTT
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=234441648
 IORDY=on/off, tPIO={min:240,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
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2:  ATA/ATAPI-1,2,3,4,5,6

 * signifies the current active mode

hdparm -d1 -X69 /dev/sdb

/dev/sdb:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Inappropriate ioctl for device
 setting xfermode to 69 (UltraDMA mode5)
 HDIO_DRIVE_CMD(setxfermode) failed: Invalid exchange
 HDIO_GET_DMA failed: Inappropriate ioctl for device
Northsoft ★★
() автор топика
Ответ на: комментарий от megabaks

Перезагрузился, всё перепроверил. Поставил для нужного винта. Всё точно так же. =\

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