ForumTrotz SATA eine Lahme Schnecke
dracko – Donnerstag, 14. April 2005 23:45 Uhr

Hallo zusammen,
habe ein kleines Problem mit meinem Root Server. Es läuft Debian Sarge. Die Platte in meinem Server ist wie man dank hdparm sehen kann nicht so schnell wie sie sein könnte:

/dev/hda:
multcount = 0 (off)
IO_support = 1 (32-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 65535/16/63, sectors = 240121728, start = 0

/dev/hda:
Timing cached reads: 2392 MB in 2.00 seconds = 1196.18 MB/sec
Timing buffered disk reads: 18 MB in 3.28 seconds = 5.49 MB/sec

Nun wollte ich DMA aktivieren. Aber selbst der simple Befehl: hdparm -d1 /dev/hda gab aber nur folgendes aus:

/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)

Ich benutze den den Kernel
kernel-image-2.6.8-2-686
Folgende Hardware ist laut lspci in dem Gerät vorhanden.

0000:00:00.0 Host bridge: Intel Corp. 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
0000:00:02.0 VGA compatible controller: Intel Corp. 82865G Integrated Graphics Device (rev 02)
0000:00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev c2)
0000:00:1f.0 ISA bridge: Intel Corp. 82801EB/ER (ICH5/ICH5R) LPC Bridge (rev 02)
0000:00:1f.2 IDE interface: Intel Corp. 82801EB (ICH5) Serial ATA 150 Storage Controller (rev 02)
0000:00:1f.3 SMBus: Intel Corp. 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
0000:01:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

Jemand ne Idee???

Danke schon mal!!

MfG
Dracko

3 Antworten
Uli Heller – Freitag, 15. April 2005 08:03 Uhr

Hallo Dracko, > Timing buffered disk reads: 18 MB in 3.28 seconds = 5.49 MB/sec

das müßte etwa 5- bis 10-mal so hoch sein. Steht in /var/log/messages irgendwas vernünftiges drin? Hast Du’s mal mit einem neueren Kernel probiert? MfG, Uli.

dracko – Freitag, 15. April 2005 08:54 Uhr

Hallo,
habe 2 2.6er Kernel und eine 2.4 aus dem Debian Projekt (Sarge) versucht!!!
Der Erfolg ist der selbe!!

Weder in /var/log/messages unter dmesg sind besondere Vorkomnisse zu finden!!!

MfG

Dracko

Jan Kandziora – Freitag, 15. April 2005 13:45 Uhr

/dev/hda: setting using_dma to 1 (on) HDIO_SET_DMA failed: Operation not permitted using_dma = 0 (off) Ich benutze den den Kernel kernel-image-2.6.8-2-686 Der Kernel ist immer noch zu alt für den ATA-Chipsatz des Boards, vermute ich. Wer hat dir denn das Ding so ausgeliefert? Für mich ein Fall für eine Reklamation.

Jan

Michael Plate – Freitag, 15. April 2005 21:32 Uhr

Hallo,

Jan hat sicherlich recht mit dem Kernel. Ich habe ein Board mit dem Nachfolgechipsatz (ICH6) und das rennt brilliant mit SATA.
Ich benutze Kernel 2.6.10. Irgendwo davor hat sich bei SATA was getan, die Treiber sind nur noch unter SCSI zu finden (schau mal in deinem kerneltree nach, evtl. gibt es unter SCSI neuere SATA-Treiber).
Einen Nachteil hat es aber: danach (denk an die /etc/fstab !!) heissen die devices /dev/sdX, also wie SCSI-Platten. hdparm kann dann nicht mehr richtig damit umgehen (weniger tragisch) hdparm -Tt /dev/sda aber geht.

CU

Michael