Forum Linux.mandriva périphériques de caractère dans /dev

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

J'ai 2 problèmes pour lesquels je ne sais que faire:
1, Comment pourrais je faire pour que mes périphériques de caractère "raw1394" et "video1394" reste dans mon répertoire /dev après chaque reboot?
Je dois les recréer (mknod) à chaque fois que je redémarre l'ordinateur.
2, le module eth1394 se charge automatiquement au démarrage de linux, et je voudrais qu'il ne se charge plus, car il me crée des problèmes pour l'acquisition de mes vidéo par raw1394.
Je suppose qu'il faut modifier quelque chose dans un (des) fichier(s), mais je ne connais pas le système en profondeur, et j'ai un peu peur de faire une c...rie.
Merci pour tout.
PS mandrake 10.1
  • # Module video1394

    Posté par  . Évalué à 2.

    Lors d'un reboot, est-ce-que les modules video1394 et raw1394 ( voir aussi iee1394 ) sont chargés ?
    Si non, essayez, en root, modprobe video1394 et modprobe raw1394. Je pense que cela sera suffisant pour créer les /dev/ correspondants.
    Pour eth1394, je ne vois pas.
  • # RTM

    Posté par  (site web personnel) . Évalué à 1.

    pour virer eth, edite /etc/modules, si tu y trouves ton eth1394, tu le retires. Si li y est pas, il va faloire degager au plus vite le demon qui le load. Ca peut etre kudzu sur MDK, hotplug ou detect sur Debian .... autant de pouritures que je degage le jour meem de l install d une machine.

    Si tes devices disparaissent de /dev, soit tu as un demon hotplug qui dit que les devices sont pas presents, donc vire les entrees ( peu probable), soit tu as udev ou devfs ( tres probable), et la tu va devoir lire la doc de celui que tu as, et le configurer pour que le demon gere au mieux le materiel, et mette les bons droits.

    Si tu as udev ou devfs, je te deconseille tres fortement de trifouiller /dev ... de toute facon ce n est qu un dosiser virtuel. Et si ils sont bien configures, et que tu as hotplug bien comme il faut, alors le device doit etre cree au branchement du bon device, et suprime au debranchement.

    En tout etat de cause, commence par mettre a jour toute ta machine: packages et noyeau. J ai eudes problemes la semaine derniere parce que j etais en Linux 2.6.8, et que les 2.6.x x<=9 sont completement bugues sur plusieur points. Un passage en 2.6.10 a tout arrange.

    PS: ah, mandrake, ben tu as kudzu pour sur, et 'ps ax' te dira si tu as devfs ou udev.
  • # je mettrai à jour !

    Posté par  . Évalué à 1.

    ça me semble un peu hardu pour moi.
    Il n'y a rien dans etc/module (pas de module)
    Les modules sont bien chargés, mais les deux concernés ne créent pas de périphériques de caractère dans dev/.
    [root@localhost marc]# lsmod | grep 1394
    eth1394 17000 0
    video1394 15244 0
    ohci1394 30788 1 video1394
    raw1394 24492 0
    ieee1394 292056 4 eth1394,video1394,ohci1394,raw1394
    C'est bien udev que j'ai.
    Je ne crois pas que j'ai "kudzu", je ne trouve rien à ce nom en recherche.
    Par contre "hotplug" oui.
    Pour eth1394 je fais un rmmod,
    Pour recréer les périphériques un mknod.
    Tout fonctionne après, je peux me servir de kino pour acquérir mes vidéos.
    Je pense que je vais continuer comme ça en attendant de passer au kernel 2-6-10 (je ne fais pas de l'acquisition tout les jours.)
    Pas facile de mettre à jour via internet, y a pas l'adsl. ici!
    Merci tout de même.
    • [^] # Re: je mettrai à jour !

      Posté par  . Évalué à 2.

      Si ça peut t'aider:
      sur une Debian, dans le fichier /etc/modprobe.d/aliases ( donc noyau 2,6,x ), il y a un alias: "alias char-major-171 raw1394".
      Plus intéressant, si tu as hotplug, il y a un répertoire /etc/hotplug et un fichier ieee1394.agent. Regarde que tu es bien ce fichier.
      Sinon, google groups !!
      • [^] # Re: je mettrai à jour !

        Posté par  . Évalué à 1.

        Ok, je vais examiner tout ça, merci.
        • [^] # trouvé en partie ... ???

          Posté par  . Évalué à 1.

          Bon ça marche comme ça, mais je suis pas sur que c'est la bonne solution.
          J'ai rajouté les lignes suivantes dans:
          etc/rc.d/init.d/udev
          make_node $udev_root/raw1394 c 171 0
          make_node $udev_root/video1394 c 172 0
          et aussi plus loin:
          rm_node $udev_root/raw1394 c 171 0
          rm_node $udev_root/video1394 c 172 0
          ça me crée les nodes correspondant automatiquement au démarrage du système.

          Par contre je n'arrive pas à ce que le module eth1394 ne se charge pas au démarrage.
          Ca m'ennuie, car je dois faire un rmmod si non l'acquisition ne se fait pas dans kino.
          Je cherche encore ... c'est bien quelque par ce truc!!!

Suivre le flux des commentaires

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