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.
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.
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.
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.
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 : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
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.
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.
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 :
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.
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 :
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 : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
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 :
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.
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 :
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.
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 :
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 : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
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 :
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.