MoxaNportDríoInstallation yTEsting bajo Linux
Este artículo cubre cómo usar Moxa Nport para mapear los puertos COM en Linux. Después de mapear el puerto COM, puede usar el software de depuración para llamar al puerto COM y comunicarse con el dispositivo serie.
Recordatorio especial:Antes de instalar el controlador Linux, debe instalar el entorno de compilación y los archivos de encabezado del kernel. (Consulte el apéndice en la parte inferior del artículo).
I. Instale el controlador
1. Inicie sesión en el Linux Sistema con privilegios de raíz
(Si el sistema no tiene habilitado el usuario root, puede iniciar sesión como un usuario normal y luego ejecutar elsudo -icomandar cambiar a privilegios raíz)

2. Copie el archivo del controlador al Linuxsistema
*Método de descarga del paquete de instalación del controlador:
(1) Vaya al sitio web oficial de Moxa, haga clic en Soporte y seleccione la serie de productos correspondiente (por ejemplo, Nport 5100)
Conductor para el núcleo de LinuxDesde software, firmware y controladores relacionados (seleccione de acuerdo con la versión del núcleo)
(En este tutorial, el paquete de instalación del controlador se coloca en el/MoxaDirectorio aquí, puedes decidir por ti mismo)

3. Descompensar al conductor paquete
#tar xvzf xxx.tgz("xxx" es el nombre del controlador), por ejemplo:

La interfaz muestra el proceso de descompresión de la siguiente manera:


moxaLa carpeta se generará en el directorio actual.

Los archivos en la carpeta del controlador son los siguientes:

4. Instale el controlador
./mxinstEn la carpeta del controlador

El controlador tiene éxito instalado como se muestra a continuación:

Después de completar la instalación, habrá archivos de controlador adicionales (nPreal2.ko) y software relacionado en la carpeta, de la siguiente manera

II. Mapeo del puerto serie
1. Mapeo
Después de instalar el controlador, puede ver un archivo de scriptmxaddsvr en el/usr/lib/nperal2/controladordirectorio
#CD/usr/lib/nperal2/controlador
#. /mxaddsvr 192.168.127. 254 1 /*Esta IP es la dirección IP predeterminada del servidor de puerto serie, '' 1 '' es el número de puertos seriales

La salida del comando es la siguiente:

2. Reinicie tucomputadora
#reiniciar
Iii. Pruebas
1.Ceptar el puerto del controlador del controlador y mapeo del puerto serie
Ingrese el comando:
LSMOD|Grep NPreal2Para verificar el estado de carga del controlador
PS -EF|grep nprealPara verificar si el programa de servicio de conducir de NPORT está habilitado
ls /dev /ttyr*Ver el nombre del puerto serie asignado por Nport

Además, habrá un documentonPreal2d.cf en el directorio #/usr/lib/nperal2/conductor. La información de configuración sobre el puerto serie asignado se almacenará en este documento, por ejemplo:

2. Yo-prueba de bucle
Para usar la prueba de bucle, puede configurarel puerto serie de nportal modo 232, y luego pines cortos 2 y 3 para pruebas.


#cat < /dev /ttyr 00

Cambie la ventana de usuario e ingrese la interfaz de línea de comando de otra ventana.
#cd /etc
#ls> /dev /ttyr 00
Por ejemplo:

Resultados de la prueba:
Verifique el resultado de LS en la ventana de comando CAT. Si el dispositivo es normal, se mostrará el nombre del archivo en el directorio ETC.

Apéndice:
Instalación en línea de Debian de archivos de encabezado de kernel y entorno de compilación
▪ Primero confirma que el sistema puede conectarse aInternet ping www.baidu.com
▪ Recuerde si la fuente en/etc/apt/sources.list está disponible. Normalmente usamosla fuente deespejo.163.com
▪Pdate la lista de paquetes en la fuente al local y confirme que no hay errores en el resultadoActualización de apt-get
▪ Instale los archivos del encabezado del kernel y confirme que no hay errores7apt-get Instale Linux-Headers-'Uname –r`
▪ Instale el entorno de compilación y confirme que no hay errores en los resultadosAPT-GET Instale Build-Essential

