Witajcie! Od jakiegoś czasu (kilka wersji jądra) nie mogę włączyć trybu DMA dla moich dysków. objawia się to następująco:
gora:~# hdparm -d1 /dev/hda /dev/hda: setting using_dma to 1 (on) HDIO_SET_DMA failed: Operation not permitted using_dma = 0 (off) przy czym dysk na pewno wspiera DMA, bo działało swego czasu (w okolicach jądra 2.6.12) Używam najnowszego jądra 2.6.15 z paczki dla 686 i co prawda ręczna kompilacja jądra by tu pomogła, ale chciałbym zostać przy paczce, bo jednak aktualizacja o wiele łatwiejsza. Wygląda na to, że w paczce są zawarte sterowniki do mojego sterownika (piix) i są załadowane, ale chyba sterowanie przejmuje moduł ide-generic i nie moge tego DMA... dmesg daje coś takiego: Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx Probing IDE interface ide0... input: AT Translated Set 2 keyboard as /class/input/input0 hda: ST3120026A, ATA DISK drive hdb: ST340016A, ATA DISK drive Probing IDE interface ide1... hdc: LITE-ON LTR-48246S, ATAPI CD/DVD-ROM drive hdd: TOSHIBA DVD-ROM SD-M1612, ATAPI CD/DVD-ROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 hda: max request size: 1024KiB hda: 234441648 sectors (120034 MB) w/8192KiB Cache, CHS=16383/255/63 hda: cache flushes supported <ciach/> ICH2: IDE controller at PCI slot 0000:00:1f.1 ICH2: chipset revision 4 ICH2: not 100% native mode: will probe irqs later ICH2: port 0x01f0 already claimed by ide0 ICH2: port 0x0170 already claimed by ide1 ICH2: neither IDE port enabled (BIOS) No i trochę szczegółów: gora:~# lsmod <tylko fragment> generic 4260 0 [permanent] piix 8964 0 [permanent] ide_generic 1120 0 [permanent] (o co chodzi z tym permanent??) gora:~# lspci <fragment> 0000:00:00.0 Host bridge: Intel Corporation 82850 850 (Tehama) Chipset Host Bridge (MCH) (rev 02) 0000:00:01.0 PCI bridge: Intel Corporation 82850 850 (Tehama) Chipset AGP Bridge (rev 02) 0000:00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 04) 0000:00:1f.0 ISA bridge: Intel Corporation 82801BA ISA Bridge (LPC) (rev 04) 0000:00:1f.1 IDE interface: Intel Corporation 82801BA IDE U100 (rev 04) 0000:00:1f.2 USB Controller: Intel Corporation 82801BA/BAM USB (Hub #1) (rev 04) 0000:00:1f.3 SMBus: Intel Corporation 82801BA/BAM SMBus (rev 04) 0000:00:1f.4 USB Controller: Intel Corporation 82801BA/BAM USB (Hub #2) (rev 04) Jeżeli ktoś wie jak to ugryźć, ale żeby działała paczka debianowa, to byłbym wdzięczny. Ostatecznie to skompiluję jądro tylko z piix i to powinno załatwić sprawę, ale jak mówiłem chciałbym tego uniknąć. -- Pozdrawiam Romek Kalukiewicz