Frequently Asked Questions para FreeBSD 2.X : Comunicaciones serie : Cómo activo el soporte de tarjetas serie multipuerto?
Previous: Cómo accedo a los puertos serie en FreeBSD?
Next: Puede manejar FreeBSD tarjetas multipuerto compartiendo irq?

11.5. Cómo activo el soporte de tarjetas serie multipuerto?

Otra vez, en la sección de configuración del kernel tienes la información. Para una tarjeta multipuerto, pon una línea sio para cada puerto serie de la tarjeta en el fichero de configuración del kernel. Especifica la irq y vector solo en una de las líneas. Todos los puertos de la tarjeta compartirán la misma irq. Por consistencia, usa el último puerto serie para especificar la irq. De la misma manera, especifica la opción COM_MULTIPORT.

El siguiente ejemplo es para una tarjeta AST 4-port en la irq 7:

        options "COM_MULTIPORT"
        device sio4 at isa? port 0x2a0 tty flags 0x781
        device sio5 at isa? port 0x2a8 tty flags 0x781
        device sio6 at isa? port 0x2b0 tty flags 0x781
        device sio7 at isa? port 0x2b8 tty flags 0x781 irq 7 vector siointr
      

Los flags indican que el puerto master tiene un número menor de 7 (0x700), los diagnósticos están activados durante el testeo (0x080), y los puertos comparten una irq (0x001).


Frequently Asked Questions para FreeBSD 2.X : Comunicaciones serie : Cómo activo el soporte de tarjetas serie multipuerto?
Previous: Cómo accedo a los puertos serie en FreeBSD?
Next: Puede manejar FreeBSD tarjetas multipuerto compartiendo irq?