Forum Linux.noyau Pas de minor 0 !! Bloquer sur un minor 5

Posté par  .
Étiquettes : aucune
0
16
fév.
2005
Bonjour,

Je poste ici car je pense que les personnes travaillant sur le noyau seront les plus aptes à me répondre.

Voila mon pb.
J'utilise davfs grace à la commande mount.davfs. Cette commande pour fonctionner à besoin du kernel module coda.

Aussi avant d'utiliser la fonction moun.davfs je charge le module coda avec insmod ou modprobe. Jusqu'ici pas de pb.
Le problème est lorsque je lance la commande mount.davfs, qui elle tombe en erreur comme suit:
Can't find pid file : /var/run/davfs5.pid
Error opening /dev/davfs5. Error no = 19
Probably, your kernel dosen't support Coda.

Or un lsmod confirme que le insmod à bien fonctionné et que le module coda est bien chargé.
Le pb vient du fait que mount.davfs va chercher le fichier dev /dev/davfs5 (Major 67, minor 5) alors que les fichiers /dev/davfs{0-4} (minor 0 à 4} n'existe pas encore.
Le seul moyen pour résoudre mon problème est de creer le fichier /dev/davfs0 (mknod /dev/davfs c 67 0) et de creer un lien symbolique vers /dev/davfs0 s'appelant /dev/davfs5 (ln -s /dev/davfs0 /dev/davfs5)

Quelqu'un pourrais me dire pourquoi même après plusieurs reboot et effacement des fichiers (/dev/davfs* et /var/run/davfs*.pid) le programme mount.davfs va systématiquement chercher un /dev/davfs5 ??

En espérant que je me suis bien fais comprendre, merci.

saibe
  • # pb résolu

    Posté par  . Évalué à 2.

    J'ai trouvé d'ou venait le pb; En fait il n'y a pas de methode propre pour démonter un mount.davfs. On est obligé de faire un kill du processus.
    Alors le fichier /etc/mtab n'est pas mis à jour lors du kill.

    La solution consiste à suprimer dans /etc/mtab les ligne des mount.davfs qui ont été tués!

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.