Newsgroup: it.comp.os.linux.sys
Titolo: Problemi con Kernel > 2.4.8 e udma

Ciao a tutti, ho un problema (credo hardware) che mi assilla da parecchio 
tempo: non riesco a far funzionare l'Udma 33 sul mio pc.
Dopo vari tentativi ho abbandonato e mi sono accontentato del vecchio PIO 
mode. Il bios, in automatico, mi setta il PIO e sia windows che linux 
funzionano in questa modalità. 
All'avvio la Mandrake 8.1 faceva un pò di storie, poi però partiva 
tranquillamente. Riporto la parte di dmesg (con kernel 2.4.8) :
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller on PCI bus 00 dev 39
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
VP_IDE: VIA vt82c586b (rev 47) IDE UDMA33 controller on pci00:07.1
    ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:pio, hdb:pio
    ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:pio, hdd:pio
hda: QUANTUM FIREBALLP KA9.1, ATA DISK drive
hdb: CRD-8322B, ATAPI CD/DVD-ROM drive
hdc: IOMEGA ZIP 100 ATAPI, ATAPI FLOPPY drive
hdd: QUANTUM FIREBALL1080A, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 18041184 sectors (9237 MB) w/371KiB Cache, CHS=1123/255/63, UDMA(33)
hdd: 2128896 sectors (1090 MB) w/83KiB Cache, CHS=2112/16/63, DMA
hdb: ATAPI 32X CD-ROM drive, 128kB Cache, DMA
Uniform CD-ROM driver Revision: 3.12
ide-floppy driver 0.97
Partition check:
 /dev/ide/host0/bus0/target0/lun0:hda: timeout waiting for DMA
ide_dmaproc: chipset supported ide_dma_timeout func only: 14
hda: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hda: drive not ready for command
 p1 p2 <hda: timeout waiting for DMA
ide_dmaproc: chipset supported ide_dma_timeout func only: 14
hda: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hda: drive not ready for command
spurious 8259A interrupt: IRQ7.
 p5hda: timeout waiting for DMA
ide_dmaproc: chipset supported ide_dma_timeout func only: 14
hda: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hda: drive not ready for command
 p6hda: timeout waiting for DMA
ide_dmaproc: chipset supported ide_dma_timeout func only: 14
hda: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hda: drive not ready for command
 p7 >
 /dev/ide/host0/bus1/target1/lun0: [PTBL] [528/64/63] p1
Dopo un  pò però il sistema parte tranquillamente.
Il problema viene con i nuovi kernel (ho provato solo 2.4.19 in realtà...) 
che non ne vogliono sapere di partire e si bloccano su:
partition check
hda:
E' solo un problema legato all'udma o si tratta di qualcosa di +?
Qualcuno sa spiegarmi perché e darmi qualche consiglio per farlo 
partire(anche in PIO)??? 
Grazie
 

 tranquillamente. Riporto la parte di dmesg (con kernel 2.4.8) :
  per attivare il dma dovresti installare hdparm.
   ciao

   per attivare il dma dovresti installare hdparm.
   il dma puo' essere attivo anche senza hdparm installato:
   diqua:/# hdparm
   bash: hdparm: command not found
 
   diqua:/# dmesg|grep DMA
   Activating ISA DMA hang workarounds.
   VP_IDE: VIA vt82c596a (rev 09) IDE UDMA33 controller on pci00:07.1
   ide0: BM-DMA at 0xd000-0xd007, BIOS settings: hda:DMA, hdb:DMA
   ide1: BM-DMA at 0xd008-0xd00f, BIOS settings: hdc:DMA, hdd:DMA
   hda: 40132503 sectors (20548 MB) w/1902KiB Cache, CHS=2498/255/63, UDMA(33)
   hdd: 39102336 sectors (20020 MB) w/2048KiB Cache, CHS=38792/16/63, UDMA(33)
   hdb: ATAPI 32X CD-ROM drive, 128kB Cache, UDMA(33)