===================================================================== = Linux Driver for COM-DRV for COM-4xx-USB = = Ver3.00 = = CONTEC Co.,Ltd. = ===================================================================== Contents ======= Introduction About the Product Restrictions How to install Sample programs Version up history Introduction ============ Thank you for purchasing this product. The explanation of this driver is described as follows. You must read it because some contents are not described in help. About the Product =========== - This driver supplies the set of functions for controlling our USB serial by the driver in module. - This device driver is published in form of source code under GNU General Public License. Please refer to GNU General Public License announcement in driver's source code file for detail. Restrictions ============ Please check the help for the supported Linux version of this product. How to install ================== Refer to the following help file after extracting the download file. contec/comdrv_4cxusb/help/eng/com_drv(lnx).htm Sample programs ==================== The sample programs are contained in the following directory by language. //contec/comdrv_4cxusb/samples The explanation of directory /gcc Sample program source code in C language and Makefile. /python Sample program source code in Python language. Version up history =========================== Ver.3.00 2024/09 - Add support platform - CPI-MS10CM4-2E021 - CPI-PS10CM4-2E021 Ver.2.90 2024/07 - New corresponded distribution - Red Hat Enterprise Linux 9.4 (x86_64) - Add confirmation distribution - Ubuntu 24.04 LTS (x86_64) - Add support platform - Raspberry Pi 5 - Add confirmation distribution (Raspberry Pi 5) - Raspberry Pi OS (64-bit) March 2024 - The support on the following distributions was terminated - Red Hat Enterprise Linux 6.7 (x86_64) - Red Hat Enterprise Linux 6.7 (i686) - Red Hat Enterprise Linux 6.0 (i686) - Ubuntu 14.04.3 LTS (x86_64) - Ubuntu 14.04.3 LTS (i686) - Some output to syslog has been removed from kernel 3.6 and later. Ver.2.80 2023/11 - Add support development language Support language: Python 3.12(pySerial 3.5) - Add confirmation distribution (DX-U2100, DX-U2200) - Ubuntu 20.04.6 LTS (64-bit) Kernel 5.10.120-tegra (aarch64) - Add confirmation distribution - Ubuntu 22.04.3 LTS (x86_64) Ver.2.70 2023/09 - Add confirmation distribution - Red Hat Enterprise Linux 9.2 (x86_64) - Red Hat Enterprise Linux 8.8 (x86_64) - Raspberry Pi OS (64-bit) May 2023 - Raspberry Pi OS (32-bit) May 2023 - Raspberry Pi OS (Legacy) (32-bit) May 2023 - Add confirmation distribution (VPC-7000) - MIRACLE LINUX 8.6 (64-bit) Kernel 4.18.0-372.9.1.el8.x86_64 - Add confirmation distribution (VPC-5000-J) - MIRACLE LINUX 8.4 (64-bit) Kernel 4.18.0-305.el8.x86_64 Ver.2.60 2023/03 - Add confirmation distribution - Red Hat Enterprise Linux 8.6 (x86_64) - Red Hat Enterprise Linux 8.4 (x86_64) - Ubuntu 22.04.2 LTS (x86_64) - Raspberry Pi OS (64-bit) February 2023 - Raspberry Pi OS (32-bit) February 2023 - Raspberry Pi OS (Legacy) (32-bit) February 2023 Ver.2.50 2023/01 - Add confirmation distribution (DX-U1220, DX-U1220P1) - Ubuntu 20.04.4 LTS (64-bit) Kernel 5.10.104-tegra (aarch64) - Ubuntu 18.04.6 LTS (64-bit) Kernel 4.9.253-tegra (aarch64) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.253-tegra (aarch64) - Add confirmation distribution (DX-U1200, DX-U1200P1, DX-U1210) - Ubuntu 20.04.4 LTS (64-bit) Kernel 5.10.104-tegra (aarch64) - Ubuntu 18.04.6 LTS (64-bit) Kernel 4.9.253-tegra (aarch64) - Add confirmation distribution (DX-U1100, DX-U1100P1) - Ubuntu 18.04.6 LTS (64-bit) Kernel 4.9.253-tegra (aarch64) Ver.2.40 2022/11 - Add support development language Support language: Python 3.11(pySerial 3.5) Ver.2.30 2022/07 - Add confirmation distribution - RedHat Enterprise Linux Ver9.0 (x86_64) - Ubuntu 22.04 LTS (x86_64) - Raspberry Pi OS (64-bit) April 2022 - Raspberry Pi OS (32-bit) April 2022 - Support half-duplex communication settings with kernel 3.6 or higher Target device: COM-4PDHN-USB Ver.2.20 2022/05 - Add confirmation distribution (DX-U1100, DX-U1100P1) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.201-tegra (aarch64) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.253-tegra (aarch64) - Add confirmation distribution (DX-U1200, DX-U1200P1, DX-U1210) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.201-tegra (aarch64) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.253-tegra (aarch64) Ver.2.10 2022/03 - Add confirmation distribution (Raspberry Pi) - Raspberry Pi OS (64-bit) January 2022 - Raspberry Pi OS (32-bit) January 2022 - Raspberry Pi OS (Legacy) (32-bit) January 2022 Ver.2.00 2021/12 - Add support development language Support language: Python 3.10(pySerial 3.5) Ver.1.90 2021/08 - Add support platform - DX-U1200 - DX-U1200P1 - DX-U1210 - Add confirmation distribution (DX-U1200, DX-U1200P1, DX-U1210) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.140-tegra (aarch64) Ver.1.80 2021/06 - Add confirmation distribution (Raspberry Pi) - Raspberry Pi OS (32-bit) March 2021 Ver.1.70 2021/05 - Made additional confirmation of the following distributions. - Ubuntu 20.04.2 LTS ( 64bit ) kernel 5.8.0-43-generic Ver.1.60 2021/04 - Add support development language Support language: Python 3.9(pySerial 3.5) Ver.1.50 2021/03 - Add support platform - DX-U1100 - DX-U1100P1 - Add confirmation distribution (DX-U1100, DX-U1100P1) - Ubuntu 18.04.5 LTS (64-bit) Kernel 4.9.140-tegra (aarch64) Ver.1.40 2020/12 - Add support platform - Raspberry Pi 3 Model B+ - Raspberry Pi 4 Model B - Add confirmation distribution (Raspberry Pi) - Raspberry Pi OS (32-bit) August 2020 - Ubuntu 20.04.01 LTS Server(64-bit) Ver.1.30 2020/09 - Add support development language Support language: Python 3.8(pySerial 3.4) Ver.1.2.0 2020/06/01 - Made additional confirmation of the following distributions. - Ubuntu 20.04 LTS ( 64bit ) kernel 5.4.0-26-generic Ver.1.1.4 2019/11/14 - Made additional confirmation of the following distributions. - RedHat Enterprise Linux Ver.8.0 kernel 4.18.0-80.el8.x86_64 - Ubuntu 18.04.3 LTS ( 64bit ) kernel 5.0.0-23-generic Ver.1.1.3 2018/09/19 - Made additional confirmation of the following distributions. - Ubuntu 16.04.5 LTS ( 32bit ) kernel 4.15.0-29-generic - Ubuntu 18.04.1 LTS ( 64bit ) kernel 4.15.0-29-generic Ver.1.1.2 2018/07/11 - The following boards are added and supported. - COM-4CN-USB,COM-4PDHN-USB Ver.1.1.1 2017/01/17 - Made additional confirmation of the following distributions. - Ubuntu 16.04.1 LTS ( 32bit / 64bit ) kernel 4.4.0-31-generic - Fedora 24 ( 32bit / 64bit ) kernel 4.5.5-300.fc24.i686, 4.5.5-300.fc24.x86_64 Ver.1.1.0 2016/06/16 - Made additional confirmation of the following distributions. - Ubuntu 14.04.2 LTS ( 32bit / 64bit ) kernel 3.16.0-30-generic - Ubuntu 14.04.3 LTS ( 32bit / 64bit ) kernel 3.19.0-25-generic - CentOS 7.0-1406( 64bit ) kernel 3.10.0-123 Ver.1.02 2014/06/11 - Made additional confirmation of the following distributions. - Ubuntu 14.04 LTS ( 32bit / 64bit ) kernel 3.13.0-24-generic Ver.1.01 2014/01/24 - Made additional confirmation of the following distributions. - RedHat Enterprise Linux Ver6.4 kernel 2.6.32-358.el6.i686, 2.6.32-358.el6.x86_64 - Turbolinux 11 Server SP1 ( 32bit / 64bit ) kernel 2.6.23-10 - Turbo Linux 12.5 Client ( 32bit ) kernel 3.1.10-6 Ver. 1.00 2013/11/29 - The following boards are to be supported. - Redhat Enterprise Linux Ver.5 - Ubuntu Desktop 12.04.2 LTS kernel 3.5.0-23-generic