[RÉSOLU]udev et hotplug

salut a tous,

j’ai lu les forum sur le udev et le hotplug et j’ai cherché sur le net aussi mais cela ne ma pas aidé à résoudre mon problème…

j’étais en debian 2.6.8 et sous ce kernel udev ne fonctionne pas, je suis donc passé à la 2.6.15 avec succès ( :smiley: ) et voila que quand je lance udev j’ai le message d’erreur suivant:

[quote]debian:~# /etc/init.d/udev start
* udev requires hotplug support, not started.
failed!
debian:~#[/quote]

Comment intégrer le support hotplug à udev :question:
Du coup j’ai installé hotplug mais sa ne marche pas car udev et hotplug rentre en conflit…
Faut-il ajouter des lignes dans le /etc/udev/udev.conf :question:
Ou faut-il re-configurer le noyau (make menuconfig) :question:

hello,

Voila la partie du script “/etc/init.d/udev” qui t’affiche ce message :

if [ ! -e /proc/sys/kernel/hotplug ]; then
  echo "udev requires hotplug support, not started."
  exit 0
fi

On dirait que ton kernel n’est pas compilé pour.

Oui exact, il faut donc que je re-configure mon noyau en y ajoutant donc l’option du support hotplug si sa existe :question:

slt,

Oui car "! -e /proc/sys/kernel/hotplug " dans ton cas n’existe pas, il faut donc recompilier ton noyau, mais bizarre pour un kernel de base fournit par les depots Debian je pensais qu’il l’activerait mais bon…

Bonjour,

[quote]#

General setup


CONFIG_HOTPLUG=y

Bus options (PCI, PCMCIA, EISA, MCA, ISA)

CONFIG_PCI=y

CONFIG_PCI_GOBIOS is not set

CONFIG_PCI_GOMMCONFIG is not set

CONFIG_PCI_GODIRECT is not set

CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=m

CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set

PCI Hotplug Support

CONFIG_HOTPLUG_PCI=m
CONFIG_HOTPLUG_PCI_FAKE=m

CONFIG_HOTPLUG_PCI_COMPAQ is not set

CONFIG_HOTPLUG_PCI_IBM is not set

CONFIG_HOTPLUG_PCI_CPCI is not set

CONFIG_HOTPLUG_PCI_SHPC is not set

[/quote]
J’ai ceci concernant hotplug dans les option de noyau, mais ça dépend du matos …
Et pas sur d’avoir tout bon aussi …

Oui il me manque ce genre d’info dans ma config du noyau je pense, mais celle que tu montre c’est celle du PCI, moi il faut que je trouve les module du hotplug mais au niveau du USB dans le “make menuconfig”:

http://img161.imageshack.us/my.php?image=make8om.jpg

J’ai donc réussi a trouvé le module hotplug support que j’ai installé, ensuite j’ai re-compilé mon noyau et maintenan j’obtiens 2 messages d’erreurs au lancement de udev :imp: :

[quote]debian:~# /etc/init.d/udev start
* .udev/ already exists on the static /dev!
mount: wrong fs type, bad option, bad superblock on tmpfs,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

* udev requires tmpfs support, not started.
failed!
debian:~#[/quote]

maintenant il me demande le support tmpfs ??

Savez-vous où se trouve-t-il dans le make menuconfig :question:

je pense avoir trouvé la réponse :

http://www.gentoo.org/news/fr/gwn/20030324-newsletter.xml

Déscendé tout en bas de la page dans la section “8. Trucs et astuces, Utiliser tmpfs”

Je vais testé cela et je vous tien au courant :wink:

[quote=“bob786”]

Savez-vous où se trouve-t-il dans le make menuconfig :question:[/quote]

Tu peux faire une recherche en tappant /

[quote]je pense avoir trouvé la réponse :

gentoo.org/news/fr/gwn/20030 … letter.xml [/quote]

Tu peux voir en lisant :wink:

j ne suis plus très loin, voila se que j’ai quand je lance udev:

[quote]debian:~# /etc/init.d/udev start
Starting the hotplug events dispatcher: udevd.
Synthesizing the initial hotplug events…done.
modprobe: QM_MODULES: Function not implemented

modprobe: QM_MODULES: Function not implemented

modprobe: QM_MODULES: Function not implemented

modprobe: QM_MODULES: Function not implemented

modprobe: QM_MODULES: Function not implemented

modprobe: QM_MODULES: Function not implemented

ln: `/dev/MAKEDEV’: fichier existant.
debian:~# /etc/init.d/udev start
Starting the hotplug events dispatcher: udevd failed!
debian:~# /etc/init.d/udev restart
Stopping the hotplug events dispatcher: udevd.
Starting the hotplug events dispatcher: udevd.
debian:~#[/quote]

quand le message “modprobe: QM_MODULES: Function not implemented” apparait, cela ve dire qu’il me manque des module dans la config du noyau :question:

[quote]je pense avoir trouvé la réponse :

gentoo.org/news/fr/gwn/20030 … letter.xml [/quote]

Tu peux voir en lisant :wink:[/quote]

Oui mais je t’explique pour la prochaine fois, pour la connaissance générale :wink:

Apparemment, ça peut venir d’une version de module-init-tools que tu dois mettre à jour … ( ou modutils) …

[quote=“usinagaz”]Apparemment, ça peut venir d’une version de module-init-tools que tu dois mettre à jour … ( ou modutils) …[/quote]D’ou l’utilité de compiler des sources de noyau debian qui n’acceptent de s’installer que quand les dépendances sont résolues (outre les patchs debian qui ne sont pas toujours critiques comme pouvait l’être le cramfs).

je dois faire un apt-get dist-upgrade ou ya t-il un moyen de mettre a jour juste le paquet module-init-tools :question:

montre un apt-cache policy module-init-tools, et modutils pour voir ?

Voila ce que j’obtiens:

[quote]debian:~# apt-cache policy module-init-tools modutils
module-init-tools:
Installé : (aucun)
Candidat : 3.2.2-3
Table de version :
3.2.2-3 0
500 ftp.fr.debian.org testing/main Packages
500 mir2.ovh.net testing/main Packages
500 ftp.u-picardie.fr testing/main Packages
3.2-pre1-2 0
100 /var/lib/dpkg/status
modutils:
Installé : 2.4.26-1.2
Candidat : 2.4.27.0-5
Table de version :
2.4.27.0-5 0
500 ftp.fr.debian.org testing/main Packages
500 mir2.ovh.net testing/main Packages
500 ftp.u-picardie.fr testing/main Packages
*** 2.4.26-1.2 0
100 /var/lib/dpkg/status
debian:~#[/quote]

j’ai donc installé module-init-tools et udev démarre sans message d’erreur :wink:
Merci

Par contre quand je démarre ma debian, au démarrage de udev j’ai un message d’erreur mais ce n’est rien de grave apparemment:

effectivement j’ai un fichier .udev deja existant dans /dev/.static/dev/, est ce que c’est normal :question: devrai-je supprimer ce répertoire :question:

j’ai supprimé donc le fichier .udev et je n’ai plus de message d’erreur et udev démarre correctement. c’est OK