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/
