Re: udev requires a kernel >= 2.6.12

2006-06-02 Par sujet JusTiCe8
bonsoir,

Sylvain Sauvage wrote:
> [...]
>> La version du noyau est vérifiée au moment de l'upgrade.
>> Mais ce n'est pas parce que l'on utilise un 2.6.zz au moment de
>> l'upgrade qu'on utilise toujours un 2.6.zz.
>>
>> Qu'arrive-t-il si j'upgrade avec un 2.6.16, et que 2 jours plus tard je
>> veux booter sur un 2.6.8, voire même un 2.4?
>> 
>
> Ben, avec le 2.6.8, il y a des problèmes (: pas de udev = pas de /dev ni
> de hotplug), avec le 2.4, ça devrait passer.
>
>   
>> N'y aurait-il pas moyen de garder plusieurs versions de udev et que au
>> boot, selon la version du noyau, le bon udev soit activé? Genre un
>> udev-2.4, udev-2.6.0 (pour qui utilise un noyau de 2.6.0 à 2.6.12), etc.
>> 
>
> Pas bête. Faut voir si c'est facilement gérable au boot : ça nécessite de
> trouver le bon udev, peut-être d'avoir un script d'init pour chaque.
>
>   
Ingérable en l'état, car un paquet donné à le chemin des executables,
configs, docs etc
x paquets => x "arboresences" => utilisation de liens dans les scripts
probablement etc
de plus une version n est compilée avec la libA en version m et la
version n+1 compilé avec la libA m+x voir même libB en version p etc, ce
genre de truc est une source des pires pbs qui soient.
Car en généraisant, on pourrait avoir des noyaux 2.0* 2.2* 2.4* etc et
toutes les versions des libs, de udev/devfs, hotplug, etc qui vont
bien... (donc dépendances entre paquets conflictuelles!)
Meme pas la peine de remplir un whishlist.

Seule soluce viable: le chroot/multiboot
(une petite racine avec l'essentiel, une autre avec les outils plus
lourds par ex...)

[...]

  J8.


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: udev requires a kernel >= 2.6.12

2006-06-02 Par sujet Gurvan Huiban
Le Vendredi 2 Juin 2006 12:29, Sylvain Sauvage a écrit :
> > Étant donné que le développement d'udev accompagne celui des noyaux, ça
> > ne ferait pas nécessairement plus de travail aux mainteneurs (ça
> > reviendrait à renommer la dernière version de udev avant chaque
> > évolution "qui ne fonctionne qu'à partir de..."
>
> Sais pas. Faudrait voir avec eux. Peut-être avec un « wish » sur udev.

Ce week-end je mets un wish sur udev.

Wait & see...

-- 

Gurvan Huiban

"What about a nice cup of coffee?" (self-citation)



Re: udev requires a kernel >= 2.6.12

2006-06-02 Par sujet Sylvain Sauvage
Vendredi 2 juin 2006, 06:51:08 CEST, Gurvan Huiban a écrit :
> 
> >   Oui, sauf si le noyau est installé à la main. Donc : il faut _aussi_
> > vérifier avec le noyau en cours d'utilisation.
> >   De plus, avoir le noyau 2.6.16 installé ne signifie pas que c'est
> > celui qui est utilisé : on peut en avoir plusieurs.
> 
> C'est exact. Je n'avais pas pensé à ça.
> 
> > Les solutions par les dépendances entre paquets ne sont pas
> > satisfaisantes.
> 
> Finalement, je suis d'accord. Mais la solution actuelle est-elle 
> satisfaisante?

Pas vraiment.

> La version du noyau est vérifiée au moment de l'upgrade.
> Mais ce n'est pas parce que l'on utilise un 2.6.zz au moment de
> l'upgrade qu'on utilise toujours un 2.6.zz.
> 
> Qu'arrive-t-il si j'upgrade avec un 2.6.16, et que 2 jours plus tard je
> veux booter sur un 2.6.8, voire même un 2.4?

Ben, avec le 2.6.8, il y a des problèmes (: pas de udev = pas de /dev ni
de hotplug), avec le 2.4, ça devrait passer.

> N'y aurait-il pas moyen de garder plusieurs versions de udev et que au
> boot, selon la version du noyau, le bon udev soit activé? Genre un
> udev-2.4, udev-2.6.0 (pour qui utilise un noyau de 2.6.0 à 2.6.12), etc.

Pas bête. Faut voir si c'est facilement gérable au boot : ça nécessite de
trouver le bon udev, peut-être d'avoir un script d'init pour chaque.

> Étant donné que le développement d'udev accompagne celui des noyaux, ça
> ne ferait pas nécessairement plus de travail aux mainteneurs (ça
> reviendrait à renommer la dernière version de udev avant chaque
> évolution "qui ne fonctionne qu'à partir de..."

Sais pas. Faudrait voir avec eux. Peut-être avec un « wish » sur udev.

-- 
 Sylvain Sauvage


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: udev requires a kernel >= 2.6.12

2006-06-02 Par sujet Gurvan Huiban
>   Oui, sauf si le noyau est installé à la main. Donc : il faut _aussi_
> vérifier avec le noyau en cours d'utilisation.
>   De plus, avoir le noyau 2.6.16 installé ne signifie pas que c'est celui
> qui est utilisé : on peut en avoir plusieurs.

C'est exact. Je n'avais pas pensé à ça.

> Les solutions par les dépendances entre paquets ne sont pas
> satisfaisantes.

Finalement, je suis d'accord. Mais la solution actuelle est-elle 
satisfaisante? La version du noyau est vérifiée au moment de l'upgrade. Mais 
ce n'est pas parce que l'on utilise un 2.6.zz au moment de l'upgrade qu'on 
utilise toujours un 2.6.zz.

Qu'arrive-t-il si j'upgrade avec un 2.6.16, et que 2 jours plus tard je veux 
booter sur un 2.6.8, voire même un 2.4?

N'y aurait-il pas moyen de garder plusieurs versions de udev et que au boot, 
selon la version du noyau, le bon udev soit activé? Genre un udev-2.4, 
udev-2.6.0 (pour qui utilise un noyau de 2.6.0 à 2.6.12), etc.

Étant donné que le développement d'udev accompagne celui des noyaux, ça ne 
ferait pas nécessairement plus de travail aux mainteneurs (ça reviendrait à 
renommer la dernière version de udev avant chaque évolution "qui ne 
fonctionne qu'à partir de..."


-- 

Gurvan Huiban

 "My mother used to make coffee this way...
   Hot...
Strong...
 And good."(from "Once upon in the West")



Re: udev requires a kernel >= 2.6.12

2006-06-01 Par sujet brunoml

Sylvain Sauvage wrote:


Que donne 'uname -r' ? 2.6.120 ? ;o)



2.6.12
ou
2.6.14-2-k7
(suivant les postes)


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et

"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: udev requires a kernel >= 2.6.12

2006-06-01 Par sujet Sylvain Sauvage
Jeudi 1 juin 2006, 11:37:26 CEST, Gurvan Huiban a écrit :
>[...] 
> Ne devrait-ce d'ailleurs être l'occasion de rapporter un bug (si ce
> n'est déjà fait)?

Un « whish » pour kernel-package ?

> Si udev xx.yy nécessite un noyau 2.6.zz, cela devrait plutôt être
> vérifié dans les dépendances que lors de l'installation du paquets, non?
>[...]

  Oui, sauf si le noyau est installé à la main. Donc : il faut _aussi_
vérifier avec le noyau en cours d'utilisation.
  De plus, avoir le noyau 2.6.16 installé ne signifie pas que c'est celui
qui est utilisé : on peut en avoir plusieurs.
  Il faudrait donc plutôt avoir un conflit avec les versions précédentes.
Ce qui n'est pas non plus une solution : je peux avoir envie de pouvoir
bouter avec un 2.4 de temps en temps, donc sans avoir besoin de udev, et
de bouter le reste du temps avec un 2.6.19 avec udev...

Résumé :
depends : ne gère pas les noyaux installés manuellement ;
  ne vérifie pas le noyau réellement utilisé.
conflicts : empêche d'installer d'autres noyaux.

Les solutions par les dépendances entre paquets ne sont pas
satisfaisantes.

-- 
 Sylvain Sauvage


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: udev requires a kernel >= 2.6.12

2006-06-01 Par sujet Sylvain Sauvage
Jeudi 1 juin 2006, 11:12:35 CEST, brunoml a écrit :
> 
> On 31 May 2006 at 19:09, Sylvain Sauvage wrote:
>[...]
> > > This version of udev requires a kernel >= 2.6.12, upgrade aborted.
> > 
> > J'ai vu ça hier.
> > Sans doute une faute de frappe : il veut un noyau >= à 2.6.15.
> 
> Ah bon, c'est certain ou c'est une supposition ?

Certain : j'ai ce message d'erreur parlant de 2.6.12 (alors que j'avais
un 2.6.13 ou 14), puis, en regardant de plus près, j'ai vu 2.6.15 dans un
autre message.
Comme l'a montré Jean Charles Delepine, le "2.6.12" est « en dur » dans le
script.
D'ailleurs, dans la version actuellement installée de udev (0.093-1), le
udev.preinst parle bien du 2.6.15.

> C'est bizarre car j'ai aussi une sid en 2.6.12 et udev est passé en
> 0.093-1 sans encombre...

Bizarre, dans le preinst :

  case "$(uname -r)" in
2.[012345].*|2.6.[0-9]|2.6.[0-9][!0-9]*) return 1 ;;
2.6.1[0-4]|2.6.1[0-4][!0-9]*) return 1 ;;
  esac

1re ligne : 2.(0 à 5) ou 2.6.(0 à 9)
2de ligne : 2.6.(10 à 14)

Le [!0-9]* permet d'englober tous les « bouts qui peuvent traîner » après
le n°, sauf chiffres.

Que donne 'uname -r' ? 2.6.120 ? ;o)

-- 
 Sylvain Sauvage


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: udev requires a kernel >= 2.6.12

2006-06-01 Par sujet Gurvan Huiban
On Thursday 01 June 2006 11:02, brunoml wrote:
> > fi
> >
> > Mais il suffit alors de passer à un noyau plus récent et c'est justement
> > pour ça qu'on voulait mettre à jour udev.
>
> Euh, non, justement, je vourdais mettre à jour UDEV, en gardant mon 2.6.12
> actuel. (puisque le message indique ">=")
>
> Je n'ai peut être pas tout compris, non ?

Ne devrait-ce d'ailleurs être l'occasion de rapporter un bug (si ce n'est déjà 
fait)?

Si udev xx.yy nécessite un noyau 2.6.zz, cela devrait plutôt être vérifié dans 
les dépendances que lors de l'installation du paquets, non?

J'ai jeté un coup d'oeil rapide au BTS. Visiblement plusieurs personnes se 
sont plaints de ça. La justification est que, étant donné le nombre de 
personnes utilisant des noyaux "compilés à la main" (dont moi-même), on ne 
peut faire de dépendance claire et précise sur le numéro de version du noyau.

Pour autant que je sache, il y a 3 façon d'installer un noyau:
- utiliser un paquet pré-compilé Debian
- compiler soi-même les sources avec make-kpkg (outil Debian qui génère un 
paquet Debian contenant une image du noyau)
- compiler et installer à la main.

Une modification dans make-kpkg pourrait permettre de générer des paquets avec 
le tag "Provides: kernel-image-2.6.zz" (les paquets générés contiennent déjà 
un tag "Provides: kernel-image-2.6"). Les paquets pré-compilés pourraient 
également contenir un tel tag (contiennent déjà?)

