Tengo una tarjeta PCI a puerto serie, pero ¿qué debo hacer si no se puede instalar el controlador?
Espero que esto ayude.
Dado que los productos de la empresa están destinados al mercado industrial, la comunicación de PC entre los productos y los usuarios de la industria es el puerto serie RS232. Las PC de los usuarios industriales no tienen puertos serie y el sistema operativo de las PC de los usuarios industriales es Turbo Linux. ¿Qué hacer?
Una de las máquinas de la oficina es RedHat Linux 9.0 y la otra es Fedora Core 5. Probémoslo primero en estos dos sistemas. Cada una de estas dos computadoras tiene dos puertos serie RS232.
1. Instalación de la tarjeta PCI a puerto serie modelo NetMos Nm9835CV
1. Inserte la tarjeta PCI en la computadora host
2.
3. Ingrese el comando: #setserial /dev/ttyS0 -a (COM-1)
Mostrar contenido: /dev/ttyS0, Línea 0, UART: 16550A, Puerto: 0x3f8, irq: 4
Baud_base: 115200, clos_delay: 50, divisor: 0
closing_wait: 3000, cierre_wait2: infinito
Banderas: spd_normal skip_test p>
4, ingrese el comando: #setserial /dev/ttyS2 -a (COM-3)
Mostrar contenido: /dev/ttyS2, Línea 2, UART: desconocido, Puerto: 0x3e8, irq: 4
Baud_base: 115200, clos_delay: 50, divisor: 0
closing_wait: 3000, closing_wait2: infinito
Banderas: spd_normal skip_test
No. 3, 4 El propósito de este paso es principalmente distinguir el puerto serie propio del host y el puerto serie extendido PCI. La diferencia es que UART en el contenido mostrado en 4: no se conoce. Sin embargo, si el UART es 16550A en lugar de desconocido cuando prueba este paso, demuestra que su sistema ha reconocido el puerto serie extendido y no se necesitan más configuraciones. Simplemente vaya directamente al paso 8 para realizar la prueba.
5. Debe ingresar el comando para verificar el estado actual de detección de PCI para poder configurar el puerto serie extendido
#more /proc/pci
Se mostrará Hay mucha información, así que no te asustes porque no la entiendes. Simplemente vea información similar a este PCI, como por ejemplo: Comunicación PCI. . . O Tablero con pieza Nm9835CV. . . Puede ser esta tarjeta lo principal es ver cual es su terminal, es decir cuantas irqs tiene y que dirección tiene asignada.
Por ejemplo: (no necesariamente exactamente igual)
Placa con Nm9835CV parte irq: 11
E/S en 0xc000 [0xc001] puerto serie 1
I /O en 0xc400 [0xc401] puerto serie 2
E/S en 0xc800 [0xc801] no utilizado
E/S en 0xd000 [0xd001] no utilizado
E/S en 0xd400 [0xd401] no utilizada
E/S en 0xd800 [0xd801] no utilizada
6. La dirección del puerto serie 1 es 0xc000. La dirección del puerto serie 2 es 0xc400.
Puede configurar el puerto serie extendido. Ingrese el comando:
setserial /dev/ttyS2 port 0xc000 UART 16550A
irq 11 Baud_base 115200
El otro puerto serie funciona de manera similar
7. Una vez completada la configuración, puede verificar la configuración. Ingrese el comando en el paso 2 para ver si el UART es 16500A en lugar de desconocido. Si es 16500A, felicitaciones, puede estar configurado. Si no, intente. Compruébalo de nuevo.
8. Después de la configuración, ¿necesita probar si puede comunicarse? La mejor manera es conectar dos PC. Si la PC es un sistema operativo Windows, use HyperTerminal. Si es Linux, use Minicom
9. Para una máquina equipada con Linux, primero debe configurar los parámetros del puerto serie de monitoreo e ingresar el comando<. /p>
#minicom -s
Después de ingresar a la interfaz, aparecerá un cuadro. Si conoce algunas palabras en inglés, sabrá cuál elegir. Debería ser el tercero, la configuración del puerto serie.
Cambie la primera línea a /dev/ttyS2
También cambie la velocidad en baudios a lo que necesite.
Guardar después de realizar cambios. El menú guardado debería guardarse... df1
Finalmente salir
10. Enviar datos a otra máquina. información a través de la interfaz minicom de una máquina me pareció bastante interesante después del éxito. Además, no anule el orden de los dos COM. Si confunde cuál es COM3 o COM4, la prueba será un inconveniente.