OVH Cloud OVH Cloud

hdparm -d 1 plus possible.

3 réponses
Avatar
Thierry Dumont
Je suis récemment passé (apt-get dist-upgrade) de Debian stable en
debian testing et d'un noyau 2.4.18 à un 2.4.22, compilés par mes
soins dans les deux cas. Je ne pense pas m'être trompé de configuration
(j'ai procédé en lançant un make menu-config dans une fenêtre pour le
2.4.18 et dans une autre pour le 2.4.22 !) et pourtant... la commande
hdparm -d1 /dev/hda est maintenant refusée...:

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

et avec le 2.4.18, ca marchait !

Est-ce connu ? Y a t-il qq chose de nouveau à faire ?

Merci!
--
Thierry Dumont. Villeurbanne - France.
http://maply.univ-lyon1.fr/~tdumont

--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.

3 réponses

Avatar
Basile STARYNKEVITCH
--=-=- Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: quoted-printable

"Thierry" == Thierry Dumont writes:











Thierry> Je suis récemment passé (apt-get dist-upgrade) de Debian
Thierry> stable en debian testing et d'un noyau 2.4.18 à un
Thierry> 2.4.22, compilés par mes soins dans les deux cas. Je ne
Thierry> pense pas m'être trompé de configuration (j'ai procédé en
Thierry> lançant un make menu-config dans une fenêtre pour le
Thierry> 2.4.18 et dans une autre pour le 2.4.22 !) et
Thierry> pourtant... la commande hdparm -d1 /dev/hda est
Thierry> maintenant refusée...:

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

Thierry> et avec le 2.4.18, ca marchait !

Ca m'est arrivé quand j'ai oublié d'inclure le support de mon chipset
dans les options du noyau liées à IDE, c''est à dire dans mon cas des
choses du genre

CONFIG_WDC_ALI15X3=y
CONFIG_BLK_DEV_VIA82CXXX=y

Pour connaitre les entrailles de sa machine la commande lspci -v est
très utile.

Quand le noyau ne contient pas le support du chipset de votre carte
mère, il ne peux pas passer en DMA sur l'IDE.

--

--=-=- Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit


Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net
aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net
8, rue de la Faïencerie, 92340 Bourg La Reine, France

--=-=-=--

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Avatar
Emmanuel Florac
Le Mon, 10 Nov 2003 08:57:58 +0000, Thierry Dumont écrivait:

Je ne pense pas m'être trompé de configuration
(j'ai procédé en lançant un make menu-config dans une fenêtre pour le
2.4.18 et dans une autre pour le 2.4.22 !) et pourtant... la commande
hdparm -d1 /dev/hda est maintenant refusée...:



Ce n'est pas du tout comme ça qu'il faut faire!!!! Si tu as créé un
paquetage avec make-kpkg (ce que je te conseille), alors tu dois trouver
dans /boot un fichier config qui correspond à la configuration de ton
noyau 2.4.18 (quelque chose comme /boot/config-2.4.18). Tu copies ce
fichier dans le dossier des sources du nouveau noyau :

cp /boot/config-2.4.18 /usr/src/linux-2.4.22/.config

Si tu n'as pas le bon fichier config dans /boot, tu peux tojours copier
directement depuis le dossier des sources :

cp /usr/src/linux-2.4.18/.config /usr/src/linux-2.4.22

et voilà! Tu as recopié toute la config de ton noyau 2.4.18 dans ton
noyau 2.4.22. Ensuite évidemment il vaut mieux regarder avec make
menuconfig (ou xconfig) si tout est OK et régénérer le fichier avec le
make du bon noyau...

Dans ton cas tu as très certainement oublié de compiler le support
pour le chipset IDE de ta carte-mère, tu utilises donc sans doute un
pilote générique... Tu vas devoir recompiler ton noyau, proprement cette
fois. Et n'oublie pas d'utilsier sous Debian make-kpkg, c'est beaucoup
mieux :

make-kpkg kernel-image

génère un paquetage .deb dans le dossier parent (/usr/src) avec un nom
comme 'kernel-image-2.4.22-custom.deb', que tu n'as plus qu'à installer
avec :

dpkg --install <nom du fichier .deb>

--
Si ça a l'air facile, c'est difficile. Si ça a l'air difficile, c'est
carrément impossible. Si ça a l'air impossible, c'est un compilateur
Ada.
Théorème de Stockmayer.

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Avatar
Thierry Dumont
Le Mon, 10 Nov 2003 13:31:02 +0000, Emmanuel Florac a écrit :

Ce n'est pas du tout comme ça qu'il faut faire!!!! Si tu as créé un
paquetage avec make-kpkg (ce que je te conseille), alors tu dois trouver
dans /boot un fichier config qui correspond à la configuration de ton
noyau 2.4.18 (quelque chose comme /boot/config-2.4.18). Tu copies ce
fichier dans le dossier des sources du nouveau noyau :

cp /boot/config-2.4.18 /usr/src/linux-2.4.22/.config

Si tu n'as pas le bon fichier config dans /boot, tu peux tojours copier
directement depuis le dossier des sources :

cp /usr/src/linux-2.4.18/.config /usr/src/linux-2.4.22



Merci, merci, merci... je connais cette façon de faire depuis que je suis
dous debian; et ç'est loin d'être infaillible (j'ai repéré plusieurs
cas où les questions posées [pour prendre en compte les nouveautés] ne
sont pas prises en compte...)

J'ai EVIDEMMENT procédé ainsi, mais comme toujours, je lance un
menu-config pour repérer le résultat...

--
Thierry Dumont. Villeurbanne - France.
http://maply.univ-lyon1.fr/~tdumont

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.