vine-users ML アーカイブ



[vine-users:052724] Re: HDD の速度について

  • From: Andou <parsley@xxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:052724] Re: HDD の速度について
  • Date: Mon, 12 Aug 2002 23:59:54 +0900
回答ありがとうございます。

vine2.5でHDDの確認をしたところ転送速度はudma4が有効になっているように見
えます。
# hdparm -i /dev/hdb 

/dev/hdb:

 Model=SAMSUNG SV3063H, FwRev=PL100-12, SerialNo=0287J1CR101075
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=34902, SectSize=554, ECCbytes=4
 BuffType=DualPortCache, BuffSize=426kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=59797584
 IORDY=yes, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes: pio0 pio1 pio2 pio3 pio4 
 DMA modes: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 *udma4 udma5 
 AdvancedPM=no WriteCache=enabled
 Drive Supports : ATA/ATAPI-4 T13 1153D revision 17 : ATA-1 ATA-2 ATA-3
ATA-4 ATA-5 ATA-6 


redhat7.3の場合
# hdparm -i /dev/hdb

/dev/hdb:

 Model=SAMSUNG SV3063H, FwRev=PL100-12, SerialNo=0287J1CR101075
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=34902, SectSize=554, ECCbytes=4
 BuffType=DualPortCache, BuffSize=426kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=59797584
 IORDY=yes, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes: pio0 pio1 pio2 pio3 pio4 
 DMA modes: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 *udma4 udma5 
 AdvancedPM=no WriteCache=enabled
 Drive Supports : ATA/ATAPI-4 T13 1153D revision 17 : ATA-1 ATA-2 ATA-3
ATA-4 ATA-5 ATA-6 



> 私も同様の経験を他のマシンでしたのですが、Vineの場合、UDMA33までしか
> 認識しないマシンがあるようです。



/var/log/messages を確認したところ

-----------------ここから抜粋(vine2.5)---------------------

Aug 12 19:55:03 nec kernel: Uniform Multi-Platform E-IDE driver
Revision: 6.31
Aug 12 19:55:03 nec kernel: ide: Assuming 33MHz system bus speed for PIO
modes; override with idebus=xx
Aug 12 19:55:03 nec kernel: SIS5513: IDE controller on PCI bus 00 dev 01
Aug 12 19:55:03 nec kernel: PCI: No IRQ known for interrupt pin A of
device 00:00.1. Please try using pci=biosirq.
Aug 12 19:55:03 nec kernel: SIS5513: chipset revision 208
Aug 12 19:55:03 nec kernel: SIS5513: not 100%% native mode: will probe
irqs later
Aug 12 19:55:03 nec kernel: SiS530
Aug 12 19:55:03 nec kernel:     ide0: BM-DMA at 0xffa0-0xffa7, BIOS
settings: hda:DMA, hdb:DMA
Aug 12 19:55:03 nec kernel:     ide1: BM-DMA at 0xffa8-0xffaf, BIOS
settings: hdc:DMA, hdd:DMA
Aug 12 19:55:03 nec kernel: hda: QUANTUM FIREBALLlct10 15, ATA DISK
drive
Aug 12 19:55:03 nec kernel: hdb: SAMSUNG SV3063H, ATA DISK drive
Aug 12 19:55:03 nec kernel: hdc: CRD-8400B, ATAPI CD/DVD-ROM drive
Aug 12 19:55:03 nec kernel: hdd: RICOH DVD/CDRW MP9060, ATAPI CD/DVD-ROM
drive
Aug 12 19:55:03 nec kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Aug 12 19:55:03 nec kernel: ide1 at 0x170-0x177,0x376 on irq 15
Aug 12 19:55:03 nec kernel: hda: 29336832 sectors (15020 MB) w/418KiB
Cache, CHS=1826/255/63, UDMA(33)
Aug 12 19:55:03 nec kernel: hdb: 59797584 sectors (30616 MB) w/426KiB
Cache, CHS=3722/255/63, UDMA(66)
Aug 12 19:55:03 nec kernel: hdc: Disabling (U)DMA for CRD-8400B
Aug 12 19:55:03 nec kernel: hdc: ATAPI 40X CD-ROM drive, 128kB Cache
Aug 12 19:55:03 nec kernel: Uniform CD-ROM driver Revision: 3.12
Aug 12 19:55:03 nec kernel: hdd: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB
Cache, DMA
Aug 12 19:55:03 nec kernel: ide-floppy driver 0.97.sv
Aug 12 19:55:03 nec kernel: Partition check:
Aug 12 19:55:03 nec kernel:  hda: hda1 hda2 < hda5 >
Aug 12 19:55:03 nec kernel:  hdb: hdb1 hdb2 hdb3 hdb4 < hdb5 hdb6 hdb7
hdb8 hdb9 

