Hallo!
Hab mir eine neue SATA Festplatte eingebaut und beim kopieren von Daten ist mir die extrem langsame Geschwindigkeit aufgefallen.
Meine drei Festplatten:
sda = 85 GB auf IDE1
sdb = 400 GB auf IDE2
sdc = 750 GB auf SATA1
Ausgabe von
hdparm -t /dev/sda
Timing buffered disk reads: 172 MB in 3.01 seconds = 57.22 MB/sec
Ausgabe von
hdparm -t /dev/sdb
Timing buffered disk reads: 22 MB in 3.29 seconds = 6.70 MB/sec
Ausgabe von
hdparm -t /dev/sdc
Timing buffered disk reads: 278 MB in 3.01 seconds = 92,28 MB/sec
Also die sdb lahmt ganz schön.
Bei der Abfrage der Einstellungen:
bash-3.2# hdparm -v /dev/sda
/dev/sda:
IO_support = 0 (default)
readonly = 0 (off)
readahead = 256 (on)
geometry = 10011/255/63, sectors = 160836480, start = 0
bash-3.2# hdparm -v /dev/sdb
/dev/sdb:
IO_support = 0 (default)
readonly = 0 (off)
readahead = 256 (on)
geometry = 48641/255/63, sectors = 781422768, start = 0
bash-3.2# hdparm -v /dev/sdc
/dev/sdc:
IO_support = 0 (default)
readonly = 0 (off)
readahead = 256 (on)
geometry = 25665/255/63, sectors = 1465149168, start = 0
Beim Versuch DMA zu aktivieren kommt folgende Fehlermeldung:
bash-3.2# hdparm -d1 /dev/sdb
/dev/sdb:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device
"Ungeeignete ioctl für das Gerät" Was hat es mit der ioctl auf sich?
Egal bei welcher Festplatte ich DMA aktivieren möchte, überall die selbe Meldung.
Bei Abfrage mittels -i:
bash-3.2# hdparm -i /dev/sdb
/dev/sdb:
Model=SAMSUNG HD400LD , FwRev=WQ100-14, SerialNo=S0AXJ1LP408282
Config={ Fixed }
RawCHS=16383/16/63, TrkSize=34902, SectSize=554, ECCbytes=4
BuffType=DualPortCache, BuffSize=8192kB, MaxMultSect=16, MultSect=?16?
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=781422768
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: unknown: ATA/ATAPI-1,2,3,4,5,6,7
* signifies the current active mode
Auszug aus lspci:
00:0d.0 Ethernet controller: ALi Corporation ULi 1689,1573 integrated ethernet. (rev 40)
00:0e.0 IDE interface: ALi Corporation M5229 IDE (rev c7)
00:0e.1 IDE interface: ALi Corporation ULi 5289 SATA (rev 10)
00:0f.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
Auszug aus dmesg:
ata1: PATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xff00 irq 14
ata2: PATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xff08 irq 15
ata1.00: ATA-7: HDS728080PLAT20, PF2OA21B, max UDMA/133
ata1.00: 160836480 sectors, multi 16: LBA48
ata1.01: ATAPI: _NEC DVD_RW ND-4550A, 1.06, max UDMA/33
ata1.01: WARNING: ATAPI DMA disabled for reliablity issues. It can be enabled
ata1.01: WARNING: via pata_ali.atapi_dma modparam or corresponding sysfs node.
ata1.00: configured for UDMA/133
ata1.01: configured for UDMA/33
ata2.00: ATA-7: SAMSUNG HD400LD, WQ100-14, max UDMA/100
ata2.00: 781422768 sectors, multi 16: LBA48
ata2.00: simplex DMA is claimed by other device, disabling DMA
ata2.00: configured for PIO4
scsi 0:0:0:0: Direct-Access ATA HDS728080PLAT20 PF2O PQ: 0 ANSI: 5
scsi 0:0:1:0: CD-ROM _NEC DVD_RW ND-4550A 1.06 PQ: 0 ANSI: 5
scsi 1:0:0:0: Direct-Access ATA SAMSUNG HD400LD WQ10 PQ: 0 ANSI: 5
sata_uli 0000:00:0e.1: version 1.3
sata_uli 0000:00:0e.1: PCI INT A -> GSI 19 (level, low) -> IRQ 19
scsi2 : sata_uli
scsi3 : sata_uli
ata3: SATA max UDMA/133 cmd 0xf80 ctl 0xf00 bmdma 0xe000 irq 19
ata4: SATA max UDMA/133 cmd 0xe80 ctl 0xe00 bmdma 0xe008 irq 19
ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata3.00: ATA-7: SAMSUNG HD753LJ, 1AA01113, max UDMA7
ata3.00: 1465149168 sectors, multi 16: LBA48 NCQ (depth 0/32)
ata3.00: configured for UDMA/133
scsi 2:0:0:0: Direct-Access ATA SAMSUNG HD753LJ 1AA0 PQ: 0 ANSI: 5
Auszug aus lsmod:
uli526x 16912 0
Ist das das richtige Modul? Woran kann es liegen?