Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[DMA] DMA non activé [Résolu]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
marc.driver
Guru
Guru


Joined: 16 Nov 2003
Posts: 346
Location: Nantes - Bretagne / Brittany

PostPosted: Sun Apr 24, 2005 5:02 pm    Post subject: [DMA] DMA non activé [Résolu] Reply with quote

Lors du chargement de ma Gentoo, je peux lire l'avertissement suivant:
Code:
Warning: The DMA on your hard diskdrive is turned off.
This may really slow down the fsck process.


En faisant la commande "hdparm" j'ai effectivement confirmé ce fait:
Code:
using_dma= 0 (off)


J'ai donc exécuté la commande suivante:
Code:
hdparm -d 1 /dev/hda

/dev/hda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: operation not permitted
using_dma = 0 (off)


Que faut-il faire ou vérifier.
Il est écrit dans la doc kde que cela peut le ralentir.
_________________
Marc Driver
-------------
Sempron 3000+ 32/64; RAM 1 Go; DD 120 Go
Chipset graphique intégré NV44 DX9.0; Audio Realtek ALC850 7.1 (AC97)
LAN 10/100 ethernet Realtek PHY RTL8201CL; Chipset NVIDIA Northbridge GeForce 6100 Southbridge nForce 410 NCP


Last edited by marc.driver on Mon Apr 25, 2005 3:29 pm; edited 1 time in total
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Sun Apr 24, 2005 5:10 pm    Post subject: Reply with quote

bah oui que ça ralenti et à mort! c'est ce que j'écrivais dans l'autre topic.

Tout simplement ton raté est surement du à une mauvaise config de kernel. Tu dois activer le support DMA pour ton chipset et virer tout les autres supports DMA ainsi que les supports génériques quand celà t'es possible. Et tu ajoutes le use DMA when available ou un truc de ce gouthistoire de l'avoir dès le boot.
Back to top
View user's profile Send private message
marc.driver
Guru
Guru


Joined: 16 Nov 2003
Posts: 346
Location: Nantes - Bretagne / Brittany

PostPosted: Sun Apr 24, 2005 6:25 pm    Post subject: Reply with quote

Bon, je vais aller voir, mais j'avais servilement suivi la doc (exemple de code 10).
Mais je vais aller vérifier s'il n'y a pas un autre truc autre part..
@+
_________________
Marc Driver
-------------
Sempron 3000+ 32/64; RAM 1 Go; DD 120 Go
Chipset graphique intégré NV44 DX9.0; Audio Realtek ALC850 7.1 (AC97)
LAN 10/100 ethernet Realtek PHY RTL8201CL; Chipset NVIDIA Northbridge GeForce 6100 Southbridge nForce 410 NCP
Back to top
View user's profile Send private message
SpikeXtrem
Apprentice
Apprentice


Joined: 08 Nov 2004
Posts: 284
Location: Quebec, Canada

PostPosted: Sun Apr 24, 2005 7:07 pm    Post subject: Reply with quote

Ouaip la documentation est floue pour ce qui est de la configuration du kernel, et c'est normal puisque chaque systeme est différent. J'ai eu le meme probleme et cétait insuportable. J'ai enlever tous les supports génériques des chipsets qu'il y avait et jai mis seulement ce que je savais qu'il se trouvait dans ma machine, et magie jai eu un DMA!

Cela dit, Bonne chance!
_________________
Gentoo'ing Since 11/2004
Intel E6750, 4 Go ram DDR2 800mhz, Leadtek GeForce 8800 GTS 320 megs
kernel 2.6.24-r3
Back to top
View user's profile Send private message
marc.driver
Guru
Guru


Joined: 16 Nov 2003
Posts: 346
Location: Nantes - Bretagne / Brittany

PostPosted: Sun Apr 24, 2005 8:18 pm    Post subject: Reply with quote

Sage décision, car j'ai toujours le même problème et comme tu le dis c'est insupportable! :evil:

Je vais encore y retourner, mais c'est énervant d'y aller à l'aveuglette!
Il faut vraiment en baver pour réussir à avoir une gentoo qui marche...

Ca finira par marcher un jour? :!: :!: :!: :?: :?: :?:
_________________
Marc Driver
-------------
Sempron 3000+ 32/64; RAM 1 Go; DD 120 Go
Chipset graphique intégré NV44 DX9.0; Audio Realtek ALC850 7.1 (AC97)
LAN 10/100 ethernet Realtek PHY RTL8201CL; Chipset NVIDIA Northbridge GeForce 6100 Southbridge nForce 410 NCP
Back to top
View user's profile Send private message
SpikeXtrem
Apprentice
Apprentice


Joined: 08 Nov 2004
Posts: 284
Location: Quebec, Canada

PostPosted: Sun Apr 24, 2005 8:44 pm    Post subject: Reply with quote

