[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Mas sobre Computone.............



Hola lista, tengo unas preguntas sobre multipuertos.

Acabo de instalar una Computone Intelliport II EX de 8 puertos. Todo fue
perfecto, con los parches para el kernel que publicaron nuestros colegas de
Computone Corp. se instala de maravilla pero tengo dos problemas:

1.- De forma aleatoria (a veces se pasa dias sin hacerlo, a veces muy
seguido) la tarjeta indica a traves de la secuencia de colores de LEDs que
se estan enviando paquetes de datos a un puerto mayor que el puerto 8
(Secuencia RED GREEN GREEN YELLOW YELLOW YELLOW) que puede ser un problema
de FIFO. Yo modifique el fuente de ip2.h para eliminar el modo poll
fijandole una IRQ (11, CIR_11 en ip2.h) y la io=0x308, todo OK. Ademas
puesto que mi tarjeta es ISA, tambien lo indique en ip2.h. Pero hay otros
dos parametros que vienen con los valores 0x000. La pregunta es, que son
estos dos parametros ?. Debo cambiarlo ?. Solo he puesto un modem en ttyF0
(el puerto 0 de la Computone) y su consiguiente entrada en inittab y el
correspondiente modprobe en rc.local. He aqui el file ip2.h:

Original:
    static ip2config ip2config_type {
         CIR_POLL,
         {
         0x308,
         PCI,
         0x000,  //Que va aqui ?
         0x000  //y aqui ?
         }
    }

Modificado:

    static ip2config ip2config_type {
         CIR_11,
         {
         0x308,
         ISA,
         0x000,  //Que va aqui ?
         0x000  //y aqui ?
         }
    }

2.- Cuando 1.- no ocurre me pasa lo sgte.: la autentificacion de los
clientes que se conectan  a traves de ttyF0 es rapida, pero cuando van a
recibir o enviar datos (ej. mensajeria o ver nuestro WEB) se hace muy lento
o se congela. He dado ping al cliente conectado a traves de ttyF0 y la
respuesta es:

64 bytes from 192.168.1.10 icmp_seq=0 ttl=128  time= 19400 ms

y se pierden como promedio el 80 % de los paquetes

Presumo que sea algo relacionado con la velocidad de los puertos porque el
mismo modem que pongo en ttyF0, de 33K, lo pongo en ttyS1 (COM2) y todo
funciona de maravilla.

En el README.computone hablan de controlar o modificar la velocidad de los
puertos utilizando el programa setserial, pues bien en el 'man' de setserial
me dice que para multipuertos debo escribir:

setserial set_multiport port1 <num1> mask1 <num2> match1 <num3>

o algo asi, donde num1=puerto que debe ser chequeado,
    num2=que bits del registro son significativos (!?)
    num3=que bits deben "machear" o casar cuando no hay mas trabajo que
hacer (!?!?)

Otra cosa, cuando doy setserial -a /dev/ttyS1 me responde:

/dev/ttyS1, Line 1, UART: 16550A, Port: 0x02f8, IRQ: 3
        Baud_base: 115200, close_delay: 50, divisor: 0
        closing_wait: 3000, closing_wait2: infinte
        Flags: spd_normal skip_test

Y cuando doy setserial -a /dev/ttyF0 me responde:

/dev/ttyF0, Line 1, UART: unknown, Port: 0x308, IRQ: 11
        Baud_base: 115200, close_delay: 50, divisor: 0
        closing_wait: 3000, closing_wait2: infinte
        Flags: spd_normal skip_test

Que debo hacer, que parametros debo cambiar si hay que cambiar alguno ?
Es peligroso lo siguiente ?:

    setserial /dev/ttyF0 spd_vhi Diganme otra variante si Existe para
resolver
esto.




[Hilos de Discusión] [Fecha] [Tema] [Autor]