Ik gebruik op mijn desktop sinds kort Debian Sarge met kernel 2.6.8, en ik ben er (toen ik een DVD wou afspelen) achter gekomen dat DMA niet werkt. Wanneer ik hdparm -d1 /dev/hdx doe krijg ik de volgende output:
gkDesktop:/usr/src/linux# hdparm -d1 /dev/hda
Na flink op zoek te zijn geweest blijkt dit erg vaak voor te komen. Maar meestal wordt dit echter opgelost doordat diegenen vergeten zijn support voor hun chipset mee te nemen in hun kernel. Mijn betreffende kernel config is echter:
Voor mijn Abit AT7-MAX2 zijn dus zowel de HPT drivers als de VIA drivers (als module) geinstalleerd. Ik heb dit ook al als "y" geprobeert, en dat werkte evenmin, dus dat moet denk ik niets uitmaken (en ja, de modules zijn geladen
).
Mijn laptop heeft overigens hetzelfde probleem. Is er misschien een kernel optie die ik misschien aan heb staan die het gebruik van dma dwarsboomt, of zou er iets anders aan de hand zijn?
gkDesktop:/usr/src/linux# hdparm -d1 /dev/hda
code:
1
2
3
4
| /dev/hda: setting using_dma to 1 (on) HDIO_SET_DMA failed: Operation not permitted using_dma = 0 (off) |
Na flink op zoek te zijn geweest blijkt dit erg vaak voor te komen. Maar meestal wordt dit echter opgelost doordat diegenen vergeten zijn support voor hun chipset mee te nemen in hun kernel. Mijn betreffende kernel config is echter:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=y # CONFIG_BLK_DEV_CMD640 is not set CONFIG_BLK_DEV_IDEPCI=y # CONFIG_IDEPCI_SHARE_IRQ is not set # CONFIG_BLK_DEV_OFFBOARD is not set # CONFIG_BLK_DEV_GENERIC is not set # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set CONFIG_BLK_DEV_IDEDMA_PCI=y # CONFIG_BLK_DEV_IDEDMA_FORCED is not set CONFIG_IDEDMA_PCI_AUTO=y # CONFIG_IDEDMA_ONLYDISK is not set CONFIG_BLK_DEV_ADMA=y # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set # CONFIG_BLK_DEV_CY82C693 is not set # CONFIG_BLK_DEV_CS5520 is not set # CONFIG_BLK_DEV_CS5530 is not set # CONFIG_BLK_DEV_HPT34X is not set CONFIG_BLK_DEV_HPT366=m # CONFIG_BLK_DEV_SC1200 is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set CONFIG_BLK_DEV_VIA82CXXX=m # CONFIG_IDE_ARM is not set CONFIG_BLK_DEV_IDEDMA=y # CONFIG_IDEDMA_IVB is not set CONFIG_IDEDMA_AUTO=y # CONFIG_BLK_DEV_HD is not set |
Voor mijn Abit AT7-MAX2 zijn dus zowel de HPT drivers als de VIA drivers (als module) geinstalleerd. Ik heb dit ook al als "y" geprobeert, en dat werkte evenmin, dus dat moet denk ik niets uitmaken (en ja, de modules zijn geladen
Mijn laptop heeft overigens hetzelfde probleem. Is er misschien een kernel optie die ik misschien aan heb staan die het gebruik van dma dwarsboomt, of zou er iets anders aan de hand zijn?