----------ここまで----------------------------------


-----------ここから抜粋(redhat7.3)------------------

Aug 12 20:27:52 nec kernel: Uniform Multi-Platform E-IDE driver
Revision: 6.31
Aug 12 20:27:52 nec kernel: ide: Assuming 33MHz system bus speed for PIO
modes; override with idebus=xx
Aug 12 20:27:52 nec kernel: SIS5513: IDE controller on PCI bus 00 dev 01
Aug 12 20:27:52 nec kernel: PCI: No IRQ known for interrupt pin A of
device 00:00.1. Please try using pci=biosirq.
Aug 12 20:27:52 nec kernel: SIS5513: chipset revision 208
Aug 12 20:27:52 nec kernel: SIS5513: not 100%% native mode: will probe
irqs later
Aug 12 20:27:52 nec kernel: SiS530
Aug 12 20:27:52 nec kernel:     ide0: BM-DMA at 0xffa0-0xffa7, BIOS
settings: hda:DMA, hdb:DMA
Aug 12 20:27:52 nec kernel:     ide1: BM-DMA at 0xffa8-0xffaf, BIOS
settings: hdc:DMA, hdd:DMA
Aug 12 20:27:52 nec kernel: hda: QUANTUM FIREBALLlct10 15, ATA DISK
drive
Aug 12 20:27:52 nec kernel: hdb: SAMSUNG SV3063H, ATA DISK drive
Aug 12 20:27:52 nec kernel: hdc: CRD-8400B, ATAPI CD/DVD-ROM drive
Aug 12 20:27:52 nec kernel: hdd: RICOH DVD/CDRW MP9060, ATAPI CD/DVD-ROM
drive
Aug 12 20:27:52 nec kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Aug 12 20:27:52 nec kernel: ide1 at 0x170-0x177,0x376 on irq 15
Aug 12 20:27:52 nec kernel: hda: 29336832 sectors (15020 MB) w/418KiB
Cache, CHS=1826/255/63, UDMA(33)
Aug 12 20:27:52 nec kernel: hdb: 59797584 sectors (30616 MB) w/426KiB
Cache, CHS=3722/255/63, UDMA(66)
Aug 12 20:27:52 nec kernel: ide-floppy driver 0.99.newide
Aug 12 20:27:52 nec kernel: Partition check:
Aug 12 20:27:52 nec kernel:  hda: hda1 hda2 < hda5 >
Aug 12 20:27:52 nec kernel:  hdb: hdb1 hdb2 hdb3 hdb4 < hdb5 hdb6 hdb7
hdb8 hdb9 
------------ここまで----------------------------------------

主な違いはvine2.5に以下の4行が余計にでているということくらいです。

Aug 12 19:55:03 nec kernel: hdc: Disabling (U)DMA for CRD-8400B
Aug 12 19:55:03 nec kernel: hdc: ATAPI 40X CD-ROM drive, 128kB Cache
Aug 12 19:55:03 nec kernel: Uniform CD-ROM driver Revision: 3.12
Aug 12 19:55:03 nec kernel: hdd: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB
Cache,

上記 hdc: Disabling (U)DMA for CRD-8400B のくだりが

Aug 12 19:55:03 nec kernel: ide: Assuming 33MHz system bus speed for PIO
modes; override with idebus=xx

に影響しているのでしょうか?
IDEの転送をPIO(33MHz)転送として仮定して idebus=xx で上書きしているという
ことでしょうか?
そうだとするとmessagesに現れてるUDMA(66)もIPO(33MHz)で上書きされてシステ
ムが起動しているということ???

IDEコントローラはそれぞれのdiskの転送速度を実現できたと思うのですが、カ
ーネルの再構築のオプションでredhatとvineを比較してみたらいいのかもしれま
せん。IDEコントローラに加えてCDROMのオプションが関係しているのか試してみ
ようと思います。また結果が出たら御報告させて
いただきます。