Ça permettrait de définir proprement la dépendance de udev sur la version du 
noyau dans 2 des 3 façons d'installer un noyau (la troisième n'ayant de toute 
façon pas vraiment de raison d'être supportée par Debian).

Ou alors il y a quelque chose que j'ai pas compris/perçu?
-- 

Gurvan Huiban

 "My mother used to make coffee this way...
   Hot...
Strong...
 And good."(from "Once upon in the West")



Re: udev requires a kernel >= 2.6.12

2006-06-01 Par sujet brunoml


On 1 Jun 2006 at 15:20, Jean Charles Delepine wrote:

> Sylvain Sauvage wrote:
> > Mercredi 31 mai 2006, 18:11:51 CEST, brunoml a écrit :
> >> Bonsoir,
> >
> > 'soir,
> >
> >> Sur deux de mes machines (2 sid), j'ai ce message d'erreur sur la mise
> >> à jour d'udev :
> >>
> >>
> >>
> >> Préparation du remplacement de udev 0.089-1 (en utilisant
> >> .../archives/udev_0.092-2_i386.deb) ...
> >>
> >> *
> >>
> >> This version of udev requires a kernel >= 2.6.12, upgrade aborted.
> >
> > J'ai vu ça hier.
> > Sans doute une faute de frappe : il veut un noyau >= à 2.6.15.
>
> Extrait du preinst de udev :
> check_kernel_version() {
>   # skip the check if udev is not already active
>   [ -d /dev/.udev/ ] || return 0
>
>   supported_kernel && return
>   [ -e /etc/udev/force-upgrade ] && return
>
>   echo "udev requires a kernel >= 2.6.12, upgrade aborted."
>   exit 1
> }
>
> Le problème se pose donc en cas de mise à jour de udev. La solution qui
> m'a jusqu'à lors réussi : purger le vieil udev (*) avant la mise à jour,
> ainsi il n'est plus actif et la mise à jour se passe bien.
>
> Il refusera cependant toujour de ce lancer :
> if ! supported_kernel; then
>   log_failure_msg "udev requires a kernel >= 2.6.12, not started."
>   log_end_msg 1
> fi
>
> Mais il suffit alors de passer à un noyau plus récent et c'est justement
> pour ça qu'on voulait mettre à jour udev.

Euh, non, justement, je vourdais mettre à jour UDEV, en gardant mon 2.6.12 
actuel.
(puisque le message indique ">=")

Je n'ai peut être pas tout compris, non ?


>  Jean Charles
>
> (*) il y'a des paquets récalcitrant comme hal et donc
> gnome-volume-manager et donc gnome-desktop-environnement et donc gnome,
> que l'on réinstallera après la mise à jour.
>
>
> --
> Lisez la FAQ de la liste avant de poser une question :
> http://wiki.debian.net/?DebianFrench
> Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
> "Reply-To:"
>
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
>

--
Bruno



Re: udev requires a kernel >= 2.6.12

2006-06-01 Par sujet Jean Charles Delepine
Sylvain Sauvage wrote:
> Mercredi 31 mai 2006, 18:11:51 CEST, brunoml a écrit :
>> Bonsoir,
> 
> 'soir,
>  
>> Sur deux de mes machines (2 sid), j'ai ce message d'erreur sur la mise
>> à jour d'udev :
>>
>>
>>
>> Préparation du remplacement de udev 0.089-1 (en utilisant 
>> .../archives/udev_0.092-2_i386.deb) ...
>>
>> *********
>>
>> This version of udev requires a kernel >= 2.6.12, upgrade aborted.
> 
> J'ai vu ça hier.
> Sans doute une faute de frappe : il veut un noyau >= à 2.6.15.

Extrait du preinst de udev :
check_kernel_version() {
  # skip the check if udev is not already active
  [ -d /dev/.udev/ ] || return 0

  supported_kernel && return
  [ -e /etc/udev/force-upgrade ] && return

  echo "udev requires a kernel >= 2.6.12, upgrade aborted."
  exit 1
}