Au cas où tu utiliserait un noyau 2.4, le support dma est loin detre évident selon mon expérience. Alors si c'est ton cas, vivement un noyau 2.6!
_________________
Gentoo'ing Since 11/2004
Intel E6750, 4 Go ram DDR2 800mhz, Leadtek GeForce 8800 GTS 320 megs
kernel 2.6.24-r3
Back to top
View user's profile Send private message
marc.driver
Guru
Guru


Joined: 16 Nov 2003
Posts: 346
Location: Nantes - Bretagne / Brittany

PostPosted: Sun Apr 24, 2005 9:22 pm    Post subject: Reply with quote

Non, j'utilise bien un noyau 2.6.11-r5 :!:
_________________
Marc Driver
-------------
Sempron 3000+ 32/64; RAM 1 Go; DD 120 Go
Chipset graphique intégré NV44 DX9.0; Audio Realtek ALC850 7.1 (AC97)
LAN 10/100 ethernet Realtek PHY RTL8201CL; Chipset NVIDIA Northbridge GeForce 6100 Southbridge nForce 410 NCP
Back to top
View user's profile Send private message
marc.driver
Guru
Guru


Joined: 16 Nov 2003
Posts: 346
Location: Nantes - Bretagne / Brittany

PostPosted: Sun Apr 24, 2005 10:15 pm    Post subject: Reply with quote

Après l'ixième essai, j'obtiens le même résultat! :(
_________________
Marc Driver
-------------
Sempron 3000+ 32/64; RAM 1 Go; DD 120 Go
Chipset graphique intégré NV44 DX9.0; Audio Realtek ALC850 7.1 (AC97)
LAN 10/100 ethernet Realtek PHY RTL8201CL; Chipset NVIDIA Northbridge GeForce 6100 Southbridge nForce 410 NCP
Back to top
View user's profile Send private message
Gaug
Guru
Guru


Joined: 30 Oct 2003
Posts: 378
Location: Longueuil,Québec,Canada

PostPosted: Mon Apr 25, 2005 1:12 am    Post subject: Reply with quote

Marc c'est quoi le modèle de ta carte mère. C'est pour t'aider a trouver ton chipset DMA
Back to top
View user's profile Send private message
ALK13
Apprentice
Apprentice


Joined: 30 Jun 2004
Posts: 151
Location: Saint Valéry sur Somme, France

PostPosted: Mon Apr 25, 2005 7:00 am    Post subject: Reply with quote

oui il faut compiler le noyau avec le module approprié a ta carte mere et ne pas oublier d'enlever celui par defaut... sinon ca ne marchera pas non plus
Back to top
View user's profile Send private message
marc.driver
Guru
Guru


Joined: 16 Nov 2003
Posts: 346
Location: Nantes - Bretagne / Brittany

PostPosted: Mon Apr 25, 2005 9:50 am    Post subject: Reply with quote

Bien, je vais vous dire tout ce que je sais sur ma carte mère, car je ne sais pas dire si j'ai mis les bons modules ou non! (j'ai pourtant fait des efforts de nettoyage).

