#1 Le 29/07/2005, à 18:51
- marsh
pb ultra dma (udma) avec disque sata sur carte mere nforce2
Salut a tous
Dans un ultime et dernier espoir, je poste sur le forum en esperant trouver une solution (pas vraiement envie de retourner a wouinwouin)
Bref voila mon probleme :
merci par avance pour votre aide !
Configuration hardware
-------------------------------------
- carte mere NFS7-S, chipset nforce2
- disque dur SATA 120 giga
- disque dur IDE 60 giga
- graveur
Probleme
--------------
J'ai installe ubuntu sur le disque SATA.
Ca fonctionne tres bien si je reste sur le disque SATA.
En revanche, un acces sur le disque IDE ou sur le graveur plombe les perfs, et c'est inutilisable.
Tests
--------
- hdparam : udma impossible a activer
root@gahia# hdparm -d /dev/hdd
/dev/hdd:
using_dma = 0 (off)root@gahia# hdparm -d1 /dev/hdd
/dev/hdd:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
- J'ai re-installe ubuntu en enlevant le disque SATA
et donc en l'installant sur le disque IDE.
L'utra dma est activee.
Ce n'est donc pas un probleme materiel, mais plutot de configuration
- J'ai recupere les drivers nvidia sur le site officiel
mais je ne les ai pas installe car les mises a jour concernent la carte reseau et le son.
Infos divers
-----------------
root@gahia# cat /proc/ide/drivers
ide-disk version 1.18
ide-cdrom version 4.61
root@gahia# cat /proc/ide/amd74xx
----------AMD BusMastering IDE Configuration----------------
Driver Version: 2.13
South Bridge: 0000:00:09.0
Revision: IDE 0xa2
Highest DMA rate: UDMA133
BM-DMA base: 0xf000
PCI clock: 33.3MHz
-----------------------Primary IDE-------Secondary IDE------
Prefetch Buffer: yes yes
Post Write Buffer: yes yes
Enabled: yes yes
Simplex only: no no
Cable Type: 80w 80w
-------------------drive0----drive1----drive2----drive3-----
Transfer Mode: UDMA DMA DMA UDMA
Address Setup: 60ns 90ns 90ns 60ns
Cmd Active: 90ns 90ns 90ns 90ns
Cmd Recovery: 30ns 30ns 30ns 30ns
Data Active: 90ns 330ns 330ns 90ns
Data Recovery: 30ns 270ns 270ns 30ns
Cycle Time: 30ns 600ns 600ns 20ns
Transfer Rate: 66.6MB/s 3.3MB/s 3.3MB/s 99.9MB/s
root@gahia# cat /proc/ide/ide0/hda/driver
ide-cdrom version 4.61root@gahia# cat /proc/ide/ide0/hda/settings
name value min max mode
---- ----- --- --- ----
current_speed 0 0 70 rw
dsc_overlap 0 0 1 rw
init_speed 0 0 70 rw
io_32bit 0 0 3 rw
keepsettings 0 0 1 rw
nice1 1 0 1 rw
number 0 0 3 rw
pio_mode write-only 0 255 w
unmaskirq 0 0 1 rw
using_dma 0 0 1 rw
root@gahia# cat /proc/ide/ide1/hdd/driver
ide-disk version 1.18root@gahia# cat /proc/ide/ide1/hdd/settings
name value min max mode
---- ----- --- --- ----
acoustic 0 0 254 rw
address 0 0 2 rw
bios_cyl 65535 0 65535 rw
bios_head 16 0 255 rw
bios_sect 63 0 63 rw
bswap 0 0 1 r
current_speed 0 0 70 rw
failures 0 0 65535 rw
init_speed 0 0 70 rw
io_32bit 0 0 3 rw
keepsettings 0 0 1 rw
lun 0 0 7 rw
max_failures 1 0 65535 rw
multcount 0 0 16 rw
nice1 1 0 1 rw
nowerr 0 0 1 rw
number 1 0 3 rw
pio_mode write-only 0 255 w
unmaskirq 0 0 1 rw
using_dma 0 0 1 rw
wcache 1 0 1 rw
root@gahia# dmesg | grep ide
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
Probing IDE interface ide0...
Probing IDE interface ide1...
Probing IDE interface ide2...
Probing IDE interface ide3...
Probing IDE interface ide4...
Probing IDE interface ide5...
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
/dev/ide/host1/bus0/target1/lun0: p1
NFORCE2: port 0x01f0 already claimed by ide0
NFORCE2: port 0x0170 already claimed by ide1
ohci1394: fw-host0: SelfID received outside of bus reset sequence
root@gahia# dmesg | grep scsi
scsi0 : sata_sil
scsi1 : sata_sil
/dev/scsi/host1/bus0/target0/lun0: p1 p2 p3 p4
Attached scsi disk sda at scsi1, channel 0, id 0, lun 0
root@gahia# lspci
0000:00:00.0 Host bridge: nVidia Corporation nForce2 AGP (different version?) (rev c1)
0000:00:00.1 RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev c1)
0000:00:00.2 RAM memory: nVidia Corporation nForce2 Memory Controller 4 (rev c1)
0000:00:00.3 RAM memory: nVidia Corporation nForce2 Memory Controller 3 (rev c1)
0000:00:00.4 RAM memory: nVidia Corporation nForce2 Memory Controller 2 (rev c1)
0000:00:00.5 RAM memory: nVidia Corporation nForce2 Memory Controller 5 (rev c1)
0000:00:01.0 ISA bridge: nVidia Corporation nForce2 ISA Bridge (rev a4)
0000:00:01.1 SMBus: nVidia Corporation nForce2 SMBus (MCP) (rev a2)
0000:00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
0000:00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
0000:00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
0000:00:04.0 Ethernet controller: nVidia Corporation nForce2 Ethernet Controller (rev a1)
0000:00:08.0 PCI bridge: nVidia Corporation nForce2 External PCI Bridge (rev a3)
0000:00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2)
0000:00:0d.0 FireWire (IEEE 1394): nVidia Corporation nForce2 FireWire (IEEE 1394) Controller (rev a3)
0000:00:1e.0 PCI bridge: nVidia Corporation nForce2 AGP (rev c1)
0000:01:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:01:09.0 Multimedia audio controller: Ensoniq 5880 AudioPCI (rev 02)
0000:01:0b.0 RAID bus controller: Silicon Image, Inc. (formerly CMD Technology Inc) SiI 3112 [SATALink/SATARaid] Serial ATA Controller (rev 02)
0000:02:00.0 VGA compatible controller: nVidia Corporation: Unknown device 00f1 (rev a2)
PS : Desole, j'ai un clavier anglais, donc pas d'accent :x
Hors ligne
#2 Le 29/07/2005, à 21:56
- Baptiste-Ubuntu.org
Re : pb ultra dma (udma) avec disque sata sur carte mere nforce2
Probleme identique avec configuration exactement identique
#3 Le 07/08/2005, à 14:29
- marsh
Re : pb ultra dma (udma) avec disque sata sur carte mere nforce2
Salut Baptiste-Ubuntu.org
Pour info, j'ai resolu le probleme.
en root, editer /etc/modules et ajouter au debut, les deux modules a monter :
amd74xx
ide_core
ce qui donne chez moi :
marsh@gahia:/local/backup$ cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
amd74xx
ide_core
ide-cd
ide-disk
ide-generic
lp
mousedev
psmouse
sbp2
sr_mod
root@gahia:/local/backup # hdparm /dev/hdc
/dev/hdc:
IO_support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
HDIO_GETGEO failed: Invalid argument
Je peux graver maintenant sans utiliser 99% de cpu et sans plantage, en utilisant growisofs ou via graveman
j'ai aussi modifier le fichier de conf de hdparm (mais je ne me rappelle plus si cest utile ou pas)
a toi de faire des tests
/dev/hdc est mon graveur, mon disque ide ayant rendu l'ame
J'ai edite le fichier /etc/hdparm.conf
et mis a la fin du fichier :
/dev/hdc {
dma = on
}
command_line {
hdparm -W1 -d1 /dev/hdc
}
J'ai eu un probleme de plantage si je laissais la machine longtemps allume sans la toucher
resolu (je pense) en desactivant le power management de mon compte
system-> preferences -> screensaver -> advanced -> display power management = off
j'espere que ca pourra t'aider
Hors ligne