Ce guide explique comment partager la connexion Internet d'un hôte avec un terminal PAX via USB, et couvre également la fourniture d'Internet au terminal via Ethernet. Pour une vue d'ensemble — topologie, ports et configuration côté terminal — commencez par Connectez votre terminal à votre POS.
Étape 1 : Activer le réseau USB sur le terminal
- Ouvrez NTMS Agent, qui contient toute la configuration USB.
- Allez dans Paramètres avancés et saisissez le mot de passe
4315. - Ouvrez Paramètres du mode USB, sélectionnez USB-PC (RNDIS reverse) ou USB ECM-HOST tethering, puis enregistrez. C’est ce qui permet au terminal de communiquer avec le POS.
Note
USB-PC (RNDIS reverse) est compatible avec les systèmes Windows et Linux.
USB ECM-HOST tethering fonctionne exclusivement sous Linux.
Note
L’adresse IP du terminal et celle de l’adaptateur USB de l’hôte doivent être dans le même sous-réseau, l’hôte agissant comme passerelle du terminal. Les valeurs par défaut sont :
-
IP — l’adresse que le terminal aura sur le lien USB (par défaut
192.168.42.129). -
Masque de sous-réseau —
255.255.255.0. -
Passerelle — l’IP que vous attribuerez à l’adaptateur USB de l’hôte (
192.168.42.1).
Configurer la connexion USB (RNDIS) sous Windows (pour Linux)
Le partage de connexion USB (RNDIS) offre une liaison fiable et à faible latence. Ces étapes permettent de partager la connexion Internet de votre ordinateur avec le terminal via USB.
Étape 1 — Configurez votre ordinateur
Ouvrez la fenêtre Connexions réseau (Démarrer → tapez Afficher les connexions réseau, ou Panneau de configuration → Réseau et Internet → Centre Réseau et partage → Modifier les paramètres de la carte). Une nouvelle connexion apparaît — ici, Ethernet 3 :
Cliquez droit sur la connexion qui a accès à Internet, ouvrez Propriétés → Partage, et partagez-la avec la connexion du terminal de paiement. Ici, NVP_OPT a accès à Internet :
Sélectionnez la connexion RNDIS du terminal de paiement :
Ouvrez les Propriétés → IPv4 de la connexion RNDIS et configurez-la avec l’IP statique 192.168.42.1, masque 255.255.255.0. Cette adresse est la passerelle que vous avez définie sur le terminal lors de la configuration côté terminal.
Le terminal a maintenant accès à Internet.
Étape 2 — Rendre le partage de connexion persistant
Maintenez le partage de connexion actif après le redémarrage de l’ordinateur. Ouvrez Windows PowerShell avec des privilèges administratifs :
Exécutez (c’est une seule commande) :
New-ItemProperty -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\SharedAccess -Name EnableRebootPersistConnection -Value 1 -PropertyType dwordPuis configurez le service de partage de connexion Internet pour qu’il démarre automatiquement :
- Ouvrez Services (Démarrer → Services, ou Windows + R →
Services.msc). - Ouvrez le service Partage de connexion Internet (ICS).
- Définissez son type de démarrage sur Automatique.
Note
Pour des instructions complètes, consultez le document RNDIS — Sharing of internet connection with a payment terminal on Windows 10.pdf dans les pièces jointes à la fin de cet article.
Configurer la connexion USB (RNDIS) sous Linux
Ce guide explique comment partager la connexion Internet d’un hôte Linux avec un terminal PAX A35 via USB, pour que le terminal puisse accéder à Market Pay via l’hôte. Les exemples utilisent Ubuntu ; les commandes s’appliquent à toute distribution basée sur Debian. Pour une vue d’ensemble — topologie, ports et configuration côté terminal — commencez par Connectez votre terminal à votre POS.
Note
Le terminal doit déjà être configuré en mode USB-PC (RNDIS reverse). Exécutez toutes les commandes ci-dessous avec sudo ou en tant que root.
Phase 1 — Préparer la connexion
Étape 1 — Identifier les interfaces
Connectez le A35 à l’hôte via USB. Exécutez ifconfig et notez deux interfaces :
-
usb0— la nouvelle interface réseau virtuelle qui fait le pont avec le A35. - Votre interface Internet active — par exemple
wlp0s20f3pour le Wi-Fi, ou un nometh*/enp*pour une connexion filaire.
Attention
Les noms d’interface varient selon la machine. wlp0s20f3 n’est qu’un exemple. Remplacez-le par le nom réel de l’interface ayant accès à Internet partout où il apparaît ci-dessous.
Étape 2 — Désactiver la connexion automatique sur l’interface USB
Dans l’interface Ubuntu, empêchez NetworkManager de gérer la liaison USB afin qu’il ne contredise pas votre configuration manuelle :
- Ouvrez les Paramètres filaires pour la connexion virtuelle USB.
- Désactivez Se connecter automatiquement.
- Appliquez la modification, puis configurez l’interface depuis le terminal avec les commandes ci-dessous.
Phase 2 — Configurer le routage réseau
Étape 3 — Activer le transfert IP
Permettez à l’hôte de router le trafic entre les interfaces :
sysctl -w net.ipv4.ip_forward=1Étape 4 — Configurer le NAT avec iptables
Masquez le trafic du terminal derrière votre interface Internet. Remplacez wlp0s20f3 par l’interface ayant accès à Internet :
iptables -t nat -A POSTROUTING -o wlp0s20f3 -j MASQUERADEÉtape 5 — Attribuer l’IP à l’interface USB
Attribuez à usb0 l’adresse passerelle par laquelle le terminal route :
ifconfig usb0 192.168.42.1Cette adresse 192.168.42.1 doit correspondre à la passerelle définie sur le terminal, afin que le A35 (par défaut 192.168.42.129) puisse router son trafic via l’hôte.
Note
Les commandes sysctl, iptables et ifconfig ne sont valides qu’en runtime et sont perdues au redémarrage. Pour les rendre persistantes, ajoutez un bloc statique dans /etc/network/interfaces (ou un script systemd/démarrage), et définissez net.ipv4.ip_forward=1 dans /etc/sysctl.conf.
Vérifier la connexion
Une fois l’hôte configuré, confirmez que le terminal a accès à Internet depuis l’écran de diagnostic Pay On Site — voir Vérifier la connectivité dans le guide principal.
Étapes suivantes
- Retour à la vue d’ensemble — Connectez votre terminal à votre POS.
- Configurez l’IP du terminal et l’accès au pare-feu — Configurez votre réseau.