Le problème se pose donc en cas de mise à jour de udev. La solution qui
m'a jusqu'à lors réussi : purger le vieil udev (*) avant la mise à jour,
ainsi il n'est plus actif et la mise à jour se passe bien.

Il refusera cependant toujour de ce lancer :
if ! supported_kernel; then
  log_failure_msg "udev requires a kernel >= 2.6.12, not started."
  log_end_msg 1
fi

Mais il suffit alors de passer à un noyau plus récent et c'est justement
pour ça qu'on voulait mettre à jour udev.

 Jean Charles

(*) il y'a des paquets récalcitrant comme hal et donc
gnome-volume-manager et donc gnome-desktop-environnement et donc gnome,
que l'on réinstallera après la mise à jour.


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: udev requires a kernel >= 2.6.12

2006-06-01 Par sujet brunoml
On 31 May 2006 at 19:09, Sylvain Sauvage wrote:
> Mercredi 31 mai 2006, 18:11:51 CEST, brunoml a écrit :
> >
> > Bonsoir,
>
> 'soir,
>
> > Sur deux de mes machines (2 sid), j'ai ce message d'erreur sur la mise
> > à jour d'udev :
> >
> >
> >
> > Préparation du remplacement de udev 0.089-1 (en utilisant
> > .../archives/udev_0.092-2_i386.deb) ...
> >
> > *********
> >
> > This version of udev requires a kernel >= 2.6.12, upgrade aborted.
>
> J'ai vu ça hier.
> Sans doute une faute de frappe : il veut un noyau >= à 2.6.15.

Ah bon, c'est certain ou c'est une supposition ?

C'est bizarre car j'ai aussi une sid en 2.6.12 et udev est passé en 0.093-1 sans
encombre...

Merci.
--
Bruno



Re: udev requires a kernel >= 2.6.12

2006-05-31 Par sujet Sylvain Sauvage
Mercredi 31 mai 2006, 18:11:51 CEST, brunoml a écrit :
> 
> Bonsoir,

'soir,
 
> Sur deux de mes machines (2 sid), j'ai ce message d'erreur sur la mise
> à jour d'udev :
> 
> 
> 
> Préparation du remplacement de udev 0.089-1 (en utilisant 
> .../archives/udev_0.092-2_i386.deb) ...
> 
> *********
> 
> This version of udev requires a kernel >= 2.6.12, upgrade aborted.

J'ai vu ça hier.
Sans doute une faute de frappe : il veut un noyau >= à 2.6.15.

-- 
 Sylvain Sauvage


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



udev requires a kernel >= 2.6.12

2006-05-31 Par sujet brunoml

Bonsoir,

Sur deux de mes machines (2 sid), j'ai ce message d'erreur sur la mise à 
jour d'udev :




Préparation du remplacement de udev 0.089-1 (en utilisant 
.../archives/udev_0.092-2_i386.deb) ...


*

This version of udev requires a kernel >= 2.6.12, upgrade aborted.

You can upgrade the kernel at the same time by creating the file
/etc/udev/kernel-upgrade and then trying again, e.g.:

# touch /etc/udev/kernel-upgrade
# apt-get install udev initramfs-tools linux-image-2.6-k7-smp

After upgrading udev this way you should reboot as soon as possible.

If you will reboot before the new kernel will have been properly
installed then udev will not be started, possibly breaking the system
or even making it unbootable!

*

dpkg : erreur de traitement de 
/var/cache/apt/archives/udev_0.092-2_i386.deb (--unpack) :
le sous-processus pre-installation script a retourné une erreur de 
sortie d'état 1

Des erreurs ont été rencontrées pendant l'exécution :
/var/cache/apt/archives/udev_0.092-2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)



Pourtant ces 2 machines sont en 2.6.12 et 2.6.14 ?

Google ne m'a donné que des vieux posts, et je ne vois pas la solution.

Merci d'avance.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et

"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]