Jump to content
Форум по продукции MOXA

Драйвер Moxa real tty на CentOS_8_64


Recommended Posts

Подскажите существует ли рабочий драйвер moxa real tty для системы CentOS_8_64. Уже перепробовал несколько штук, но не один не заработал, при сборке выдает следующее:

[root@sgi_mon moxa]# ./mxinst m64

===============================================================================
Copyright (C) 2002-2019  Moxa Inc.
All Rights Reserved.

MOXA NPort Server Real TTY Driver Ver1.19.9 Installation.
System Information: Kernel 4.18.0-193.6.3.el8_2.x86_64; Machine x86_64.
===============================================================================


Building driver...

If you want to use secure communication with target,
you might choose [y] to enable the SSL function.
Note: This function support RealCOM with secure mode only.
Do you want to enable secure function? [y/N].
n
make -C /lib/modules/4.18.0-193.6.3.el8_2.x86_64/build M=/tmp/moxa modules
make[1]: вход в каталог «/usr/src/kernels/4.18.0-193.6.3.el8_2.x86_64»
  CC [M]  /tmp/moxa/npreal2.o
/tmp/moxa/npreal2.c: В функции «npreal_ioctl»:
/tmp/moxa/npreal2.c:1329:60: ошибка: в макрос «access_ok» передано 3 аргументов, но используется только 2
   error = ACCESS_OK(VERIFY_WRITE, (void *)arg, sizeof(long))?0:-EFAULT;
                                                            ^
/tmp/moxa/npreal2.c:93:26: ошибка: «access_ok» не описан (первое использование в этой функции)
 #define ACCESS_OK(x,y,z) access_ok(x,y,z)
                          ^~~~~~~~~
/tmp/moxa/npreal2.c:1329:11: замечание: в расширении макроса «ACCESS_OK»
   error = ACCESS_OK(VERIFY_WRITE, (void *)arg, sizeof(long))?0:-EFAULT;
           ^~~~~~~~~
/tmp/moxa/npreal2.c:93:26: замечание: сообщение о каждом неописанном идентификаторе выдается один раз в каждой функции, где он встречается
 #define ACCESS_OK(x,y,z) access_ok(x,y,z)
                          ^~~~~~~~~
/tmp/moxa/npreal2.c:1329:11: замечание: в расширении макроса «ACCESS_OK»
   error = ACCESS_OK(VERIFY_WRITE, (void *)arg, sizeof(long))?0:-EFAULT;
           ^~~~~~~~~
/tmp/moxa/npreal2.c:1336:59: ошибка: в макрос «access_ok» передано 3 аргументов, но используется только 2
   error = ACCESS_OK(VERIFY_READ, (void *)arg, sizeof(long))?0:-EFAULT;
                                                           ^
/tmp/moxa/npreal2.c:1352:33: ошибка: в макрос «access_ok» передано 3 аргументов, но используется только 2
     sizeof(struct serial_struct))?0:-EFAULT;
                                 ^
/tmp/moxa/npreal2.c:1359:33: ошибка: в макрос «access_ok» передано 3 аргументов, но используется только 2
     sizeof(struct serial_struct))?0:-EFAULT;
                                 ^
/tmp/moxa/npreal2.c:1366:25: ошибка: в макрос «access_ok» передано 3 аргументов, но используется только 2
     sizeof(unsigned int))?0:-EFAULT;
                         ^
/tmp/moxa/npreal2.c:1423:42: ошибка: в макрос «access_ok» передано 3 аргументов, но используется только 2
     sizeof(struct serial_icounter_struct))?0:-EFAULT;
                                          ^
/tmp/moxa/npreal2.c: В функции «npreal_net_ioctl»:
/tmp/moxa/npreal2.c:3380:50: ошибка: в макрос «access_ok» передано 3 аргументов, но используется только 2
   rtn = ACCESS_OK( VERIFY_WRITE, (void *)arg, len)?0:-EFAULT;
                                                  ^
/tmp/moxa/npreal2.c:93:26: ошибка: «access_ok» не описан (первое использование в этой функции)
 #define ACCESS_OK(x,y,z) access_ok(x,y,z)
                          ^~~~~~~~~
/tmp/moxa/npreal2.c:3380:9: замечание: в расширении макроса «ACCESS_OK»
   rtn = ACCESS_OK( VERIFY_WRITE, (void *)arg, len)?0:-EFAULT;
         ^~~~~~~~~
/tmp/moxa/npreal2.c:3404:52: ошибка: в макрос «access_ok» передано 3 аргументов, но используется только 2
   rtn = ACCESS_OK( VERIFY_READ,  (void *)arg, size )?0:-EFAULT;
                                                    ^
/tmp/moxa/npreal2.c:3529:52: ошибка: в макрос «access_ok» передано 3 аргументов, но используется только 2
   rtn = ACCESS_OK( VERIFY_READ,  (void *)arg, size )?0:-EFAULT;
                                                    ^
/tmp/moxa/npreal2.c:3554:52: ошибка: в макрос «access_ok» передано 3 аргументов, но используется только 2
   rtn = ACCESS_OK( VERIFY_READ,  (void *)arg, size )?0:-EFAULT;
                                                    ^
make[2]: *** [scripts/Makefile.build:319: /tmp/moxa/npreal2.o] Ошибка 1
make[1]: *** [Makefile:1545: _module_/tmp/moxa] Ошибка 2
make[1]: выход из каталога «/usr/src/kernels/4.18.0-193.6.3.el8_2.x86_64»
make: *** [Makefile:71: module] Ошибка 2
Check Driver...
FAILED !!!
 
Install Not Completed !

 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...