I came to the conclusion that the CP1616 linux driver installation does not work with the WinCC OA v3.16 requirements for a CentOS system. I am going to present what I have tested, please correct me if I am wrong or if I have skipped a step. In fact the installation fails with this error message “ERROR: could not insert ‘cp16xx’: Unknown symbol in module or unknown parameter (see dmesg)“ and the dmesg indicates “cp16xx: Unknown symbol old_rsp (err 0)”. The test has been done with exactly this configuration:
- CP1616 Software Product version: V2.7.1.0
- Linux distribution: CentOs 7.5 1804 with the 64-bit x86 architecture.
- Kernel: 3.10.0-862

After that, a second test has been done with the new version 2.8.1.0 of the CP1616 driver but no change has been noticed.
The ’’Read me” file, provided in the DK-1616, indicates that the “’The Linux driver supports Linux Kernel versions up to 3.7.0”.

In accordance, a new attempt has been done with a previous version of CentOS with the following configuration:
- CP1616 Software Product version: V2.8.1.0
- Linux distribution: CentOs release 6.9 (final) with the 64-bit x86 architecture.
- Kernel: 2.6.32-696.el6.i386
A last attempt has been done with a 32 bits architecture with this following configuration:
- CP1616 Software Product version: V2.8.1.0
- Linux distribution: CentOs release 6.9 (final) with the 32-bit x86 (i386) architecture.
- Kernel: 2.6.32-696.el6.i386
For that reason, I asked for help the community if someone can provide some proven configuration examples complying with the WinCC OA v3.16 requirements (i.e. x86_64 architecture) to implement (compile and install) a CP1616 Linux driver?
In addition, will SIEMENS update the driver to support future versions of the Linux kernel (i.e. after 3.7.0) as to cope with future modification needs (e.g. security update fix)?
Best regards,
Jérémie