Por cierto, se que es mas el espacio perdido, pero bueno aqui esta el
parche, lo he probado con 2.2.16 y 2.2.18, se aplica asi.
se copia tty-winmodem.diff  /usr/src estando ahi ponen
patch -p0 <  tty-winmodem.diff

Y recompilan el kernel, un dato interesante la parte de la estructura que
tiene esta linea "struct wait_queue *poll_wait;" no viene en el kernel
2.2.14?


Me despido pensado el porque?.

On Tue, 20 Mar 2001, Jonathan Brenes Fernandez wrote:

> UPPS!!, se me olvido algo, tienen o que recompilar el kernel, o recompilar
> el modulo sea cual sea el caso
>
> On Tue, 20 Mar 2001, Jonathan Brenes Fernandez wrote:
>
> > Bueno, esto fue lo que yo pregunte un dia de estos, resulta que hay un
> > problema con modems (¿Winmodems?), el pppd y la parte del kernel del tty.
> > Tras buscar bastante rato, y que nadie le pegará a la respuesto, me
> > encontre esta pagina http://gpu.firenze.linux.it/test/x378.htm
> > Resulta que tienes que instalar el codigo fuente del kernel de linux a tu
> > maquina, de ahi, te vas al directorio donde esta instalado, por lo general
> > aqui /usr/src/linux/include/linux, ahi hay un archivo que se llama tty.h.
> > Ahi hay una estrucutra llamada tty_struct, para los que no programan C,
> > buscan una linea que diga "struct tty_struct {", unas cuantas lineas abajo
> > se encontraran con una linea que dice "struct wait_queue *poll_wait;", ok,
> > agarran esa linea y se la llevan para abajo exactamente debajo de la linea
> > que dice "spinlock_t read_lock;"
> >
> > Ok. Gente, el mae en la pagina da modulos, bueno no se si a todo el mundo
> > le funcionara, por mi parte esta semana empiezo a trabajar en el parche
> > para kernels 2.2.14-2.2.18.
> > Chao.
> >
> >
> > PD.: Espero que sepan algo de Italiano, o por lo menos bateen como yo :)
> >
> >  ----------------------------------------------
> > me baje el driver pctel para linux lo configure en el mandrake 7.1
> > le doy insmod pctel y chequeo con el kppp y me reconoce el modem
> >
> > pero cuando trato de conectar me dice que el kppp murio inesperadamente
> >
> > la version de kernel es la 2.2.15-4mdk
> >
> > que puede ser?
> >
> > cuando le doy debug la ultima linea es:
> >
> > ppp0 <---> /dev/ttyS15
> >
> >
> >
>
>
> --
> ¿Desea desuscribirse? Escriba a [EMAIL PROTECTED] con
> el tema "unsubscribe".
>
*** linux/include/linux/tty.h   Tue Mar 20 15:11:50 2001
--- linux/include/linux/tty.h   Tue Mar 20 15:11:59 2001
***************
*** 277,283 ****
        int alt_speed;          /* For magic substitution of 38400 bps */
        struct wait_queue *write_wait;
        struct wait_queue *read_wait;
-       struct wait_queue *poll_wait;
        struct tq_struct tq_hangup;
        void *disc_data;
        void *driver_data;
--- 277,282 ----
***************
*** 306,311 ****
--- 305,317 ----
        struct semaphore atomic_read;
        struct semaphore atomic_write;
        spinlock_t read_lock;
+       /*
+        * Esto es para resolver el problema con los Winmodems y los tty, el error:
+        * "Unable to handle kernel paging request at virtual address 60000000"
+        * Mas informacion http://gpu.firenze.linux.it/test/x378.htm <Claudio Cicali>
+        * Jonathan Brenes Fernandez <[EMAIL PROTECTED]>
+       */
+       struct wait_queue *poll_wait;
  };
  
  /* tty magic number */

Responder a