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

Recommended Posts

Здравствуйте!

 

При попытке установить крайнюю версию драйвера Linux driv_linux_uport2000_v1.1_build_12071314 в Fedora 26 (kernel 4.13) возникают ошибки компиляции:

 

 

**********************************************************************
  4.13.5-200.fc26.x86_64
 MOXA UPort 2000 series driver ver 1.1.
 Release Date: 2012/07/13
**********************************************************************
**********************************WARNING*******************************
 MOXA UPort 2000 series driver may not be compatible with
 Linux kernel versions newer than 3.4.4 .
 To download the latest driver, please visit Moxa at: http://www.moxa.com
 If you have questions, please contact Moxa support at: support@moxa.com
************************************************************************
In file included from /home/volody/dst/drivers/moxa/uport2000/driv_linux_uport2000_v1.1_build_12071314/mxuport2000/driver/mxuport2000.c:39:0:
/home/volody/dst/drivers/moxa/uport2000/driv_linux_uport2000_v1.1_build_12071314/mxuport2000/driver/mxuport2000.h:284:22: ошибка: expected «=», «,», «;», «asm» or «__attribute__» before «struct»
 static __devinitdata struct usb_device_id mxu2_id_table_combined [] = {
                      ^~~~~~
In file included from /home/volody/dst/drivers/moxa/uport2000/driv_linux_uport2000_v1.1_build_12071314/mxuport2000/driver/mxuport2000.c:26:0:
/home/volody/dst/drivers/moxa/uport2000/driv_linux_uport2000_v1.1_build_12071314/mxuport2000/driver/mxuport2000.h:292:27: ошибка: «mxu2_id_table_combined» undeclared here (not in a function); did you mean «cpu_disable_common»?
 MODULE_DEVICE_TABLE (usb, mxu2_id_table_combined);
                           ^
./include/linux/module.h:212:21: замечание: in definition of macro «MODULE_DEVICE_TABLE»

 

 

И так далее, build.log файл в пост не загружается.

 

В readme.txt предлагается установить пакет kernel-source. Но такого пакета в стандартных репозиториях просто нет. Что делать? Где взять драйвер новее, под новое ядро? На сайте можно скачать только старый.

Link to comment

Нет, снова ошибки

 

 

[root@volrog mxuport2000]# make install
conftool.c: В функции «main»:
conftool.c:96:2: предупреждение: implicit declaration of function «close»; did you mean «pclose»? [-Wimplicit-function-declaration]
  close(fd);
  ^~~~~
  pclose
conftool.c: В функции «mx_set_interface»:
conftool.c:132:10: предупреждение: неявная декларация функции «ioctl» [-Wimplicit-function-declaration]
  if((ret=ioctl(fd,MX_SET_INTERFACE,mode))<0){
          ^~~~~
conftool.c: В функции «mx_locate_device»:
conftool.c:187:3: предупреждение: implicit declaration of function «usleep»; did you mean «fseek»? [-Wimplicit-function-declaration]
   usleep(on_time);
   ^~~~~~
   fseek
**********************************************************************
  4.13.5-200.fc26.x86_64
 MOXA UPort 2000 series driver ver 1.1.3.
 Release Date: 2015/03/24
**********************************************************************
**********************************WARNING*******************************
 MOXA UPort 2000 series driver may not be compatible with
 Linux kernel versions newer than 3.16.0 .
 To download the latest driver, please visit Moxa at: http://www.moxa.com
 If you have questions, please contact Moxa support at: support@moxa.com
************************************************************************
Build Fail! Please chech build.log for further information.
make[1]: *** [Makefile:26: module] Ошибка 1
make: *** [Makefile:17: driver_install] Ошибка 2
 

 

 

 

 

 

 

[root@volrog mxuport2000]# cat build.log
**********************************************************************
  4.13.5-200.fc26.x86_64
 MOXA UPort 2000 series driver ver 1.1.3.
 Release Date: 2015/03/24
**********************************************************************
**********************************WARNING*******************************
 MOXA UPort 2000 series driver may not be compatible with
 Linux kernel versions newer than 3.16.0 .
 To download the latest driver, please visit Moxa at: http://www.moxa.com
 If you have questions, please contact Moxa support at: support@moxa.com
************************************************************************
/home/volody/dst/drivers/moxa/uport2000/driv_linux_uport2000_v1.1.3_build_15032413/mxuport2000/driver/mxuport2000.c:108:21: ошибка: несовместимый тип указателя в инициализации [-Werror=incompatible-pointer-types]
  .calc_num_ports  = mxu2_calc_num_ports,
                     ^~~~~~~~~~~~~~~~~~~
/home/volody/dst/drivers/moxa/uport2000/driv_linux_uport2000_v1.1.3_build_15032413/mxuport2000/driver/mxuport2000.c:108:21: замечание: (где-то рядом с инициализацией для «mxu2_2210_device.calc_num_ports»)
/home/volody/dst/drivers/moxa/uport2000/driv_linux_uport2000_v1.1.3_build_15032413/mxuport2000/driver/mxuport2000.c:160:21: ошибка: несовместимый тип указателя в инициализации [-Werror=incompatible-pointer-types]
  .calc_num_ports  = mxu2_calc_num_ports,
                     ^~~~~~~~~~~~~~~~~~~
/home/volody/dst/drivers/moxa/uport2000/driv_linux_uport2000_v1.1.3_build_15032413/mxuport2000/driver/mxuport2000.c:160:21: замечание: (где-то рядом с инициализацией для «mxu2_2250_device.calc_num_ports»)
/home/volody/dst/drivers/moxa/uport2000/driv_linux_uport2000_v1.1.3_build_15032413/mxuport2000/driver/mxuport2000.c:212:21: ошибка: несовместимый тип указателя в инициализации [-Werror=incompatible-pointer-types]
  .calc_num_ports  = mxu2_calc_num_ports,
                     ^~~~~~~~~~~~~~~~~~~
/home/volody/dst/drivers/moxa/uport2000/driv_linux_uport2000_v1.1.3_build_15032413/mxuport2000/driver/mxuport2000.c:212:21: замечание: (где-то рядом с инициализацией для «mxu2_2410_device.calc_num_ports»)
/home/volody/dst/drivers/moxa/uport2000/driv_linux_uport2000_v1.1.3_build_15032413/mxuport2000/driver/mxuport2000.c:264:21: ошибка: несовместимый тип указателя в инициализации [-Werror=incompatible-pointer-types]
  .calc_num_ports  = mxu2_calc_num_ports,
                     ^~~~~~~~~~~~~~~~~~~
/home/volody/dst/drivers/moxa/uport2000/driv_linux_uport2000_v1.1.3_build_15032413/mxuport2000/driver/mxuport2000.c:264:21: замечание: (где-то рядом с инициализацией для «mxu2_2450_device.calc_num_ports»)
/home/volody/dst/drivers/moxa/uport2000/driv_linux_uport2000_v1.1.3_build_15032413/mxuport2000/driver/mxuport2000.c: В функции «mxu2_ioctl»:
/home/volody/dst/drivers/moxa/uport2000/driv_linux_uport2000_v1.1.3_build_15032413/mxuport2000/driver/mxuport2000.c:1100:9: ошибка: implicit declaration of function «signal_pending»; did you mean «timer_pending»? [-Werror=implicit-function-declaration]
     if (signal_pending(current))
         ^~~~~~~~~~~~~~
         timer_pending
cc1: некоторые предупреждения считаются ошибками
make[3]: *** [scripts/Makefile.build:309: /home/volody/dst/drivers/moxa/uport2000/driv_linux_uport2000_v1.1.3_build_15032413/mxuport2000/driver/mxuport2000.o] Ошибка 1
make[2]: *** [Makefile:1516: _module_/home/volody/dst/drivers/moxa/uport2000/driv_linux_uport2000_v1.1.3_build_15032413/mxuport2000/driver] Ошибка 2
 

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...