PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DMA-Probleme



HAH
26.12.05, 14:35
Hallo!

Also ich habe ein kleines Problem mit dem DMA-Modus meiner Festplatten, ich weiß nämlich nicht ob der jetzt schon aktiviert ist oder nicht.
Ich habe openSUSE installiert und zwei relativ moderne Festplatten, der Windows-Gerätemanager sagt mir sie würden im UDMA4-Modus betrieben.

Das Booten von Linux dauert sehr lange, etwa 80 Sekunden, danach der Start von KDE auch noch mal etwa 40 Sekunden, auch sonst ist das System sehr langsam.
Der Befehl hdparm /dev/hda sagt mir DMA wäre nicht aktiv, aber hdparm -i /dev/hda sagt der benutzte Modus wäre UDMA4.
In Yast jedoch steht "DMA aus" und auch wenn ich es einschalte und neu starte bleibt das Ergebnis das gleiche.
/var/log/boot.msg hat außerdem ein paar komische Fehlermeldungen, danach steht da "DMA deaktiviert", wieder später steht aber "Aktiviere DMA-Modus" und keine weitere Fehlermeldung.
Mein CD-Brenner hat laut Yast den DMA aktiviert. Warum also die Festplatten nicht?

Danke sehr!



/var/log/boot.msg:


<6>ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
<6>AMD7409: IDE controller at PCI slot 0000:00:07.1
<6>AMD7409: chipset revision 7
<6>AMD7409: not 100% native mode: will probe irqs later
<6>AMD7409: 0000:00:07.1 (rev 07) UDMA66 controller
<6> ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA
<6> ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:pio
<7>Probing IDE interface ide0...
<4>hda: ST340823A, ATA DISK drive
<4>hdb: Maxtor 6Y120L0, ATA DISK drive
<4>ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
<6>hda: max request size: 128KiB
<6>hda: Host Protected Area detected.
<4> current capacity is 78165360 sectors (40020 MB)
<4> native capacity is 78165361 sectors (40020 MB)
<6>hda: Host Protected Area disabled.
<6>hda: 78165361 sectors (40020 MB) w/1024KiB Cache, CHS=65535/16/63, UDMA(66)
<6>hda: cache flushes not supported
<6> hda: hda1 hda2 hda3
<6>hdb: max request size: 128KiB
<6>hdb: 240121728 sectors (122942 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(66)
<6>hdb: cache flushes supported
<6> hdb: hdb1
<7>Probing IDE interface ide1...
<4>hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
<4>hda: dma_intr: error=0x10 { SectorIdNotFound }, LBAsect=78165360, sector=78165360
<4>ide: failed opcode was: unknown
<4>hdc: HITACHI DVD-ROM GD-7500, ATAPI CD/DVD-ROM drive
<4>ide1 at 0x170-0x177,0x376 on irq 15
<6>ACPI: CPU0 (power states: C1[C1])
<6>ACPI: Thermal Zone [THRM] (48 C)
<6>hdc: ATAPI 40X DVD-ROM drive, 512kB Cache, UDMA(33)
<6>Uniform CD-ROM driver Revision: 3.20
<4>hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
<4>hda: dma_intr: error=0x10 { SectorIdNotFound }, LBAsect=78165360, sector=78165360
<4>ide: failed opcode was: unknown
<4>hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
<4>hda: dma_intr: error=0x10 { SectorIdNotFound }, LBAsect=78165360, sector=78165360
<4>ide: failed opcode was: unknown
<4>hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
<4>hda: dma_intr: error=0x10 { SectorIdNotFound }, LBAsect=78165360, sector=78165360
<4>ide: failed opcode was: unknown
<6>hda: DMA disabled
<6>hdb: DMA disabled
<4>ide0: reset: success
<4>hda: task_in_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
<4>hda: task_in_intr: error=0x10 { SectorIdNotFound }, LBAsect=78230639, sector=78165360
<4>ide: failed opcode was: unknown
<4>hda: task_in_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
<4>hda: task_in_intr: error=0x10 { SectorIdNotFound }, LBAsect=78230639, sector=78165360
<4>ide: failed opcode was: unknown
<4>hda: task_in_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
<4>hda: task_in_intr: error=0x10 { SectorIdNotFound }, LBAsect=78230639, sector=78165360
<4>ide: failed opcode was: unknown
<4>hda: task_in_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
<4>hda: task_in_intr: error=0x10 { SectorIdNotFound }, LBAsect=78230639, sector=78165360
<4>ide: failed opcode was: unknown
<4>ide0: reset: success
<4>hda: task_in_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
<4>hda: task_in_intr: error=0x10 { SectorIdNotFound }, LBAsect=78230639, sector=78165360
<4>ide: failed opcode was: unknown
<4>end_request: I/O error, dev hda, sector 78165360
<3>Buffer I/O error on device hda, logical block 78165360
<4>Attempting manual resume
<3>swsusp: Suspend partition has wrong signature?
<4>hda: task_in_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
<4>hda: task_in_intr: error=0x10 { SectorIdNotFound }, LBAsect=78230639, sector=78165360
<4>ide: failed opcode was: unknown
<4>hda: task_in_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
<4>hda: task_in_intr: error=0x10 { SectorIdNotFound }, LBAsect=78230639, sector=78165360
<4>ide: failed opcode was: unknown
<4>hda: task_in_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
<4>hda: task_in_intr: error=0x10 { SectorIdNotFound }, LBAsect=78230639, sector=78165360
<4>ide: failed opcode was: unknown
<4>hda: task_in_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
<4>hda: task_in_intr: error=0x10 { SectorIdNotFound }, LBAsect=78230639, sector=78165360
<4>ide: failed opcode was: unknown
<4>ide0: reset: success
<4>hda: task_in_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
<4>hda: task_in_intr: error=0x10 { SectorIdNotFound }, LBAsect=78230639, sector=78165360
<4>ide: failed opcode was: unknown
<4>hda: task_in_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
<4>hda: task_in_intr: error=0x10 { SectorIdNotFound }, LBAsect=78230639, sector=78165360
<4>ide: failed opcode was: unknown
<4>hda: task_in_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
<4>hda: task_in_intr: error=0x10 { SectorIdNotFound }, LBAsect=78230639, sector=78165360
<4>ide: failed opcode was: unknown
<4>hda: task_in_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
<4>hda: task_in_intr: error=0x10 { SectorIdNotFound }, LBAsect=78230639, sector=78165360
<4>ide: failed opcode was: unknown
<4>ide0: reset: success
<4>hda: task_in_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
<4>hda: task_in_intr: error=0x10 { SectorIdNotFound }, LBAsect=78230639, sector=78165360
<4>ide: failed opcode was: unknown
<4>end_request: I/O error, dev hda, sector 78165360
<3>Buffer I/O error on device hda, logical block 78165360
<5>ReiserFS: hda3: found reiserfs format "3.6" with standard journal
<5>ReiserFS: hda3: using ordered data mode
<5>ReiserFS: hda3: journal params: device hda3, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
<5>ReiserFS: hda3: checking transaction log (hda3)
<5>ReiserFS: hda3: Using r5 hash to sort names

[...]

Setting up IDE DMA mode
/dev/hda:
setting using_dma to 1 (on)
setting xfermode to 68 (UltraDMA mode4)
using_dma = 1 (on)
/dev/hdb:
setting using_dma to 1 (on)
setting xfermode to 68 (UltraDMA mode4)
using_dma = 1 (on)