Table of Contents

Configuration Machine (like Gravure ICP Sentech)

La machine a été virtualisée. Systeme Windows XP sous Ubuntu 18.04 mais probablement pourra evoluer vers 20.04 Ici on donne les trucs pour faire la config en cas de plantage du PC

VirtualBox

Il faut un disque dur .vdi de Windows XP avec le système de Sentech installé dessus et configuré Rien de spécial à faire sur la machine virtuelle:

Démarrage d'une virtualbox en mode fullscreen :

VirtualBox --startvm icp1 --fullscreen

Démarrage d'une virtualbox en mode intégré :

VirtualBox --startvm icp1 --seamless

Configuration du réseau sous windows XP pour accéder à l'automate:

  1. Il faut créer deux cartes réseau sur la machine hôte
  2. la carte reseau qui servira pour interroger l'automate sera en mode bridge(pont) sans mode promiscuité
  3. sous windows il faudra configurer manuellement l'adresse IP de la carte en mode bridge pour lui attribuer une adresse
  4. donc dans la configuration TCP/IP choisir manuel (non DHCP) et entrer une adresse de type 100.0.0.1
  5. Pour ICP Sentech N°1 :
  6. Pour ICP Sentech N°2 : 100.0.X.X avec masque sous réseau 255.255.255.0

Pour le suivi laser

Utilisation du Yocto avec un programme en Python 2
Pour la configuration du Yocto:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

no_proxy="localhost,127.0.0.1"

NO_PROXY="localhost,127.0.0.1"
PYTHONPATH=/home/manip/suiviLaser/Sources

# regle pour que le yocto soit gerer par le groupe plugdev
ATTR{serial}=="RX010V01-16A04", GROUP="plugdev"

# lsusb ->
# renvoi
#Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
#....
#Bus 003 Device 014: ID 24e0:0038
# le device n'a pas d'identifiant ie pas de nom commentaire.

# mais on voit que c'est le bus 3 et le device 14 donc pour trouver le chemin
# pour udevadm on fai:
# udevadm info -q path -n /dev/bus/usb/003/014
#  --> /devices/pci0000:00/0000:00:14.0/usb3/3-1

# on recupere alors les info via
# udevadm info -a -p /devices/pci0000:00/0000:00:14.0/usb3/3-1
# ce qui donne par exemple:
#  looking at device '/devices/pci0000:00/0000:00:14.0/usb3/3-1':
#    KERNEL=="3-1"
#    SUBSYSTEM=="usb"
#    DRIVER=="usb"
#    ATTR{bDeviceSubClass}=="00"
#    ATTR{bDeviceProtocol}=="00"
#    ATTR{devpath}=="1"
#    ATTR{idVendor}=="24e0"
#    ATTR{speed}=="12"
#    ATTR{bNumInterfaces}==" 1"
#    ATTR{bConfigurationValue}=="1"
#    ATTR{bMaxPacketSize0}=="8"
#    ATTR{busnum}=="3"
#    ATTR{devnum}=="14"
#    ATTR{configuration}==""
#    ATTR{bMaxPower}=="100mA"
#    ATTR{authorized}=="1"
#    ATTR{bmAttributes}=="80"
#    ATTR{bNumConfigurations}=="1"
#    ATTR{maxchild}=="0"
#    ATTR{bcdDevice}=="0001"
#    ATTR{avoid_reset_quirk}=="0"
#    ATTR{quirks}=="0x0"
#    ATTR{serial}=="RX010V01-16A04"
#    ATTR{version}==" 2.00"
#    ATTR{urbnum}=="16"
#    ATTR{ltm_capable}=="no"
#    ATTR{manufacturer}=="Yoctopuce"
#    ATTR{removable}=="removable"
#    ATTR{idProduct}=="0038"
#    ATTR{bDeviceClass}=="00"
#    ATTR{product}=="Yocto-0-10V-Rx"

Configuration of OpenBox

Configuration of OpenBOx

Updating the System

Synchronizing folders under Windows XP

The software allwayssync is simple and enough for our purpose https://allwaysync.com/content/download/allwaysync-19-1-5.exe

just install and configure it. it is installed for the machines Nextral RIEF 1 and Nextral RIEF 2

It is then possible to use the folder /home/manip/Public/process to import data in the current process sheet in DigiCleaR ( DigiCleaR USER'S MANUAL )

Restoring a HDD from a VHD file

You can use qemu-nbd in Linux to access a disk image as if it were a block device.

Here are some examples of operations that can be performed from a live Knoppix terminal.

su 
  modprobe nbd
  qemu-nbd --read-only --connect=/dev/nbd0 --format=vpc <vhd_file_name>

If VHDX format:

qemu-nbd --connect=/dev/nbd0 --format=VHDX <vhdx_file_name>
  ddrescue --verbose --force /dev/nbd0 /dev/sda  # write image to /dev/sda

Write one partition:

qemu-nbd --partition=2 --read-only --connect=/dev/nbd2 --format=vpc <vhd_file_name> 
  ddrescue --verbose --force /dev/nbd2 /dev/sda2 # write partition 2 of image to /dev/sda2

Mount partition:

qemu-nbd --partition=2 --read-only --connect=/dev/nbd2 --format=vpc <vhd_file_name>
  mount /dev/nbd2 /mnt

Unmount and disconnect image file:

unmount /mnt 
  qemu-nbd --disconnect /dev/nbd2

How to copy a VHD viertual disk to a physical disk

You can use qemu-nbd in Linux to access a disk image as if it were a block device.

Here are some examples of operations that can be performed from a live Knoppix terminal.

su 
modprobe nbd
qemu-nbd --read-only --connect=/dev/nbd0 --format=vpc <vhd_file_name>

If VHDX format:

qemu-nbd --connect=/dev/nbd0 --format=VHDX <vhdx_file_name>
ddrescue --verbose --force /dev/nbd0 /dev/sda  # write image to /dev/sda

Write one partition:

qemu-nbd --partition=2 --read-only --connect=/dev/nbd2 --format=vpc <vhd_file_name> 
ddrescue --verbose --force /dev/nbd2 /dev/sda2 # write partition 2 of image to /dev/sda2

Mount partition:

qemu-nbd --partition=2 --read-only --connect=/dev/nbd2 --format=vpc <vhd_file_name>
mount /dev/nbd2 /mnt 

Unmount and disconnect image file:

unmount /mnt 
qemu-nbd --disconnect /dev/nbd2