[ltp] [T60] Is SATA slower than PATA?
WSR
linux-thinkpad@linux-thinkpad.org
Mon, 13 Nov 2006 11:30:00 -0800
Hi There,
That seems a little slow to me.
Model Family: Hitachi Travelstar 5K100 series
Device Model: HTS541010G9SA00
Firmware Version: MBZIC60H
On my T60, no matter the distribution, I get around 40, and I have seen it as
high as 50 it seems before:
rushforth@sr-mobile:~$ sudo hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 4676 MB in 2.00 seconds = 2338.83 MB/sec
Timing buffered disk reads: 118 MB in 3.03 seconds = 40.89 MB/sec
I am guessing you have AHCI enabled in your bios, you might want to try and
disable it (enable compatibility mode) and see if that helps..
-Scott
On Monday 13 November 2006 10:28, James PEARSON wrote:
> Hello all
>
> openSUSE 10.1 installed perfectly on my T60 (Intel 950GMA chipset) but
> the Hitachi Travelstar 5K100 80Go Serial-ATA (HTS541080G9SA00) 5400 rpm
> hard drive that it came with is really slow.
>
> Is SATA slower than PATA? The hdparm scores on my T60 varied from 20.54
> MB/sec => openSUSE 10.1 to 30.44 => knoppix v5 CD). The results
> obtained by the 60 Go Hitachi 7200 rpm PATA hard drive on my old T40
> are around 38-40 MB/sec. That means that the hard drive on my old T40 is
> 1 1/2 to 2 times as faster than what I am getting to the 5400 rpm SATA
> drive on my T60. Why?
>
> Any comments or help on speeding things up would be appreciated.
>
> # More details...
> I ran hdparm using both openSUSE 10.1 (hd install) and using the knoppix
> v5 (CD ). The difference were significant. What explains this?
>
> As shown below DMA is enabled by defaut on the
> opensuse installation
>
> T60-8wxi:~ # dmesg | grep DMA
> DMA zone: 4096 pages, LIFO batch:0
> DMA32 zone: 0 pages, LIFO batch:0
> ide0: BM-DMA at 0x1810-0x1817, BIOS settings: hda:DMA, hdb:pio
> ata1: SATA max UDMA/133 cmd 0xF882E500 ctl 0x0 bmdma 0x0 irq 58
> ata2: SATA max UDMA/133 cmd 0xF882E580 ctl 0x0 bmdma 0x0 irq 58
> ata3: SATA max UDMA/133 cmd 0xF882E600 ctl 0x0 bmdma 0x0 irq 58
> ata4: SATA max UDMA/133 cmd 0xF882E680 ctl 0x0 bmdma 0x0 irq 58
> ata1: dev 0 ATA-7, max UDMA/100, 156301488 sectors: LBA48
> ata1: dev 0 configured for UDMA/100
> hda: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33)
>
> ###############################################################
> # hdparm score on openSUSE 10.1
> T60-8wxi:~ # hdparm -Tt /dev/sda
>
> /dev/sda:
> Timing cached reads: 4824 MB in 2.00 seconds = 2411.49 MB/sec
> Timing buffered disk reads: 64 MB in 3.12 seconds = 20.54 MB/sec
> T60-8wxi:~ #
>
> # # hdparm score on knoppix v5
> knoppix@1[knoppix]$ sudo su -
> root@1[~]# hdparm -Tt /dev/sda
>
> /dev/sda:
> Timing cached reads: 5364 MB in 2.00 seconds = 2684.35 MB/sec
> Timing buffered disk reads: 92 MB in 3.02 seconds = 30.44 MB/sec
> root@1[~]# uname -a
> Linux Knoppix 2.6.17 #4 SMP PREEMPT Wed May 10 13:53:45 CEST 2006
> i686 GNU/Linux
>
>
> knoppix@1[knoppix]$ sudo su -
> root@1[~]# hdparm -Tt /dev/sda
>
> /dev/sda:
> Timing cached reads: 5364 MB in 2.00 seconds = 2684.35 MB/sec
> Timing buffered disk reads: 92 MB in 3.02 seconds = 30.44 MB/sec
>
> ###############################################################
> root@1[~]# uname -a
> Linux Knoppix 2.6.17 #4 SMP PREEMPT Wed May 10 13:53:45 CEST 2006
> i686 GNU/Linux
>
> ###############################################################
> T60-8wxi:~ # lsmod
> Module Size Used by
> af_packet 28296 2
> xt_pkttype 5760 3
> ipt_LOG 9856 9
> xt_limit 6528 9
> cpufreq_ondemand 11020 2
> cpufreq_userspace 8448 0
> cpufreq_powersave 5760 0
> speedstep_centrino 11184 1
> freq_table 8448 1 speedstep_centrino
> snd_pcm_oss 47104 0
> snd_mixer_oss 20224 1 snd_pcm_oss
> snd_seq 53104 0
> snd_seq_device 11916 1 snd_seq
> ibm_acpi 28800 0
> button 10640 0
> battery 13444 0
> ac 8964 0
> ip6t_REJECT 8960 3
> xt_tcpudp 7040 5
> ipt_REJECT 9216 3
> xt_state 6016 12
> iptable_mangle 6656 0
> iptable_nat 11652 0
> ip_nat 20268 1 iptable_nat
> iptable_filter 6912 1
> ip6table_mangle 6272 0
> ip_conntrack 49880 3 xt_state,iptable_nat,ip_nat
> nfnetlink 10136 2 ip_nat,ip_conntrack
> ip_tables 16196 3
> iptable_mangle,iptable_nat,iptable_filter ip6table_filter 6656
> 1 ip6_tables 17604 2 ip6table_mangle,ip6table_filter
> x_tables 16132 10
> xt_pkttype,ipt_LOG,xt_limit,ip6t_REJECT,xt_tcpudp,ipt_REJECT,xt_state,iptab
>le_nat,ip_tables,ip6_tables ipv6 243296 17 ip6t_REJECT
> apparmor
> 54552 0 aamatch_pcre 17408 1 apparmor
> nls_iso8859_1 8064 1
> nls_cp437 9728 1
> vfat 16000 1
> fat 51100 1 vfat
> nls_utf8 6016 1
> ntfs 199700 1
> xfs_quota 48224 0
> loop 19464 0
> dm_mod 57680 0
> usbhid 44640 0
> pcmcia 38716 0
> ipw3945 176032 1
> snd_hda_intel 21652 1
> uhci_hcd 32400 0
> intel_agp 24988 1
> agpgart 33352 2 intel_agp
> snd_hda_codec 139136 1 snd_hda_intel
> ieee80211 32968 1 ipw3945
> ieee80211_crypt 9728 1 ieee80211
> firmware_class 13824 2 pcmcia,ipw3945
> snd_pcm 86532 3 snd_pcm_oss,snd_hda_intel,snd_hda_codec
> snd_timer 25860 2 snd_seq,snd_pcm
> snd 56708 10
> snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_hda_intel,snd_hda_code
>c,snd_pcm,snd_timer soundcore 13024 1 snd snd_page_alloc
> 13576 2 snd_hda_intel,snd_pcm ehci_hcd 31880 0
> yenta_socket 27660 1
> rsrc_nonstatic 16128 1 yenta_socket
> pcmcia_core 41364 3 pcmcia,yenta_socket,rsrc_nonstatic
> ide_cd 39712 0
> usbcore 115716 4 usbhid,uhci_hcd,ehci_hcd
> i8xx_tco 11032 0
> cdrom 36512 1 ide_cd
> e1000 108472 0
> i2c_i801 12044 0
> i2c_core 23680 1 i2c_i801
> parport_pc 39524 0
> lp 14756 0
> parport 36936 2 parport_pc,lp
> xfs 494072 4 xfs_quota
> exportfs 9344 1 xfs
> edd 12484 0
> fan 8580 0
> thermal 17416 0
> sg 35612 0
> processor 31208 2 speedstep_centrino,thermal
> ahci 19204 6
> libata 69776 1 ahci
> piix 13316 0 [permanent]
> sd_mod 20352 7
> scsi_mod 127880 4 sg,ahci,libata,sd_mod
> ide_disk 19072 0
> ide_core 122700 3 ide_cd,piix,ide_disk
> T60-8wxi:~ #
>
> ###############################################################
> T60-8wxi:~ # hdparm -i /dev/sda
>
> /dev/sda:
> HDIO_GET_IDENTITY failed: Inappropriate ioctl for device
> T60-8wxi:~ # hdparm -i /dev/sda
>
> /dev/sda:
> HDIO_GET_IDENTITY failed: Inappropriate ioctl for device
> T60-8wxi:~ # hdparm -I /dev/sda
>
> /dev/sda:
>
> ATA device, with non-removable media
> Model Number: HTS541080G9SA00
> Serial Number: MPBDL0XKHA59ZM
> Firmware Revision: MB4IC60H
> Standards:
> Supported: 7 6 5 4
> Likely used: 7
> Configuration:
> Logical max current
> cylinders 16383 16383
> heads 16 16
> sectors/track 63 63
> --
> CHS current addressable sectors: 16514064
> LBA user addressable sectors: 156301488
> LBA48 user addressable sectors: 156301488
> device size with M = 1024*1024: 76319 MBytes
> device size with M = 1000*1000: 80026 MBytes (80 GB)
> Capabilities:
> LBA, IORDY(can be disabled)
> Queue depth: 1
> Standby timer values: spec'd by Vendor, no device specific
> minimum R/W multiple sector transfer: Max = 16 Current = 16
> Advanced power management level: 128 (0x80)
> Recommended acoustic management value: 128, current value: 254
> DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
> Cycle time: min=120ns recommended=120ns
> PIO: pio0 pio1 pio2 pio3 pio4
> Cycle time: no flow control=240ns IORDY flow control=120ns
> Commands/features:
> Enabled Supported:
> * NOP cmd
> * READ BUFFER cmd
> * WRITE BUFFER cmd
> * Host Protected Area feature set
> * Look-ahead
> * Write cache
> * Power Management feature set
> Security Mode feature set
> * SMART feature set
> * FLUSH CACHE EXT command
> * Mandatory FLUSH CACHE command
> * Device Configuration Overlay feature set
> * 48-bit Address feature set
> Automatic Acoustic Management feature set
> SET MAX security extension
> * SET FEATURES subcommand required to spinup after power
> up Power-Up In Standby feature set
> * Advanced Power Management feature set
> * DOWNLOAD MICROCODE cmd
> * General Purpose Logging feature set
> * SMART self-test
> * SMART error logging
> Security:
> Master password revision code = 65534
> supported
> not enabled
> not locked
> frozen
> not expired: security count
> not supported: enhanced erase
> 52min for SECURITY ERASE UNIT.
> Checksum: correct
>
> ###############################################################
> # More dmesg
> ACPI wakeup devices:
> LID SLPB EXP0 EXP1 EXP2 EXP3 PCI1 USB0 USB1 USB2 USB7 HDEF
> ACPI: (supports S0 S3 S4 S5)
> Freeing unused kernel memory: 188k freed
> Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
> ide: Assuming 33MHz system bus speed for PIO modes; override with
> idebus=xx SCSI subsystem initialized
> ICH7: IDE controller at PCI slot 0000:00:1f.1
> ACPI: PCI Interrupt 0000:00:1f.1[C] -> GSI 16 (level, low) -> IRQ 201
> ICH7: chipset revision 2
> ICH7: not 100% native mode: will probe irqs later
> ide0: BM-DMA at 0x1810-0x1817, BIOS settings: hda:DMA, hdb:pio
> Probing IDE interface ide0...
> hda: HL-DT-STCD-RW/DVD DRIVE GCC-4246N, ATAPI CD/DVD-ROM drive
> Synaptics Touchpad, model: 1, fw: 6.2, id: 0x81a0b1, caps:
> 0xa04793/0x300000 serio: Synaptics pass-through port at
> isa0060/serio1/input0 ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
> input: SynPS/2 Synaptics TouchPad as /class/input/input2
> libata version 1.20 loaded.
> ahci 0000:00:1f.2: version 1.2
> ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 16 (level, low) -> IRQ 201
> IBM TrackPoint firmware: 0x0e, buttons: 3/3
> input: TPPS/2 IBM TrackPoint as /class/input/input3
> PCI: Setting latency timer of device 0000:00:1f.2 to 64
> ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 4 ports 1.5 Gbps 0x1 impl
> SATA mode ahci 0000:00:1f.2: flags: 64bit ncq pm led clo pio slum part
> ata1: SATA max UDMA/133 cmd 0xF882E500 ctl 0x0 bmdma 0x0 irq 58
> ata2: SATA max UDMA/133 cmd 0xF882E580 ctl 0x0 bmdma 0x0 irq 58
> ata3: SATA max UDMA/133 cmd 0xF882E600 ctl 0x0 bmdma 0x0 irq 58
> ata4: SATA max UDMA/133 cmd 0xF882E680 ctl 0x0 bmdma 0x0 irq 58
> ata1: SATA link up 1.5 Gbps (SStatus 113)
> ata1: dev 0 cfg 00:045a 49:0f00 82:746b 83:7f69 84:6063 85:f469 86:3c49
> 87:6063 88:043f 93:0000 ata1: dev 0 ATA-7, max UDMA/100, 156301488
> sectors: LBA48 sata_get_dev_handle: SATA dev addr=0x1f0002,
> handle=0xdffde7a0 ata1: dev 0 configured for UDMA/100
> sata_get_dev_handle: SATA dev addr=0x1f0002, handle=0xdffde7a0
> scsi0 : ahci
> ata2: SATA link down (SStatus 0)
> scsi1 : ahci
> ata3: SATA link down (SStatus 0)
> scsi2 : ahci
> ata4: SATA link down (SStatus 0)
> scsi3 : ahci
> Vendor: ATA Model: HTS541080G9SA00 Rev: MB4I
> Type: Direct-Access ANSI SCSI revision: 05
> SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
> sda: Write Protect is off
> sda: Mode Sense: 00 3a 00 00
> SCSI device sda: drive cache: write back
> SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
> sda: Write Protect is off
> sda: Mode Sense: 00 3a 00 00
> SCSI device sda: drive cache: write back
> sda: sda1 sda2 sda3 < sda5 sda6 sda7 sda8 sda9 >
> sd 0:0:0:0: Attached scsi disk sda
>
> ###############################################################
> ###############################################################
> TIA
> Regards
> James