Ligne 32 : |
Ligne 32 : |
| Voici les étapes suivie sous Linux Mint (Mate) qui est un dérivé d'Ubuntu. | | Voici les étapes suivie sous Linux Mint (Mate) qui est un dérivé d'Ubuntu. |
| | | |
− | === Etape 1: Installer Wine === | + | === Etape 1: Télécharger XGecu === |
− | Utiliser le gestionnaire de logiciel pour installer Wine.
| + | Suivez le lien du vendeur et téléchargez le logiciel d'installation. |
| + | Ce dernier est contenu dans une archive de type RAR (un format de compression similaire aux archives ZIP). |
| | | |
| + | Dans l'exemple ci-dessous, l'archive {{fname|XgproV1257_Setup.rar}} est téléchargée. |
| | | |
| + | [[Fichier:XEGU-setup-rar.png]] |
| + | |
| + | Après extraction, le fichier {{fname|XgproV1257_Setup.exe}} est disponible aux côté de l'archive. |
| + | |
| + | {{ambox|text=Si le format RAR n'est pas prix en charge sur votre système Linux alors installez le paquet logiciel "Unrar"}} |
| + | |
| + | === Etape 2: Installer Wine === |
| + | Si Wine n'est pas encore installé sur for System, utilisez le gestionnaire de logiciel pour installer Wine. |
| + | |
| + | <div style="border: 1px solid #BAC6C7; background-color: #F1BBBB; padding-top: 10px; padding-bottom: 10px; padding-left:10px; border-radius: 15px; margin-bottom: 10px; text-align: left;">La façon d'installer Wine sera déterminant pour permettre au logiciel Xgpro de détecter le périphérique USB!</div> |
| + | |
| + | * Sous Linux Mint 21.1, j'ai installé la paquet "'''Wine64'''" qui installe Wine et les dépendances. |
| + | * Sous Linux Mint 19.1, j'ai utilisé "'''apt install'''" en ligne de commande pour installer Wine et ses dépendances. |
| + | |
| + | <nowiki>sudo apt install wine-stable |
| + | sudo apt install wine-development</nowiki> |
| + | |
| + | '''A éviter:'''<br /> |
| + | Sous Linux Mint 19.1, j'ai initialement essayé d'installer la paquet "'''Wine-installer'''" qui installe Wine et les dépendances nécessaire.<br />[[Fichier:XGECU-Install-Wine.png|480px]]<br />J'ai fini par désinstaller complètement cette version (et effacé les fichiers) car il était impossible de détecter le XGecu! |
| + | |
| + | === Etape 3: Installer XGpro === |
| + | A l'aide d'un terminal, rendez-vous dans le répertoire contenant le programme d'installation '''XgproV1257_Setup.exe''' avec la commande {{fname|wine XgproV1257_Setup.exe}}. |
| + | |
| + | [[Fichier:XGECU-run-setup.png]] |
| + | |
| + | Si c'est la première fois que vous utilisez Wine, il est fort probable que Wine initialise quelques paramètres avant de procédez à l'installation de XGpro. |
| + | |
| + | Les éléments nécessaires une fois installés, le programme d'installation "Xgpro" démarre et propose la sélection du répertoire d'installation. |
| + | |
| + | [[Fichier:XGECU-run-setup3.png]] |
| + | |
| + | Cliquez sur le bouton "Browse" pour sélectionner un répertoire d'installation. Je vous propose de créer et sélectionner un sous-répertoire {{fname|xgpro}} dans le répertoire utilisateur {{fname|/home/domeu/}} |
| + | |
| + | [[Fichier:XGECU-run-setup4.png]] |
| + | |
| + | Et donc l'installation se fera dans ce nouveau répertoire |
| + | |
| + | [[Fichier:XGECU-run-setup5.png]] |
| + | |
| + | Le programme d'installation se termine par un message d'erreur "DPInst.exe does not execute on your current Operating System". |
| + | |
| + | DPInst.exe s'occupe d'installer le pilote utilisé par Windows pour accéder au programmeur XGecu. |
| + | |
| + | [[Fichier:XGECU-run-setup6.png]] |
| + | |
| + | === Etape 4: setupapi.dll === |
| + | Téléchargez la DLL {{fname|setupapi.dll}} depuis le dépôt suivant [https://github.com/radiomanV/TL866/tree/master/wine https://github.com/radiomanV/TL866/tree/master/wine] et copiez là dans le répertoire d'installation '''Xgpro''' utilisé pour installer le programme. |
| + | |
| + | === Etape 5: Accès USB === |
| + | |
| + | Il faut permettre au programme utilisateur (Xgpro) de pouvoir accéder au périphérique USB du programmeur. Cela se fait en ajoutant une règle udev. |
| + | |
| + | Utiliser la commande {{fname|touch}} pour créer le fichier rules. |
| + | |
| + | <nowiki>sudo touch /etc/udev/rules.d/50-xgpro.rules</nowiki> |
| + | |
| + | Puis utiliser un éditeur de texte ("nano" par exemple) |
| + | |
| + | <nowiki>sudo nano /etc/udev/rules.d/50-xgpro.rules</nowiki> |
| + | |
| + | et y ajouter la ligne suivante: |
| + | |
| + | <nowiki>SUBSYSTEM=="usb", ATTR{idVendor}=="a466", ATTR{idProduct}=="0a53", GROUP="plugdev"</nowiki> |
| + | |
| + | Si vous utilisez "nano" alors la combinaison de touche '''[Ctrl] o''' (la lettre O, pas le chiffre) permet de sauver le contenu dans le fichier. |
| + | |
| + | La combinaison '''[Ctrl] x''' permet de quitter l'éditeur. |
| + | |
| + | Enfin, la commande {{fname|udevadm trigger}} permet d'intégrer la nouvelle règle udev. |
| + | |
| + | <nowiki>sudo udevadm trigger</nowiki> |
| + | |
| + | == Démarrer le logiciel == |
| + | |
| + | C'est le moment de brancher votre XGecu sur le port USB de votre ordinateur. |
| + | |
| + | Placer la bouton Marche/Arrêt du XGecu sur la position marche (le LED "pow" doit être allumée). |
| + | |
| + | Puis démarrez le programme XGpro depuis le menu démarré: |
| + | |
| + | [[Fichier:run-xgpro.png|480px]] |
| + | |
| + | Si le logiciel XGpro peut accéder accéder au programmeur XGecu alors l'écran principal est affiché. |
| + | |
| + | La zone de log indiquant alors le type de programmateur installé. |
| + | |
| + | [[Fichier:run-xgpro-connected.png]] |
| + | |
| + | |
| + | === XGecu non détecté === |
| + | |
| + | Si vous avez le message "''System Demo(Programmer not Found)''" c'est que votre XGecu est éteint ou que Wine ne peux pas accéder au port USB associé. |
| + | |
| + | [[Fichier:run-xgpro-not-connected.png]] |
| + | |
| + | Voyez la section "TroubleShooting" ci-dessous. |
| + | |
| + | == TroubleShooting == |
| + | Si l'installation s'est bien déroulée sur un "Linux Mint 21.1" avec le paquet "Wine64", il n'en est pas de même sur mon "Linux Mint 19.1" avec le paquet "Wine-Installer". |
| + | |
| + | === Le XGecu est il détecté sous Linux? === |
| + | |
| + | Saisir la commande {{fname|dmesg}} dans un terminal juste après avoir branché votre XGecu. |
| + | |
| + | Vous devriez voir les lignes suivantes: |
| + | |
| + | <nowiki>[ 238.312250] usb 2-4: new high-speed USB device number 7 using xhci_hcd |
| + | [ 238.458587] usb 2-4: New USB device found, idVendor=a466, idProduct=0a53 |
| + | [ 238.458590] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 |
| + | [ 238.458591] usb 2-4: Product: XGecu T56 |
| + | [ 238.458593] usb 2-4: Manufacturer: Xingong Electronics Co.Ltd |
| + | </nowiki> |
| + | |
| + | === udev: detection périphérique === |
| + | Saisir l'instruction {{fname|sudo udevadm monitor}} permet de voir si le périphérique est bien détecté et enregistré (bind) dans les périphériques. |
| + | |
| + | Exécutez la commande puis allumer/eteindre votre XGecu... vous devirez voir les messages suivants: |
| + | |
| + | <nowiki>$ sudo udevadm monitor |
| + | monitor will print the received events for: |
| + | UDEV - the event which udev sends out after rule processing |
| + | KERNEL - the kernel uevent |
| + | |
| + | KERNEL[5672.036933] add /devices/pci0000:00/0000:00:14.0/usb2/2-4 (usb) |
| + | KERNEL[5672.037467] add /devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0 (usb) |
| + | KERNEL[5672.037617] bind /devices/pci0000:00/0000:00:14.0/usb2/2-4 (usb) |
| + | UDEV [5672.061592] add /devices/pci0000:00/0000:00:14.0/usb2/2-4 (usb) |
| + | UDEV [5672.062910] add /devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0 (usb) |
| + | UDEV [5672.063996] bind /devices/pci0000:00/0000:00:14.0/usb2/2-4 (usb) |
| + | KERNEL[5689.439737] remove /devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0 (usb) |
| + | KERNEL[5689.440445] unbind /devices/pci0000:00/0000:00:14.0/usb2/2-4 (usb) |
| + | KERNEL[5689.440545] remove /devices/pci0000:00/0000:00:14.0/usb2/2-4 (usb) |
| + | UDEV [5689.443094] remove /devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0 (usb) |
| + | UDEV [5689.445630] unbind /devices/pci0000:00/0000:00:14.0/usb2/2-4 (usb) |
| + | UDEV [5689.454104] remove /devices/pci0000:00/0000:00:14.0/usb2/2-4 (usb) |
| + | </nowiki> |
| + | |
| + | === Le XGecu n'est pas détecté par XGpro === |
| + | Le logiciel XGpro indique le message "System Demo (Programmer not Found)" ! |
| + | |
| + | # Vérifier que le périphérique est bien détecté par Linux (voir ci-dessus). |
| + | # Vérifier que la "udev" détecte le périphérique |
| + | # XGecu toujours pas détecté? Désinstaller complètement Wine et ré-installer le tout. |
| + | |
| + | '''D'expérience:''' |
| + | |
| + | Désinstaller Wine, tous ses paquets et tous les répertoires utilisateurs Wine (y compris le répertoire caché ~/.wine) avant de procéder à une nouvelle installation peut être salvateur. Lors de mon premier essais sur Linux Mint 19.1 j'ai utiliser le paquet "Wine-Installer" sans succès (pas de détection du XGecu. Lors de mon second essai, j'ai utilisé les commandes "sudo apt install" et le résultat fut instantané :-) |
| | | |
| == Où acheter == | | == Où acheter == |
− | Les produits XGecu sont abondement copiés (et pas forcement de la même qualité). | + | Les produits XGecu sont abondement copiés, surtout l'ancien TL866 (et pas forcement de la même qualité). |
| | | |
| Alors pensez à passer par le site officiel pour effectuer votre achat: | | Alors pensez à passer par le site officiel pour effectuer votre achat: |