Gå til innhold

S-ATA i Linux 2.6.8


Anbefalte innlegg

Det ser ut til at ytelsen på harddisken med S-ATA grensesnitt har sunket betraktelig etter at jeg oppgraderte fra Linux 2.6.7 til 2.6.8.1. Nå får jeg disse resultatene:

 

/dev/sda:
Timing buffered disk reads:   44 MB in  3.11 seconds =  14.16 MB/sec

 

Før fikk jeg over 50 MB/s. Det er mulig jeg har gjort noe galt under konfigureringen av kjernen. Jeg fjernet f.eks støtte for SCSI emulering og slanket kjernen en del for å si det sånn(det eneste under SCSI-menyen er vel integrert støtte samt støtte for SCSI-harddisker), men harddisken fungerer likt forbasket. Vel å merke bruker 2.6.8 en annen driver for S-ATA-kontrolleren, men den eneste synlige forskjellen jeg ser er at navngivingen har gått fra /dev/hde til standard SCSI-stuff, /dev/sda.

 

Jeg får nå heller ingen mulighet til å hverken skru på DMA, eller bruke "-i"-bryteren for å "probe" harddisken. Jeg får bare denne feilmeldingen:

 

operation not supported on SCSI disks

Dette får det bare til å virke som at jeg har utelatt noe vesentlig.

Lenke til kommentar
Videoannonse
Annonse
Hvilken kontroller har du?

Ser ikke ut til at jeg skifter kjerne på filserveren min riktig ennå da.

 

Har to stykk Promise SX(4?), og får rundt 40MB/s med hdparm på 2.6.7-kernel

Jeg bruker den integrerte S-ATA-kontrolleren, en Silicon Image Sil3112.

 

Tror faktisk at man har valget om man vil bruke de gamle driverne eller de nye.

 

Kom over et Linux-forum hvor man skulle poste hdparm-resultatene. Da så jeg en med samme kontroller og samme kjerne som fikk 68MB/s....

Endret av Manuel
Lenke til kommentar

Uffda. Etter litt skriving til en partisjon på S-ATA-harddisken ble det etter en stund mistenkelig stille.... dmesg ga denne outputen:

 

ata1: command 0x35 timeout, stat 0xd8 host_stat 0x0
scsi0: ERROR on channel 0, id 0, lun 0, CDB: 0x2a 00 0c a7 57 0a 00 00 08 00
Current sda: sense = 70  3
ASC= c ASCQ= 2
Raw sense data:0x70 0x00 0x03 0x00 0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x00 0x0c 0x02
end_request: I/O error, dev sda, sector 212293386
ATA: abnormal status 0xD8 on port 0xF89E2087
ATA: abnormal status 0xD8 on port 0xF89E2087
ATA: abnormal status 0xD8 on port 0xF89E2087

Endret av Manuel
Lenke til kommentar

Nå er jeg faenmeg drittlei av å knote med dette. Det ser ut til at feilen skyldes til dels kontrolleren og til dels harddisken. Jeg skal prøve å oppgradere firmwaren på harddisken uten at jeg tror det vil hjelpe.

 

Ved å skifte tilbake til de gamle ATA-driverne får jeg bare disse feilmeldingene ved skriving til disk, og selv om noe data blir lagret, steiler prosessen til slutt.

 

hde: sata_error = 0x02400000, watchdog = 1, siimage_mmio_ide_dma_test_irq
hde: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=0x04 { DriveStatusError }
hde: sata_error = 0x02400000, watchdog = 1, siimage_mmio_ide_dma_test_irq
hde: dma_intr: error=0x04 { DriveStatusError }
hde: sata_error = 0x02400000, watchdog = 1, siimage_mmio_ide_dma_test_irq
hde: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=0x04 { DriveStatusError }
hde: sata_error = 0x02400000, watchdog = 1, siimage_mmio_ide_dma_test_irq
hde: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hde: dma_intr: error=0x04 { DriveStatusError }

 

 

Harddisken fungerer upåklagelig i Windows XP, men jeg hadde liksom håpet på litt mer plass på ext3-partisjonen!

Lenke til kommentar
/dev/hdc:
Timing buffered disk reads:  126 MB in  3.02 seconds =  41.73 MB/sec

 

Dette er med s-ata kontrolleren på abit bh-7. Er litt rart opplegg som gjør at disken blir satt som secondary slave, så jeg vet ikke om den emulerer p-ata eller hva den gjør.

Det der er sannsynligvis en driver som emulerer p-ata. Denne egentlig driveren er reservert førstegenerasjons S-ATA-kontrollere, så du kan godt skifte til libata for å øke ytelsen litt mot at harddisken(e) ansees som SCSI.

 

For min del er jeg lei hele greia, så jeg kommer til å forbeholde Seagate-harddisken til Windows, og lar WD-harddisken romme partisjonene til Linux

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...