volody314 Posted November 3, 2017 Share Posted November 3, 2017 Здравствуйте! При попытке установить крайнюю версию драйвера 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
Незнайка Posted November 3, 2017 Share Posted November 3, 2017 Добрый день! Есть версия 1.1.3 https://yadi.sk/d/2w-ab1zA3PN8Xw Попробуйте? Link to comment
volody314 Posted November 7, 2017 Author Share Posted November 7, 2017 Нет, снова ошибки [root@volrog mxuport2000]# make installconftool.c: В функции «main»:conftool.c:96:2: предупреждение: implicit declaration of function «close»; did you mean «pclose»? [-Wimplicit-function-declaration] close(fd); ^~~~~ pcloseconftool.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] Ошибка 1make: *** [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_pendingcc1: некоторые предупреждения считаются ошибкамиmake[3]: *** [scripts/Makefile.build:309: /home/volody/dst/drivers/moxa/uport2000/driv_linux_uport2000_v1.1.3_build_15032413/mxuport2000/driver/mxuport2000.o] Ошибка 1make[2]: *** [Makefile:1516: _module_/home/volody/dst/drivers/moxa/uport2000/driv_linux_uport2000_v1.1.3_build_15032413/mxuport2000/driver] Ошибка 2 Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now