M
Mirko76
Guest
Hi,
ich suche eine Möglichkeit, wie man DMA im Kernel deaktiviert.
Hab einen Compact-Flash-Card auf IDE-Adapter im Rechner, wo eine 2GB-CF-Karte drin steckt.
Vermutlich kann der Adapter kein DMA, hab im Bios DMA ausgeschaltet und im Bootloader (Grub) ide=nodma als Option gesetzt.
Das interessiert scheinbar keinen aktuellen Kernel mehr, weder 2.6.26 unter Debian, noch der aktuelle 2.6.28-rc7, den ich selbst kompiliert habe.
Das Booten dauert nun ewig, weil der Kernel unbedingt den DMA-Modus am CF-Adapter einschalten will, das geht nicht-> error -> nochmal probieren usw.
Das geht fast 2min so, bis endlich durchgebootet wird.
Wo kann ich in der Kernel-Config deaktivieren, dass der Kernel immer DMA erzwingt bei den IDE-Ports?
ich suche eine Möglichkeit, wie man DMA im Kernel deaktiviert.
Hab einen Compact-Flash-Card auf IDE-Adapter im Rechner, wo eine 2GB-CF-Karte drin steckt.
Vermutlich kann der Adapter kein DMA, hab im Bios DMA ausgeschaltet und im Bootloader (Grub) ide=nodma als Option gesetzt.
Das interessiert scheinbar keinen aktuellen Kernel mehr, weder 2.6.26 unter Debian, noch der aktuelle 2.6.28-rc7, den ich selbst kompiliert habe.
Das Booten dauert nun ewig, weil der Kernel unbedingt den DMA-Modus am CF-Adapter einschalten will, das geht nicht-> error -> nochmal probieren usw.
Das geht fast 2min so, bis endlich durchgebootet wird.
Code:
[ 22.392006] hda: dma_timer_expiry: DMA status (0x61)
[ 32.392005] hda: DMA timeout error
[ 32.392010] hda: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
[ 32.392013] ide: failed opcode was: unknown
[ 32.392506] hda: DMA disabled
[ 32.392509] hdb: DMA disabled
[ 32.440006] ide0: reset: success
[ 32.441509] hda1 hda2 <<4>hda: dma_timer_expiry: DMA status (0x21)
[ 62.440004] hda: DMA timeout error
[ 62.440008] hda: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
[ 62.440011] ide: failed opcode was: unknown
[ 62.440501] hda: DMA disabled
[ 62.488006] ide0: reset: success
[ 62.489460] hda5 >
[ 62.490098] ide-cd: hdb: ATAPI 48X DVD-ROM drive, 512kB Cache
[ 62.490101] Uniform CD-ROM driver Revision: 3.20
[ 82.496004] hda: dma_timer_expiry: DMA status (0x21)
[ 92.496004] hda: DMA timeout error
[ 92.496008] hda: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
[ 92.496011] ide: failed opcode was: unknown
[ 92.496502] hda: DMA disabled
[ 92.544006] ide0: reset: success
[ 112.748004] hda: dma_timer_expiry: DMA status (0x21)
[ 122.748003] hda: DMA timeout error
[ 122.748008] hda: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
[ 122.748011] ide: failed opcode was: unknown
[ 122.748501] hda: DMA disabled
[ 122.796007] ide0: reset: success
Wo kann ich in der Kernel-Config deaktivieren, dass der Kernel immer DMA erzwingt bei den IDE-Ports?