Hello rlug,

  Am o problema pe care incerc sa o rezolv de vreo saptamana si nu se
  lasa nici de-al dracu'.

  Vreau sa transport un port serial de la un device cu porturi seriale
  si interfata Ethernet, prin TCP/IP, si sa vie vizibil in /dev pt. user
  ca un port serial normal.

  Am incercat cu un modul de kernel care face asta, dar solutia nu e
  viabila deloc, mai ales ca vreau sa-l integrez in kernelul 2.6.8 de
  stoc al Debian-ului, iar compilarea peste surse nu pare a fi tocmai o
  idee buna (vad Kernel Oops cand dau lsmod sau rmmod dupa ce-l incarc).
  Modulul asta trebuia sa inregistreze niste perechi de device-uri, unul
  pt. user, unul pt. un daemon care face transferul efectiv pe retea.

  Am vazut azi ca mecanismul pt. pseudo-terminale functioneaza dupa
  aceeasi idee. De fapt functiona, pana la introducerea lui devpts, care
  imi aloca un /dev/pts/x cand deschid /dev/ptmx.

  Named pipe-urile au un singur stream, socketii in domeniu UNIX nu
  accepta sa fie tratati ca pipe-uri normale (nu pot face cat/echo pe/in
  ei) iar modulul de kernel chiar nu e o optiune daca iau in considerare
  multitudinea de configuri de kernel out there.

  Nu am gasit nicaieri pe Google cum as putea inregistra un device din
  userspace si sa-l si pot menaja de acolo si doar proiecte ce constau
  in patch-uri de kernel care sa-mi permita drivere in userspace sau
  streamuri SVR4.

  Multumesc pentru orice idee care m-ar putea scoate din impas.

-- 
Sarbatori fericite,
 Uplink                          mailto:[EMAIL PROTECTED]


--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui