Version Number: 5.3
Product Line:   UPort 1200/1400/1600 Series Driver for Linux
Platform:       Linux kernel 5.x(x86/x64/ARM32/ARM64)
Company:        Moxa Inc.
Date:           2025/09/12

Support Product:
===============
UPort 1250, 1250I
UPort 1410, 1450, 1450I 
UPort 1610-8, 1650-8 
UPort 1610-16, 1650-16
UPort 1250-G2, 1250I-G2
UPort 1410-G2, 1450-G2, 1450I-G2
UPort 1610-8-G2, 1650-8-G2, 1650-8-G2-HUB, 1650I-8-G2

Tested Linux: 
=============
Kernel 5.19.0

Ubuntu 22.10 (kernel 5.19.0)
Ubuntu 19.10_vm (kernel 5.0.0)

Fedora 36 (kernel 5.17.5)
Fedora 35 (kernel 5.14.10)
Fedora 33 (kernel 5.8.15)

Debian 11 (kernel 5.10.0)

CentOS Stream 9_vm (kernel 5.14.0)

OpenSuse Leap 15.5 (kernel 5.14.21)
OpenSuse Leap 15.5_vm (kernel 5.14.21)
OpenSuse Leap 15.3 (kernel 5.3.18)

Ubuntu Kylin (ARM) (kernel 5.11.0)

Moxa Industial Linux 3.0 (ARM) (kernel 5.10.0)

Release Note:
==============
Ver 5.3
1. New: UPort G2 series support Auto COM Preserver function.
2. New: Auto COM Preserver function added FIFO and interface settings.
3. Bugfix: Fix compile error in Kylin V10 SP1 (kernel 5.10).
4. Bugfix: Fix compile error in CentOS Stream 9 (kernel 5.14).
5. Bugfix: Fix compile error in RHEL9 (kernel 5.14).
6. Bugfix: Fix compile error in AlmaLinux 9.5 (kernel 5.14).
7. Bugfix: Fix Device firmware version number in decimal.
8. Bugfix: Fix "make remove" will report cannot find file.

Ver5.2
1. New: Support MU250U/MU450U/MU850U UART.
2. New: Support UPort 1250-G2/1250I-G2/1410-G2/1450-G2/1450I-G2/
        1610-8-G2/1650-8-G2/1650-8-G2-HUB/1650I-8-G2.

Ver5.1
1. New: Support ARM32/ARM64 platform.
2. New: Support static symbolic tty name by COM Preserver function.
3. Change: Downgraded software license from GPLv3 to GPLv2.
4. Bugfix: Fix UPort 1250 setserial problems.
5. Bugfix: Fix ioctl MOXA_SET_INTERFACE always return EINVAL.
6. Bugfix: Fixed compile error on Fedora 31 (kernel 5.3.7)
7. Bugfix: Fixed a kernel crash while removing any UPort 1250(I) from system.
8. Bugfix: Fixed compile error on Fedora 35 (kernel 5.14.7)

Ver5.0
1. New: Support Raspbian Jessie or later for Raspberry Pi 2/3.
2. New: Support Linux standard naming ttyUSBx. Legacy naming ttyMXUSBx is still
        supported as a linkage.
3. Improve: Support to disable FIFO by setserial utility.
4. Bugfix: Fix read/write issue which caused by baud rate setting problem under
   Fedora 25 (Kernel 4.13.16).
5. Bugfix: Fix the issue that modem status is not correct after ports are
           opened.
6. Change: Divided an independent driver version 5.0 to support Linux kernel
           5.x.

Ver1.2
1. New: Support kernel version up to 3.4.4
2. Bugfix: Fix bug of compiling fail under gcc version 3.3.3. 
3. Bugfix: Fixed system memory leak when application keeps doing open/close 
           operations for a long time execution.
4. Bugfix: Fixed application hang up when open/close frequencytly.

Ver1.1
1. New: Support auto installation.

Ver1.0
1. New: Official released.

-End-
