PDA

View Full Version : [debian]strano problema dma_intr


ftvb_bf
01-12-2004, 08:31
ciao a tutti

ho un problema strano: ho appena montato un amd 2800 su una asus a7n8x-x con un maxtor non sata da 80 giga e una ati radeon 9600se

quando ho installato sia windows che linux ho avuto enormi problemi dovuti al fatto che windows si riavviava durante l-installazione con errore. Anche linux si fermava dando dopo la richiesta (durante l'installazione) della password di root un errore sul dma.

cambiando la ram si ripresentava esattamente il problema, la frequenza nel bios e' settata bene.

sostituendo la scheda video, con una ati radeon 9000pro magicamente tutto e' andato a posto, anche debian si e' installata pur dando ancora messaggio di errore sul dma che riporto:

hda: Maxtor 6Y080L0, ATA DISK drive
Using anticipatory io scheduler
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdd: JLMS XJ-HD163, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hda: max request size: 128KiB
hda: 160086528 sectors (81964 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(133)
/dev/ide/host0/bus0/target0/lun0: p1 p2 p3 p4 < p5 >
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
ide0: reset: success
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
Adding 976240k swap on /dev/hda2. Priority:-1 extents:1
EXT3 FS on hda3, internal journal



e poi anche


pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pciehp: PCI Express Hot Plug Controller Driver version: 0.4
shpchp: shpc_init : shpc_cap_offset == 0
shpchp: shpc_init : shpc_cap_offset == 0
shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
eth0: no link during initialization.
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
ide0: reset: success
cdrom: open failed.
cdrom: open failed.
ISO 9660 Extensions: Microsoft Joliet Level 3
ISO 9660 Extensions: RRIP_1991A
ISO 9660 Extensions: Microsoft Joliet Level 3
ISO 9660 Extensions: RRIP_1991A
ISO 9660 Extensions: Microsoft Joliet Level 3
ISO 9660 Extensions: RRIP_1991A
ISO 9660 Extensions: Microsoft Joliet Level 3
ISO 9660 Extensions: RRIP_1991A
NET: Registered protocol family 10
Disabled Privacy Extensions on device c02c3f00(lo)
IPv6 over IPv4 tunneling driver
eth0: no IPv6 routers present
apm: BIOS version 1.2 Flags 0x07 (Driver version 1.16ac)
apm: overridden by ACPI.
[drm] Initialized radeon 1.11.0 20020828 on minor 0: ATI Technologies Inc Radeon RV250 If [Radeon 9000]
agpgart: Found an AGP 2.0 compliant device at 0000:00:00.0.
agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode
agpgart: Putting AGP V2 device at 0000:02:00.0 into 1x mode
[drm] Loading R200 Microcode


sapete darmi una mano? grazie mille

ilsensine
01-12-2004, 08:33
"badCRC" mi sembra chiaro. Il fatto che con una 9600 neanche potevi completare l'installazione, potrebbe far pensare ad alimentazione insufficiente. Non escluderei altre ipotesi.

ftvb_bf
01-12-2004, 09:26
intanto grazie per aver risposto. :-)

l'alimentazione è data da un alimentatore a 400W.

cosa vuoi dire con badCRC?

grazie

ilsensine
01-12-2004, 09:40
Le transazioni UDMA con il disco sono protette da un controllo CRC. Un errore CRC vuol dire che la transazione è stata corrotta per qualche motivo. Le cause possono essere varie: piattina troppo lunga per la modalità udma utilizzata o con contatti difettosi, disco morente, alimentazione insufficiente, errori di memoria, o altre cause hw più disparate. Anche se il sistema operativo prende normalmente delle contromisure in presenza di errori CRC, la loro abbondanza nei tuoi log indica che il tuo sistema non godrà di ottima salute.

ftvb_bf
01-12-2004, 14:36
mi viene da pensare...e se fosse la scheda madre?

insomma i pezzi testati da soli tranne la scheda madre ovvio, funzionano tutti bene (e te credo sono nuovissimi). Inoltre ho notato che il disco viene segnalato come dimensione 81Gb mentre lo stesso modello su un altro computer viene segnalato di 76Gb.... e se fosse un problema del controller della scheda madre? forse questo spiegherebbe il perchè di questi guai....

ilsensine
01-12-2004, 14:54
Tutto può essere, ma per esserne sicuro devi utilizzare gli stessi identici pezzi (cavi compresi) su un'altra scheda madre.

Puoi provare ad abbassare la modalità udma e vedere se gli errori scompaiono?

ftvb_bf
01-12-2004, 16:00
mhm...abbassare la modalità dma...ehm...e come faccio? da bios?

cmq grazie di tutto finora!

ilsensine
01-12-2004, 16:16
hdparm -X<modalità> /dev/hda

dove <modalità> è un numero pari a 64+modalità desiderata (1..6); ad es.
hdparm -X66 /dev/hda
imposta la modalità udma2 (33 MHz)

Con hdparm -i /dev/hda visualizza la modalità di trasferimento corrente.