Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ilya Slyzhnyak                       2:5082/5.11    04 Feb 2001  01:08:42
 To : All
 Subject : hdparm
 -------------------------------------------------------------------------------- 
 
 
     У меня с железом туговато, кто-нибудь поможет разобраться? Только сразу
 прошу: не посылайте к man, HOWTO - я их на десять раз перечитал.
 
 Имеется следующее железо:
 
 $ hdparm -i /dev/hda
 
 /dev/hda:
 
  Model=QUANTUM FIREBALLlct08 13, FwRev=A05.0X00, SerialNo=693932955430
  Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
  RawCHS=25228/16/63, TrkSize=32256, SectSize=21298, ECCbytes=4
  BuffType=3(DualPortCache), BuffSize=418kB, MaxMultSect=16, MultSect=off
  DblWordIO=no, maxPIO=2(fast), DMA=yes, maxDMA=2(fast)
  CurCHS=1582/255/63, CurSects=121635204, LBA=yes
  LBA CHS=791/510/63 Remapping, LBA=yes, LBAsects=25429824
  tDMA={min:120,rec:120}, DMA modes: mword0 mword1 mword2
  IORDY=on/off, tPIO={min:120,w/IORDY:120}, PIO modes: mode3 mode4
  UDMA modes: mode0 mode1 mode2
 
 и вот такие дефолтовые настройки:
 
 $ hdparm -i /dev/hda
 
 /dev/hda:
  multcount    =  0 (off)
  I/O support  =  0 (default 16-bit)
  unmaskirq    =  0 (off)
  using_dma    =  0 (off)
  keepsettings =  0 (off)
  nowerr       =  0 (off)
  readonly     =  0 (off)
  readahead    =  8 (on)
  geometry     = 1582/255/63, sectors = 25429824, start = 0
 
 очевидно низкая производительность:
 
 $ hdparm -t /dev/hda
 
 /dev/hda:
  Timing buffered disk reads:  64 MB in 19.51 seconds = 3.28 MB/sec
 
 при включении 32-bit режима производительность возрастает:
 
 $ hdparm -c 1 /dev/hda
 
 /dev/hda:
  setting 32-bit I/O support flag to 1
  I/O support  =  1 (32-bit)
 
 $ hdparm -t /dev/hda
 
 /dev/hda:
  Timing buffered disk reads:  64 MB in 11.51 seconds = 5.56 MB/sec
 
 Включение DMA приводит к ошибкам в CRC и к его (DMA) отключению, хотя если
 верить инфе о винте, то DMA он поддерживает.
 
 $ hdparm -d 1 /dev/hda
 
 /dev/hda:
  setting using_dma to 1 (on)
  using_dma    =  1 (on)
 
 $ hdparm -t /dev/hda
 
  Timing buffered disk reads:  hda: dma_intr: status=0x51 { DriveReady
 SeekComplete Error }
 hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
 hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
 hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
 hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
 hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
 hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
 hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
 hda: DMA disabled
 ide0: reset: success
 
 Примерно то же самое и с hdc (CDROM) - только там DMA включено и при считывании
 дисков постоянно сыпятся ошибки, а hdparm -t /dev/hdc совсем работать
 отказывается. Ручное отключение нормализует ситуацию.
 
     Каким образом можно заставить работать DMA или UDMA (в чем разница?) и
 стоит ли игра свеч? Будет ли дальнейшее увеличение производительности? Каков
 предел для моего винчестера? Материнская плата Chaintech 6BTM, частота шины
 66Mhz, процессор Intel PII333, если это имеет какое-либо значение.
 
 Вот такое вот ядро:
 
 Linux version 2.2.11-4bc (root@localhost.localdomain) (gcc version 2.95.2
 19991024 (release)) #3 Суб Янв 27 20:59:11 ALMT 2001
 
     Извините за огромное количество вопросов, но что-то я совсем в таких вещах
 не разбираюсь.
 
 PS. Еще один вопрос: где вы про все это узнали?
 
     WBR, Ilya aka Uncle Fj0dr.                          _ilya666@mail.kz_
 --- ветеран сексуальной революции голый дед 1.1.4.7
  * Origin: East Kazakhstan State University, Applied Math (2:5082/5.11)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 hdparm   Ilya Slyzhnyak   04 Feb 2001 01:08:42 
 Re: hdparm   Alexander Pevzner   05 Feb 2001 06:02:18 
 hdparm   Ilya Slyzhnyak   05 Feb 2001 23:20:18 
 Re: hdparm   Andrey Aristarkhov   05 Feb 2001 23:26:27 
 Re: hdparm   alex@starmarket.ru   05 Feb 2001 12:52:54 
 Re: hdparm   Andrey V. Morozevitch   05 Feb 2001 12:59:00 
Архивное /ru.linux/146573a7c4fc1.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional