OVH Cloud OVH Cloud

Nouveau noyau => Lenteur + deconnexion

19 réponses
Avatar
Anthony
Bbonjour,

Je suis sous Slackware 9.1 et j'ai recemment recompilé mon noyau (pour
passer a un 2.4.24 et activer le drm de ma 3dfx Banshee), seulement voilà
mon nouveau noyau ne fonctionne pas aussi bien que je l'aurais souhaité,
c'est a dire qu'il devient tres lent qd je copie des "gros fichiers" (le
taux de transfert est a 1,5 Mo/s alors qu'habituellement il etait de 4,5
Mo/s), et le systeme ralentit bcp (genre Xmms qui saccade et le pire : la
cnx plante (c'est a dire que l'upload et le dl tombe a 0 ko/s !). Ca me
fait ca aussi qd j'execute des taches lourdes (compresser un mpc en ogg
par exemple).
Bref mon PC commence certes a se faire vieux mais je pense qu'il y a un pb
de mon noyau, seulement je n'arrive pas a trouver ce que j'ai pu enveler
et que je n'aurais pas du !

Si qq'un a donc une idée pour m'aider a trouver ca serait TRES gentil !

Merci

Anthony

10 réponses

1 2
Avatar
Qing Liu
Anthony writes:

Bbonjour,


Bonjour,

Je suis sous Slackware 9.1 et j'ai recemment recompilé mon noyau (pour
passer a un 2.4.24 et activer le drm de ma 3dfx Banshee), seulement voilà
mon nouveau noyau ne fonctionne pas aussi bien que je l'aurais souhaité,
c'est a dire qu'il devient tres lent qd je copie des "gros fichiers" (le
taux de transfert est a 1,5 Mo/s alors qu'habituellement il etait de 4,5
Mo/s), et le systeme ralentit bcp (genre Xmms qui saccade et le pire : la
cnx plante (c'est a dire que l'upload et le dl tombe a 0 ko/s !). Ca me
fait ca aussi qd j'execute des taches lourdes (compresser un mpc en ogg
par exemple).


Si tes disques sont en IDE, est-ce le mode dma est activé ?
hdparm -v /dev/hda

--
Liu

Avatar
Anthony
Si tes disques sont en IDE, est-ce le mode dma est activé ?
hdparm -v /dev/hda


:/home/anthony# hdparm -v /dev/hda

/dev/hda:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 4368/240/63, sectors = 66055244, start = 0

Je suppose qu'il faut que j'active le mode dma :-)
Cepdt j'ai une question : est-ce possible que ce mode ait été activé
avec le noyau précompilé de la Slackware, mais qu'il soit pas activé
pour mon nouveau noyau ?

Merci pour ton aide, je donnerai les resultats !

Anthony

Avatar
Anthony
:/home/anthony# hdparm -v /dev/hda

/dev/hda:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 4368/240/63, sectors = 66055244, start = 0


Voilà j'arrive pas a l'activer ... j'ai beau entré ca plusieurs fois, il
veut pas m'activer le dma ... qq'un sait-il ce qui peut me manquer ? (ds
mon noyau peut etre ?)

:/home/anthony# hdparm -d /dev/hda
/dev/hda:
using_dma = 0 (off)

Anthony

Avatar
no_spam
On Sat, 24 Jan 2004 18:49:36 +0100, Anthony wrote:

:/home/anthony# hdparm -v /dev/hda

/dev/hda:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 4368/240/63, sectors = 66055244, start = 0


Voilà j'arrive pas a l'activer ... j'ai beau entré ca plusieurs fois, il
veut pas m'activer le dma ... qq'un sait-il ce qui peut me manquer ? (ds
mon noyau peut etre ?)

:/home/anthony# hdparm -d /dev/hda
/dev/hda:
using_dma = 0 (off)


hdparm -d 1 /dev/hda
sera sans doute plus efficace...


Avatar
Anthony
hdparm -d 1 /dev/hda
sera sans doute plus efficace...


