volody314
-
Posts
2 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Posts posted by volody314
-
-
Здравствуйте!
При попытке установить крайнюю версию драйвера 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. Но такого пакета в стандартных репозиториях просто нет. Что делать? Где взять драйвер новее, под новое ядро? На сайте можно скачать только старый.
uport 2210 driver для fedora 26
in Мультипортовые платы и модули RS-232/422/485
Posted
Нет, снова ошибки
[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