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 */