Oui tu as raison, ca aurait du etre plus efficace ;-)
Bah j'avais lu le man et il y a ecrit "enable/disable" donc je pensais pas
qu'il fallait rajouter un 1.
Bref j'ai un message d'erreur et là non plus je ne sais pas quoi faire,
j'ai fait une recherche ds mon fichier de config du kernel pour voir s'il
n'y aurait pas qq chose qui se rapproche de HDIO_SET_DMA mais j'ai pas
trouve ...

:/home/anthony# hdparm -d 1 /dev/hda
/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)

Donc me lachez pas maintenant, il faut que je regle ce pb ;-)

Anthony

Avatar
Pascal H.
Anthony wrote:

Je suppose qu'il faut que j'active le mode dma :-)
Cepdt j'ai une question : est-ce possible que ce mode ait été activé
avec le noyau précompilé de la Slackware, mais qu'il soit pas activé
pour mon nouveau noyau ?


Le mode dma s'active par défaut dans le noyau en si l'on choisit
l'option : CONFIG_IDEDMA_PCI_AUTO


--
Pascal

Avatar
Anthony
Le Sat, 24 Jan 2004 20:37:03 +0100, Pascal H. a écrit :

Anthony wrote:

Je suppose qu'il faut que j'active le mode dma :-)
Cepdt j'ai une question : est-ce possible que ce mode ait été activé
avec le noyau précompilé de la Slackware, mais qu'il soit pas activé
pour mon nouveau noyau ?


Le mode dma s'active par défaut dans le noyau en si l'on choisit
l'option : CONFIG_IDEDMA_PCI_AUTO


Tu es sur ? car j'ai activé ca ds mon noyau et j'ai pas le dma
apparrement ...

#
# IDE chipset support/bugfixes
#
CONFIG_BLK_DEV_CMD640=y
# CONFIG_BLK_DEV_CMD640_ENHANCED is not set
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_GENERIC=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_OFFBOARD is not set
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
CONFIG_BLK_DEV_IDEDMA=y

Anthony


Avatar
Galkine
On Sat, 24 Jan 2004 21:49:44 +0100, Anthony wrote:

Tu es sur ? car j'ai activé ca ds mon noyau et j'ai pas le dma
apparrement ...

#
# IDE chipset support/bugfixes
#
CONFIG_BLK_DEV_CMD640=y
# CONFIG_BLK_DEV_CMD640_ENHANCED is not set
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_GENERIC=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_OFFBOARD is not set
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
CONFIG_BLK_DEV_IDEDMA=y

Anthony
il faut aussi chargé le module du chipset ide

tu peux aussi essayer -c3 comme option a hpdarm
il y a d'autre option comme Xa
ou a est soit 33 , 66 , ou 100 ce qui correspond a udma33 udma66 udma100
mais l'option est marqué comme dangereuse

Avatar
Anthony
il faut aussi chargé le module du chipset ide


Oui mais lequel !?
Je continue mes investigations et si je trouve le "coupable" je vous tiens
au courant mais je commence a desesperer un peu :-(

tu peux aussi essayer -c3 comme option a hpdarm
il y a d'autre option comme Xa
ou a est soit 33 , 66 , ou 100 ce qui correspond a udma33 udma66 udma100
mais l'option est marqué comme dangereuse


J'ai de l'udma33 chez moi.
J'ai pas compris a quoi sert l'option -c3 ?

Merci pour ton post

Anthony

Avatar
Galkine
On Sat, 24 Jan 2004 23:57:57 +0100, Anthony wrote:

il faut aussi chargé le module du chipset ide


Oui mais lequel !?
Je continue mes investigations et si je trouve le "coupable" je vous
tiens au courant mais je commence a desesperer un peu :-(
regarde dans .config juste en dessous de ce que tu as file il y a les

chipset ide
lspci devrait te donner des informations
tu peux aussi essayer -c3 comme option a hpdarm il y a d'autre option
comme Xa
ou a est soit 33 , 66 , ou 100 ce qui correspond a udma33 udma66
udma100 mais l'option est marqué comme dangereuse


J'ai de l'udma33 chez moi.
ue erreur de ma part pour du 33 ca ne sert a rien

J'ai pas compris a quoi sert l'option -c3 ?
c'est pour le mode 32bits



1 2