Esta guía comparte la conexión a Internet de un host con un terminal PAX mediante USB y explica cómo proporcionar Internet al terminal a través de Ethernet. Para obtener una visión general, consultar la topología, los puertos y la configuración del terminal, comienza con Conectar el terminal al POS.
Paso 1: Habilitar la red USB en el terminal
- Abre NTMS Agent, que contiene toda la configuración USB.
- Ve a Advanced settings e introduce la contraseña
4315. - Abre USB Mode Settings, selecciona USB-PC (RNDIS reverse) or USB ECM-HOST tethering y guarda. Esto permite que el terminal se comunique con el POS.
Nota
USB-PC (RNDIS reverse) es compatible con los sistemas operativos Windows y Linux.
USB ECM-HOST tethering funciona exclusivamente en el sistema operativo Linux.
Nota
La IP del terminal y la IP del adaptador USB del host deben estar en la misma subred, y el host debe actuar como puerta de enlace del terminal. Los valores predeterminados son:
-
IP : la dirección que tendrá el terminal en el enlace USB (valor predeterminado:
192.168.42.129). -
Máscara de red :
255.255.255.0. -
Puerta de enlace : la IP que asignarás al adaptador USB del host (
192.168.42.1).
Configurar la conexión USB (RNDIS) para Windows (Linux aquí)
La conexión compartida USB (RNDIS) proporciona un enlace fiable y de baja latencia. Estos pasos comparten la conexión a Internet del ordenador con el terminal mediante USB.
Advertencia
El paso 1 es fundamental; si no se sigue, el terminal perderá la conexión a Internet después de reiniciarse.
Paso 1: Hacer persistente el uso compartido de Internet
Mantén activa la conexión compartida después de que el ordenador se reinicie. Abre Windows PowerShell con privilegios de administrador:
Ejecuta lo siguiente (es un único comando):
New-ItemProperty -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\SharedAccess -Name EnableRebootPersistConnection -Value 1 -PropertyType dwordDespués, configura el servicio de uso compartido de conexión a Internet para que se inicie automáticamente:
- Abre Servicios (Inicio → Servicios o Windows + R →
Services.msc). - Abre el servicio Internet Connection Sharing (ICS).
- Establece el tipo de inicio en Automático.
Paso 2: Configurar el ordenador
Abre la ventana Conexiones de red (Inicio → escribe Ver conexiones de red o Panel de control → Redes e Internet → Centro de redes y recursos compartidos → Cambiar configuración del adaptador). Aparece una nueva conexión, en este caso, Ethernet 3:
Haz clic con el botón derecho en la conexión que tiene acceso a Internet, abre Propiedades → Uso compartido y compártela con la conexión del terminal de pago. En este caso, NVP_OPT tiene acceso a Internet:
Selecciona la conexión RNDIS del terminal de pago:
Abre Propiedades → IPv4 de la conexión RNDIS y configúrala con la IP estática 192.168.42.1 y la máscara de red 255.255.255.0. Esta dirección es la puerta de enlace que configuraste en el terminal durante la configuración del terminal.
El terminal ya tiene acceso a Internet.
Configurar la conexión USB (RNDIS) para Linux
Esta guía comparte la conexión a Internet de un host Linux con un terminal PAX A35 mediante USB, para que el terminal pueda acceder a Market Pay a través del host. Los ejemplos utilizan Ubuntu; los comandos se aplican a cualquier distribución basada en Debian. Para obtener una visión general, consultar la topología, los puertos y la configuración del terminal, comienza con Conectar el terminal al POS.
Nota
El terminal ya debe estar configurado en el modo USB-PC (RNDIS reverse). Ejecuta todos los comandos siguientes con sudo o como root.
Fase 1 - Preparar la conexión
Paso 1 : Identificar las interfaces
Conecta el A35 al host mediante USB. Ejecuta ifconfig y toma nota de dos interfaces:
-
usb0: la nueva NIC virtual que conecta con el A35. - Tu interfaz activa de Internet, por ejemplo
wlp0s20f3para Wi-Fi o un nombreeth*/enp*para una conexión cableada.
Advertencia
Los nombres de las interfaces varían según el equipo. wlp0s20f3 es solo un ejemplo. Sustituye el nombre real de la interfaz que tiene acceso a Internet donde aparezca a continuación.
Paso 2 : Deshabilitar la conexión automática en la interfaz USB
En el escritorio de Ubuntu, evita que NetworkManager administre el enlace USB para que no interfiera con tu configuración manual:
- Abre Configuración cableada para la conexión USB virtual.
- Desactiva Conectar automáticamente.
- Aplica el cambio y, a continuación, controla la interfaz desde el terminal con los comandos siguientes.
Fase 2 - Configurar el enrutamiento de red
Paso 3 : Habilitar el reenvío de IP
Permite que el host enrute el tráfico entre las interfaces:
sysctl -w net.ipv4.ip_forward=1Paso 4 : Configurar NAT con iptables
Enmascara el tráfico del terminal detrás de tu interfaz de Internet. Sustituye wlp0s20f3 por la interfaz que tiene acceso a Internet:
iptables -t nat -A POSTROUTING -o wlp0s20f3 -j MASQUERADEPaso 5 : Asignar la IP de la interfaz USB
Asigna a usb0 la dirección de puerta de enlace a través de la cual se enruta el terminal:
ifconfig usb0 192.168.42.1Esta dirección 192.168.42.1 debe coincidir con la puerta de enlace que configuraste en el terminal, para que el A35 (valor predeterminado: 192.168.42.129) pueda enrutar su tráfico a través del host.
Nota
Los comandos sysctl, iptables e ifconfig solo se aplican durante el tiempo de ejecución y se pierden al reiniciar. Para conservarlos, añade un bloque estático a /etc/network/interfaces (o a un script de systemd/inicio) y establece net.ipv4.ip_forward=1 en /etc/sysctl.conf.
Verificar la conexión
Una vez configurado el host, confirma que el terminal tiene acceso a Internet desde la pantalla Diagnóstico de Pay On Site; consulta Verificar la conectividad en la guía principal.
Próximos pasos
- Volver a la vista general : Conectar el terminal al POS.
- Configurar la IP del terminal y el acceso mediante el firewall : Configurar la red.