Marque ABIT
Modèle SA7
Processeurs: pentium 4, socket 478 (j'y ai mis un céleron 1,7 GHz)
Chipset SIS 645DX, SIS 961B
- supporte ultra dMA 33, 66, 100 et 133 protocole IDE.
- ACPI
- AGP 2X & 4X
- Memory Bus Settings 200/266/33 MHz
Mémoire
- DDR SDRAM PC1600/2100/2700
- 2 unbuffered PC2700 jusque 2GB
- 2 unbuffered PC1600 / 2100 jusque 3GB
System BIOS
- Soft Menu
- AMI PnP BIOs
- APM
- DMI
- ACPI
Audio function
- C-Media 9738 audio codec
- 18 bits DAC resolution
- 18 bits ADC resolution
Multi IO functions
- 1 floppy port connector
- 2 IDE ports
- 1 PS2 keyboard connector
- 1 PS2 mouse connector
- 2 serial ports connectors
- 1 parallel port connector (standard/ecp/epp)
- 1 audio connector (line in, line out, Mic-in and MIDI/Game port)
- 2 USB connectors (1.1)
- 1 10/100 Mbits port
Miscellaneous
- ATX form factor
- 1 AGP slot, 5 PCI slots
- 2 USB headers for 4 extra USB channels
- 1 built-in IrDA Tx/Rx header
- 2 CD audio input connectors
- supports wake-up by LAN
- supports wake-up by modem ring
- 1 PC speaker header
- 1 Intel specification front panel header
- 1 Intel specification audio header
- hardware monitoring: inclus vitesse ventilateur, voltage, temprérature du processeur et du système.
- taille: 305*244.

Voilà tout ce qui est marqué.
J'espère que cela servira! :)
_________________
Marc Driver
-------------
Sempron 3000+ 32/64; RAM 1 Go; DD 120 Go
Chipset graphique intégré NV44 DX9.0; Audio Realtek ALC850 7.1 (AC97)
LAN 10/100 ethernet Realtek PHY RTL8201CL; Chipset NVIDIA Northbridge GeForce 6100 Southbridge nForce 410 NCP
Back to top
View user's profile Send private message
marc.driver
Guru
Guru


Joined: 16 Nov 2003
Posts: 346
Location: Nantes - Bretagne / Brittany

PostPosted: Mon Apr 25, 2005 9:53 am    Post subject: Reply with quote

Maintenant,
Quel est le module approprié à ma carte mère?
et
Quel est le module par défault qu'il faut supprimer?
_________________
Marc Driver
-------------
Sempron 3000+ 32/64; RAM 1 Go; DD 120 Go
Chipset graphique intégré NV44 DX9.0; Audio Realtek ALC850 7.1 (AC97)
LAN 10/100 ethernet Realtek PHY RTL8201CL; Chipset NVIDIA Northbridge GeForce 6100 Southbridge nForce 410 NCP
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Mon Apr 25, 2005 9:57 am    Post subject: Reply with quote

Le résultat d'un "lspci" aurait été plus simple (et moins long). Peu importe ...

Tu dois cocher "SiS5513 chipset support" dans ton menu config (built-in et pas en module). C'est dans "Device Drivers ---> ATA/ATAPI/MFM/RLL support".
Tant que tu y es, coche également (en vrac et si ce n'est pas déja fait):
- Include IDE/ATA-2 DISK support
- Include IDE/ATAPI CDROM support
- PCI IDE chipset support
- Generic PCI bus-master DMA support
- Use PCI DMA by default when available

EDIT : tu peux virer le reste sans pitié (garde quand même ton noyau actuel sous le coude (aka dans ton bootloader) on ne sait jamais ...
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Mon Apr 25, 2005 11:17 am    Post subject: Reply with quote

je confirme, comme c'est du SiS, je crois que t'as pas 36 000 solutions : < > SiS5513 chipset support
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
marc.driver
Guru
Guru


Joined: 16 Nov 2003
Posts: 346
Location: Nantes - Bretagne / Brittany

PostPosted: Mon Apr 25, 2005 12:28 pm    Post subject: Reply with quote

SVP, ôtez-moi un gros doute!

Quand je modifie mon noyau, que je sors de menuconfig et que je compile ("make"), qu'est-ce que j'ai modifié exactement?
Que faut-il que je fasse pour ne pas écraser la version précédente et en créer un nouvelle?

Autrement dois-je à chaque fois faire la commande suivante (qui me permettrait de faire des versions):
Code:

cp /arch/i386/boot/bzimage /boot/kernel-2.6.11-gentoo-r5

suivi de
Code:

cp System.map /boot/system.map-2.6.11-gentoo-r5

Je ne sais pas encore très bien ce que je fais, c'est le pourquoi de ce genre de questions... :wink:
_________________
Marc Driver
-------------
Sempron 3000+ 32/64; RAM 1 Go; DD 120 Go
Chipset graphique intégré NV44 DX9.0; Audio Realtek ALC850 7.1 (AC97)
LAN 10/100 ethernet Realtek PHY RTL8201CL; Chipset NVIDIA Northbridge GeForce 6100 Southbridge nForce 410 NCP
Back to top
View user's profile Send private message
Apsforps
Guru
Guru


Joined: 27 Sep 2004
Posts: 520
Location: Belgium

PostPosted: Mon Apr 25, 2005 12:34 pm    Post subject: Reply with quote

Tant que tu n'as pas fait de make install ou de cp vers la partition de boot, tu as juste compilé ton noyau. Si tu veux garder tes anciennes versions de noyaux, tu peux effectivement faire les cp comme tu le propose (à condition bien sûr d'éditer le grub.conf en conséquence ;-)). Attention toutefois à la place sur la partition boot, les images du noyau sont parfois assez grosses... Moi je conseillerais de garder une image de noyau qui fonctionne plus celle que tu viens de compiler, comme ça en cas de plantage au boot, tu peux toujours redémarrer sur le noyau précédent...
_________________
Apsforps
Back to top
View user's profile Send private message
marc.driver
Guru
Guru


Joined: 16 Nov 2003
Posts: 346
Location: Nantes - Bretagne / Brittany

PostPosted: Mon Apr 25, 2005 12:42 pm    Post subject: Reply with quote

OK, c'est comme cela que je vais faire :)
_________________
Marc Driver
-------------
Sempron 3000+ 32/64; RAM 1 Go; DD 120 Go
Chipset graphique intégré NV44 DX9.0; Audio Realtek ALC850 7.1 (AC97)
LAN 10/100 ethernet Realtek PHY RTL8201CL; Chipset NVIDIA Northbridge GeForce 6100 Southbridge nForce 410 NCP
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Mon Apr 25, 2005 12:48 pm    Post subject: Reply with quote

marc.driver wrote:
Quand je modifie mon noyau, que je sors de menuconfig et que je compile ("make"), qu'est-ce que j'ai modifié exactement?
Rien ou pas grand chose ... Tu as simplement géneré un nouveau bzImage dans ton "/arch/i386/boot" et un nouveau "System.map" et recompiler tous les modules nécessaires (aka influencés par la modif du ".config"), plus quelques modifs.
Il te faut ensuite logiquement faire un "make modules_install" pour copier tes nouveaux modules dans "/lib/modules" et recompiler les modules externes aux noyau si tu en as (nvidia, alsa, svgalib etc.).

marc.driver wrote:
Que faut-il que je fasse pour ne pas écraser la version précédente et en créer un nouvelle?

Ben là, à part recopier les sources dans un autre répertoire ("/usr/src/linux-2.6.11-magentoo1" et modifier la variable "EXTRAVERSION" du "Makefile" (avec quelque chose comme "-magentoo1") ça devient compliqué sauf si tu as l'option kivabien dans le noyau (un truc comme "Local version" dans le menuconfig section "General setup").

marc.driver wrote:
Autrement dois-je à chaque fois faire la commande suivante (qui me permettrait de faire des versions):
Code:

cp /arch/i386/boot/bzimage /boot/kernel-2.6.11-gentoo-r5

suivi de
Code:

cp System.map /boot/system.map-2.6.11-gentoo-r5

Je ne sais pas encore très bien ce que je fais, c'est le pourquoi de ce genre de questions... :wink:

Ben en fait là tu copies le "bzImage" (ton noyau compressé) dans le répertoire "/boot" tout en le renommant "kernel-2.6.11-gentoo-r5". Mais tu peux tout à fait l'appeler "toto_cherche_son_noyau" si tu veux. :wink:
Le tout étant de modifier ton "lilo.conf"/"grub.conf" pour indiquer le nom correct (=celui que tu lui as donné) du noyau. Copier le "System.map" n'est utile que si tu as des problèmes (Ooops par exemple) et que tu cherches à débugger ...

Donc copie ton noyau sous un nouveau nom (n'oublie pas de monter "/boot" le cas échéant), ajoute une entrée dans ton "lilo.conf"/"grub.conf" correspondant à ce noyau et ça doit rouler.

EDIT : Mega-grillé !!!
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
marc.driver
Guru
Guru


Joined: 16 Nov 2003
Posts: 346
Location: Nantes - Bretagne / Brittany

PostPosted: Mon Apr 25, 2005 2:32 pm    Post subject: Reply with quote

Ouf!
Le problème de DMA semble être résolu (c'est mon hdparm qui me le dit).

Quand même ce n'est pas facile! Comment savoir que c'est le SIS5513 qu'il faut utiliser?

Merci à tous. :D

Maintenant, j'ai résolu un problème, mais j'ai du casser autre chose, car j'ai une vilaine erreur!
Je vais faire un autre post :arrow: :oops:
_________________
Marc Driver
-------------
Sempron 3000+ 32/64; RAM 1 Go; DD 120 Go
Chipset graphique intégré NV44 DX9.0; Audio Realtek ALC850 7.1 (AC97)
LAN 10/100 ethernet Realtek PHY RTL8201CL; Chipset NVIDIA Northbridge GeForce 6100 Southbridge nForce 410 NCP
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Mon Apr 25, 2005 2:38 pm    Post subject: Reply with quote

marc.driver wrote:
Quand même ce n'est pas facile! Comment savoir que c'est le SIS5513 qu'il faut utiliser?


Ben meme si c'est pas le nom exact de ton chip (numero qui differe un peu), en procedant par elimination c'est le seul qui reste ... donc voila quoi ..

Sinon dans menuconfig ya la section Help, qui sert souvent, car le nom driver (qui est souvent le nom du chip) est assez souvent UNE des versions supportées, les autres etant affichées dans Help :)
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
marc.driver
Guru
Guru


Joined: 16 Nov 2003
Posts: 346
Location: Nantes - Bretagne / Brittany

PostPosted: Mon Apr 25, 2005 4:42 pm    Post subject: Reply with quote

Merci,
je crois que cela va me servir encore!

DMa étant résolu, je retourne à KDE :D
_________________
Marc Driver
-------------
Sempron 3000+ 32/64; RAM 1 Go; DD 120 Go
Chipset graphique intégré NV44 DX9.0; Audio Realtek ALC850 7.1 (AC97)
LAN 10/100 ethernet Realtek PHY RTL8201CL; Chipset NVIDIA Northbridge GeForce 6100 Southbridge nForce 410 NCP
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum