Forum Linux.noyau ecrire un pilote réseau pour RTLinux

Posté par  .
Étiquettes : aucune
0
2
fév.
2006
bonjour;

est-ce qu'il est possible de créer un pilote de la carte réseau Ethernet sous Linux en utilisant seulement les 04 fonctions
open(),read(),write(),close().

mon but est de porter ce pilote pour le micro-noyau RTLinux,
est-ce qu'il y'a des changements dans le corps de ces 04 fonctions.

je veux que vous m'orintez.

merci;
  • # Un peu de lecture

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

    Je te conseille de lire (et éventuellement d'acheter) "Linux Device Drivers" 3eme édition.

    Ce livre est disponible en ligne sur http://lwn.net/Kernel/LDD3/ avec en particulier ce qui concerne les pilotes réseau dans http://lwn.net/images/pdf/LDD3/ch17.pdf
  • # Write Read Open Close ?

    Posté par  . Évalué à 2.

    Tu veux les utiliser ou les implémenter ?

    D'abord, une carte ne s'utilise pas comme un pipe ou un fichier spécial : il va y avoir beaucoup de connexions qui vont circuler en parallèle dessus, et beaucoup de traitement par le hardware.

    Ensuite, ce sont les fonctions dont tu parles qui font appel au pilote du périphérique concerné, pas l'inverse.
    • [^] # Re: Write Read Open Close ?

      Posté par  . Évalué à 0.

      salut;

      je veux implémenter les 04 fonctions pour construire un pilote de la carte réseau, donc j'ai besoin de savoir la plage mémoire réservées à la carte réseau ainsi que les adresses des tampons de l'emissions et de la réception.
      lorsque la donnée est arrivée dans le tampon de réception ,il faut une interruption qui déclanche ma fonction de lecture, et au cas d'emssion j'ecrit sur le tampon de réception puis j'envoi la donnée.

      est-ce que il est possible de construire un pilote de cette façon?

      je vous que vous m'orientez;

      merci.

Suivre le flux des commentaires

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