daivermaster Posted September 21, 2021 Share Posted September 21, 2021 Добрый день. Последний драйвер найденный на этом форуме driv_linux_uport_v5.0.7_build_20032718.tgz так же не собирается: ************************************************************************ 5.14.6-300.fc35.x86_64 MOXA UPort 1200/1400/1600 series driver ver 5.0.7 Release Date: 2020/03/27 ************************************************************************ Installing drivers, please wait...**********************************WARNING******************************* The lastest supported kernel is 5.4.0 That may not be compatible with Linux Kernel version 5.14.6-300.fc35.x86_64. 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 ************************************************************************ Press enter to continue... /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:132:37: ошибка: initialization of «unsigned int (*)(struct tty_struct *)» from incompatible pointer type «int (*)(struct tty_struct *)» [-Werror=incompatible-pointer-types] 132 | .chars_in_buffer = mxuport_chars_in_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:132:37: замечание: (где-то рядом с инициализацией для «mxuport_2p_device.chars_in_buffer») /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:133:37: ошибка: initialization of «unsigned int (*)(struct tty_struct *)» from incompatible pointer type «int (*)(struct tty_struct *)» [-Werror=incompatible-pointer-types] 133 | .write_room = mxuport_write_room, | ^~~~~~~~~~~~~~~~~~ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:133:37: замечание: (где-то рядом с инициализацией для «mxuport_2p_device.write_room») /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:141:35: ошибка: initialization of «void (*)(struct usb_serial_port *)» from incompatible pointer type «int (*)(struct usb_serial_port *)» [-Werror=incompatible-pointer-types] 141 | .port_remove = mxuport_port_remove, | ^~~~~~~~~~~~~~~~~~~ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:141:35: замечание: (где-то рядом с инициализацией для «mxuport_2p_device.port_remove») /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:145:43: ошибка: initialization of «void (*)(struct tty_struct *, struct serial_struct *)» from incompatible pointer type «int (*)(struct tty_struct *, struct serial_struct *)» [-Werror=incompatible-pointer-types] 145 | .get_serial = mx_get_serial_info2, | ^~~~~~~~~~~~~~~~~~~ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:145:43: замечание: (где-то рядом с инициализацией для «mxuport_2p_device.get_serial») /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:160:37: ошибка: initialization of «unsigned int (*)(struct tty_struct *)» from incompatible pointer type «int (*)(struct tty_struct *)» [-Werror=incompatible-pointer-types] 160 | .chars_in_buffer = mxuport_chars_in_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:160:37: замечание: (где-то рядом с инициализацией для «mxuport_4p_device.chars_in_buffer») /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:161:37: ошибка: initialization of «unsigned int (*)(struct tty_struct *)» from incompatible pointer type «int (*)(struct tty_struct *)» [-Werror=incompatible-pointer-types] 161 | .write_room = mxuport_write_room, | ^~~~~~~~~~~~~~~~~~ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:161:37: замечание: (где-то рядом с инициализацией для «mxuport_4p_device.write_room») /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:169:35: ошибка: initialization of «void (*)(struct usb_serial_port *)» from incompatible pointer type «int (*)(struct usb_serial_port *)» [-Werror=incompatible-pointer-types] 169 | .port_remove = mxuport_port_remove, | ^~~~~~~~~~~~~~~~~~~ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:169:35: замечание: (где-то рядом с инициализацией для «mxuport_4p_device.port_remove») /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:173:31: ошибка: initialization of «void (*)(struct tty_struct *, struct serial_struct *)» from incompatible pointer type «int (*)(struct tty_struct *, struct serial_struct *)» [-Werror=incompatible-pointer-types] 173 | .get_serial = mx_get_serial_info2, | ^~~~~~~~~~~~~~~~~~~ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:173:31: замечание: (где-то рядом с инициализацией для «mxuport_4p_device.get_serial») /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:188:37: ошибка: initialization of «unsigned int (*)(struct tty_struct *)» from incompatible pointer type «int (*)(struct tty_struct *)» [-Werror=incompatible-pointer-types] 188 | .chars_in_buffer = mxuport_chars_in_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:188:37: замечание: (где-то рядом с инициализацией для «mxuport_8p_device.chars_in_buffer») /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:189:37: ошибка: initialization of «unsigned int (*)(struct tty_struct *)» from incompatible pointer type «int (*)(struct tty_struct *)» [-Werror=incompatible-pointer-types] 189 | .write_room = mxuport_write_room, | ^~~~~~~~~~~~~~~~~~ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:189:37: замечание: (где-то рядом с инициализацией для «mxuport_8p_device.write_room») /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:197:35: ошибка: initialization of «void (*)(struct usb_serial_port *)» from incompatible pointer type «int (*)(struct usb_serial_port *)» [-Werror=incompatible-pointer-types] 197 | .port_remove = mxuport_port_remove, | ^~~~~~~~~~~~~~~~~~~ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:197:35: замечание: (где-то рядом с инициализацией для «mxuport_8p_device.port_remove») /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:201:43: ошибка: initialization of «void (*)(struct tty_struct *, struct serial_struct *)» from incompatible pointer type «int (*)(struct tty_struct *, struct serial_struct *)» [-Werror=incompatible-pointer-types] 201 | .get_serial = mx_get_serial_info2, | ^~~~~~~~~~~~~~~~~~~ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:201:43: замечание: (где-то рядом с инициализацией для «mxuport_8p_device.get_serial») /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:216:37: ошибка: initialization of «unsigned int (*)(struct tty_struct *)» from incompatible pointer type «int (*)(struct tty_struct *)» [-Werror=incompatible-pointer-types] 216 | .chars_in_buffer = mxuport_chars_in_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:216:37: замечание: (где-то рядом с инициализацией для «mxuport_16p_device.chars_in_buffer») /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:217:37: ошибка: initialization of «unsigned int (*)(struct tty_struct *)» from incompatible pointer type «int (*)(struct tty_struct *)» [-Werror=incompatible-pointer-types] 217 | .write_room = mxuport_write_room, | ^~~~~~~~~~~~~~~~~~ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:217:37: замечание: (где-то рядом с инициализацией для «mxuport_16p_device.write_room») /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:225:35: ошибка: initialization of «void (*)(struct usb_serial_port *)» from incompatible pointer type «int (*)(struct usb_serial_port *)» [-Werror=incompatible-pointer-types] 225 | .port_remove = mxuport_port_remove, | ^~~~~~~~~~~~~~~~~~~ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:225:35: замечание: (где-то рядом с инициализацией для «mxuport_16p_device.port_remove») /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:229:43: ошибка: initialization of «void (*)(struct tty_struct *, struct serial_struct *)» from incompatible pointer type «int (*)(struct tty_struct *, struct serial_struct *)» [-Werror=incompatible-pointer-types] 229 | .get_serial = mx_get_serial_info2, | ^~~~~~~~~~~~~~~~~~~ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:229:43: замечание: (где-то рядом с инициализацией для «mxuport_16p_device.get_serial») /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c: В функции «mxuport_open»: /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:556:27: ошибка: «struct tty_port» не содержит элемента с именем «low_latency» 556 | port->port.low_latency = (mx_port->flags & ASYNC_LOW_LATENCY) ? 1 : 0; | ^ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c: В функции «mxuport_ioctl»: /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:1013:26: ошибка: неявная декларация функции «tty_check_change» [-Werror=implicit-function-declaration] 1013 | status = tty_check_change(tty); | ^~~~~~~~~~~~~~~~ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c: В функции «mxuport_unthrottle»: /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:1418:36: ошибка: «struct tty_port» не содержит элемента с именем «low_latency» 1418 | mx_port->port->port.low_latency = 0; | ^ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:1420:36: ошибка: «struct tty_port» не содержит элемента с именем «low_latency» 1420 | mx_port->port->port.low_latency = (mx_port->flags & ASYNC_LOW_LATENCY) ? 1 : 0; | ^ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c: В функции «mx_set_serial_info2»: /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:2681:27: ошибка: «struct tty_port» не содержит элемента с именем «low_latency» 2681 | port->port.low_latency = (mxport->flags & ASYNC_LOW_LATENCY) ? 1 : 0; | ^ /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c: В функции «mx_set_serial_info»: /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.c:2810:27: ошибка: «struct tty_port» не содержит элемента с именем «low_latency» 2810 | port->port.low_latency = (mxport->flags & ASYNC_LOW_LATENCY) ? 1 : 0; | ^ cc1: некоторые предупреждения считаются ошибками make[4]: *** [scripts/Makefile.build:271: /home/user/Загрузки/moxa2/mxuport/driver/mxuport/mx-uport.o] Ошибка 1 make[3]: *** [scripts/Makefile.build:514: /home/user/Загрузки/moxa2/mxuport/driver/mxuport] Ошибка 2 make[2]: *** [Makefile:1858: /home/user/Загрузки/moxa2/mxuport/driver] Ошибка 2 Можно ли обновить драйвер? Link to comment
Знайка Posted September 21, 2021 Share Posted September 21, 2021 Добрый день. Есть 5.0.9 https://yadi.sk/d/NCA9qxnYXqObMw , но мне кажется, что не поможет. Попробуйте? Link to comment
daivermaster Posted September 22, 2021 Author Share Posted September 22, 2021 Драйвер не собирается. Скажите какая последняя версия ядра поддерживается драйвером, чтобы при подключении/отключении устройства moxa драйвер не падал? Информация о версии 5.4.0 корректна? Просто раньше была версия 5.4.9, если не ошибаюсь. Спасибо. ************************************************************************ 5.14.6-300.fc35.x86_64 MOXA UPort 1200/1400/1600 series driver ver 5.0.9 Release Date: 2021/04/16 ************************************************************************ Installing drivers, please wait...**********************************WARNING******************************* The lastest supported kernel is 5.4.0 That may not be compatible with Linux Kernel version 5.14.6-300.fc35.x86_64. 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 ************************************************************************ Press enter to continue... /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:132:37: ошибка: initialization of «unsigned int (*)(struct tty_struct *)» from incompatible pointer type «int (*)(struct tty_struct *)» [-Werror=incompatible-pointer-types] 132 | .chars_in_buffer = mxuport_chars_in_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:132:37: замечание: (где-то рядом с инициализацией для «mxuport_2p_device.chars_in_buffer») /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:133:37: ошибка: initialization of «unsigned int (*)(struct tty_struct *)» from incompatible pointer type «int (*)(struct tty_struct *)» [-Werror=incompatible-pointer-types] 133 | .write_room = mxuport_write_room, | ^~~~~~~~~~~~~~~~~~ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:133:37: замечание: (где-то рядом с инициализацией для «mxuport_2p_device.write_room») /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:141:35: ошибка: initialization of «void (*)(struct usb_serial_port *)» from incompatible pointer type «int (*)(struct usb_serial_port *)» [-Werror=incompatible-pointer-types] 141 | .port_remove = mxuport_port_remove, | ^~~~~~~~~~~~~~~~~~~ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:141:35: замечание: (где-то рядом с инициализацией для «mxuport_2p_device.port_remove») /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:145:43: ошибка: initialization of «void (*)(struct tty_struct *, struct serial_struct *)» from incompatible pointer type «int (*)(struct tty_struct *, struct serial_struct *)» [-Werror=incompatible-pointer-types] 145 | .get_serial = mx_get_serial_info2, | ^~~~~~~~~~~~~~~~~~~ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:145:43: замечание: (где-то рядом с инициализацией для «mxuport_2p_device.get_serial») /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:160:37: ошибка: initialization of «unsigned int (*)(struct tty_struct *)» from incompatible pointer type «int (*)(struct tty_struct *)» [-Werror=incompatible-pointer-types] 160 | .chars_in_buffer = mxuport_chars_in_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:160:37: замечание: (где-то рядом с инициализацией для «mxuport_4p_device.chars_in_buffer») /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:161:37: ошибка: initialization of «unsigned int (*)(struct tty_struct *)» from incompatible pointer type «int (*)(struct tty_struct *)» [-Werror=incompatible-pointer-types] 161 | .write_room = mxuport_write_room, | ^~~~~~~~~~~~~~~~~~ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:161:37: замечание: (где-то рядом с инициализацией для «mxuport_4p_device.write_room») /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:169:35: ошибка: initialization of «void (*)(struct usb_serial_port *)» from incompatible pointer type «int (*)(struct usb_serial_port *)» [-Werror=incompatible-pointer-types] 169 | .port_remove = mxuport_port_remove, | ^~~~~~~~~~~~~~~~~~~ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:169:35: замечание: (где-то рядом с инициализацией для «mxuport_4p_device.port_remove») /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:173:31: ошибка: initialization of «void (*)(struct tty_struct *, struct serial_struct *)» from incompatible pointer type «int (*)(struct tty_struct *, struct serial_struct *)» [-Werror=incompatible-pointer-types] 173 | .get_serial = mx_get_serial_info2, | ^~~~~~~~~~~~~~~~~~~ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:173:31: замечание: (где-то рядом с инициализацией для «mxuport_4p_device.get_serial») /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:188:37: ошибка: initialization of «unsigned int (*)(struct tty_struct *)» from incompatible pointer type «int (*)(struct tty_struct *)» [-Werror=incompatible-pointer-types] 188 | .chars_in_buffer = mxuport_chars_in_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:188:37: замечание: (где-то рядом с инициализацией для «mxuport_8p_device.chars_in_buffer») /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:189:37: ошибка: initialization of «unsigned int (*)(struct tty_struct *)» from incompatible pointer type «int (*)(struct tty_struct *)» [-Werror=incompatible-pointer-types] 189 | .write_room = mxuport_write_room, | ^~~~~~~~~~~~~~~~~~ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:189:37: замечание: (где-то рядом с инициализацией для «mxuport_8p_device.write_room») /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:197:35: ошибка: initialization of «void (*)(struct usb_serial_port *)» from incompatible pointer type «int (*)(struct usb_serial_port *)» [-Werror=incompatible-pointer-types] 197 | .port_remove = mxuport_port_remove, | ^~~~~~~~~~~~~~~~~~~ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:197:35: замечание: (где-то рядом с инициализацией для «mxuport_8p_device.port_remove») /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:201:43: ошибка: initialization of «void (*)(struct tty_struct *, struct serial_struct *)» from incompatible pointer type «int (*)(struct tty_struct *, struct serial_struct *)» [-Werror=incompatible-pointer-types] 201 | .get_serial = mx_get_serial_info2, | ^~~~~~~~~~~~~~~~~~~ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:201:43: замечание: (где-то рядом с инициализацией для «mxuport_8p_device.get_serial») /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:216:37: ошибка: initialization of «unsigned int (*)(struct tty_struct *)» from incompatible pointer type «int (*)(struct tty_struct *)» [-Werror=incompatible-pointer-types] 216 | .chars_in_buffer = mxuport_chars_in_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:216:37: замечание: (где-то рядом с инициализацией для «mxuport_16p_device.chars_in_buffer») /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:217:37: ошибка: initialization of «unsigned int (*)(struct tty_struct *)» from incompatible pointer type «int (*)(struct tty_struct *)» [-Werror=incompatible-pointer-types] 217 | .write_room = mxuport_write_room, | ^~~~~~~~~~~~~~~~~~ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:217:37: замечание: (где-то рядом с инициализацией для «mxuport_16p_device.write_room») /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:225:35: ошибка: initialization of «void (*)(struct usb_serial_port *)» from incompatible pointer type «int (*)(struct usb_serial_port *)» [-Werror=incompatible-pointer-types] 225 | .port_remove = mxuport_port_remove, | ^~~~~~~~~~~~~~~~~~~ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:225:35: замечание: (где-то рядом с инициализацией для «mxuport_16p_device.port_remove») /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:229:43: ошибка: initialization of «void (*)(struct tty_struct *, struct serial_struct *)» from incompatible pointer type «int (*)(struct tty_struct *, struct serial_struct *)» [-Werror=incompatible-pointer-types] 229 | .get_serial = mx_get_serial_info2, | ^~~~~~~~~~~~~~~~~~~ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:229:43: замечание: (где-то рядом с инициализацией для «mxuport_16p_device.get_serial») /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c: В функции «com_preserver_com_store»: /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:283:24: предупреждение: неиспользуемая переменная «flashcount» [-Wunused-variable] 283 | unsigned short flashcount; | ^~~~~~~~~~ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c: В функции «mxuport_open»: /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:742:27: ошибка: «struct tty_port» не содержит элемента с именем «low_latency» 742 | port->port.low_latency = (mx_port->flags & ASYNC_LOW_LATENCY) ? 1 : 0; | ^ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c: В функции «mxuport_ioctl»: /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:1199:26: ошибка: неявная декларация функции «tty_check_change» [-Werror=implicit-function-declaration] 1199 | status = tty_check_change(tty); | ^~~~~~~~~~~~~~~~ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c: В функции «mxuport_unthrottle»: /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:1604:36: ошибка: «struct tty_port» не содержит элемента с именем «low_latency» 1604 | mx_port->port->port.low_latency = 0; | ^ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:1606:36: ошибка: «struct tty_port» не содержит элемента с именем «low_latency» 1606 | mx_port->port->port.low_latency = (mx_port->flags & ASYNC_LOW_LATENCY) ? 1 : 0; | ^ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c: В функции «mx_set_serial_info2»: /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:2867:27: ошибка: «struct tty_port» не содержит элемента с именем «low_latency» 2867 | port->port.low_latency = (mxport->flags & ASYNC_LOW_LATENCY) ? 1 : 0; | ^ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c: В функции «mx_set_serial_info»: /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:2996:27: ошибка: «struct tty_port» не содержит элемента с именем «low_latency» 2996 | port->port.low_latency = (mxport->flags & ASYNC_LOW_LATENCY) ? 1 : 0; | ^ /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c: В функции «com_preserver_com_store»: /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.c:312:9: предупреждение: ignoring return value of «kstrtol» declared with attribute «warn_unused_result» [-Wunused-result] 312 | kstrtol(com_buf, 10, &comNo); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: некоторые предупреждения считаются ошибками make[4]: *** [scripts/Makefile.build:271: /root/temporary/moxa/mxuport/driver/mxuport/mx-uport.o] Ошибка 1 make[3]: *** [scripts/Makefile.build:514: /root/temporary/moxa/mxuport/driver/mxuport] Ошибка 2 make[2]: *** [Makefile:1858: /root/temporary/moxa/mxuport/driver] Ошибка 2 Link to comment
Знайка Posted September 23, 2021 Share Posted September 23, 2021 Какая ОС используется, где можно взять дистрибутив? Драйвер устанавливаете в чистую систему, или что то ещё уже установлено? Какое используется устройство, его серийный номер? Link to comment
daivermaster Posted September 23, 2021 Author Share Posted September 23, 2021 Fedora Core 35 http://mirror.yandex.ru/fedora/linux/development/35/Spins/x86_64/iso/ В чистую. Устройств только у меня несколько штук, вот парочка: 1450 TAAK01064822 1250 TAFDC1027391 Вроде бы драйвер один для серии. И все же вопрос, какая последняя версия ядра не имеет проблем с драйвером? Спасибо. Link to comment
Знайка Posted September 23, 2021 Share Posted September 23, 2021 В релизе написано, что тестировалось с ядром 5.0.9 (и, надо понимать, что работало). По ошибкам установки запросил разработчиков, посмотрим, что ответят. Link to comment
daivermaster Posted September 23, 2021 Author Share Posted September 23, 2021 Спасибо. Link to comment
Знайка Posted September 23, 2021 Share Posted September 23, 2021 Вопросы: 1. Какой командой (и из какого места) запускаете установку? 2. Какой конкретно образ там используете? Link to comment
daivermaster Posted September 23, 2021 Author Share Posted September 23, 2021 pwd /root/temporary/moxa tar -xvf driv_linux_uport_v5.0.9_build_21041611.tgz cd ./mxuport pwd /root/temporary/moxa/mxuport ./mxinstall [root@localhost mxuport]# ./mxinstall Linux assigns the tty port number by the sequence of discovery order starting from ttyUSB0. COM Preserver function can bind static symbolic name to serial ports on UPort. You may be required to configure the UPort after installation. For more information, please read the readme.txt. Do you want to enable COM Preserver function? [y/N]. N ************************************************************************ 5.8.18-100.fc31.x86_64 MOXA UPort 1200/1400/1600 series driver ver 5.0.9 Release Date: 2021/04/16 ************************************************************************ Installing drivers, please wait...**********************************WARNING******************************* The lastest supported kernel is 5.4.0 That may not be compatible with Linux Kernel version 5.8.18-100.fc31.x86_64. 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 ************************************************************************ Press enter to continue... ************************************************************************ MOXA UPort 1200/1400/1600 series driver ver 5.0.9 installed successfully. ************************************************************************ Loading driver... ************************************************************************ MOXA UPort 1200/1400/1600 series driver ver 5.0.9 loaded successfully. ************************************************************************ Fedora Core 31 uname -r 5.8.18-100.fc31.x86_64 driv_linux_uport_v5.0.9_build_21041611.tgz собрался и похоже перестал падать при выгрузке драйвера, в отличие от официального driv_linux_uport_v5.0_build_19061716.tgz Link to comment
Знайка Posted September 24, 2021 Share Posted September 24, 2021 Это хорошо, что на 5.8 установился, с 5.14 будем разбираться, или уже не надо? Link to comment
Знайка Posted September 24, 2021 Share Posted September 24, 2021 В таком случае хотелось бы получить ответы на ранее заданные вопросы. Link to comment
daivermaster Posted September 24, 2021 Author Share Posted September 24, 2021 На какой вопрос нет ответа? Вроде бы все отвечены, или уточняйте. Link to comment
Знайка Posted September 24, 2021 Share Posted September 24, 2021 Вопросы: 1. Какой командой (и из какого места) запускаете установку? 2. Какой конкретно образ там (по приведенному пути) используете? Link to comment
daivermaster Posted September 27, 2021 Author Share Posted September 27, 2021 Моя непростительная ошибка, пропустил сообщение. 1. В консоли программа konsole из под root, в mc команды те же что и ответил выше: pwd /root/temporary/moxa tar -xvf driv_linux_uport_v5.0.9_build_21041611.tgz cd ./mxuport pwd /root/temporary/moxa/mxuport [root@localhost mxuport]# ./mxinstal 2. http://mirror.yandex.ru/fedora/linux/development/35/Spins/x86_64/iso/Fedora-KDE-Live-x86_64-35-20210925.n.1.iso Образ не особо важен, можно любой. Link to comment
Знайка Posted October 1, 2021 Share Posted October 1, 2021 Добрый день. Выпустили 5.0.11 https://yadi.sk/d/aiT7fwnY8gIAVQ Просьба попробовать и сообщить результат. Link to comment
daivermaster Posted October 15, 2021 Author Share Posted October 15, 2021 Спасибо. Постараюсь проверить при первой возможности. Link to comment
daivermaster Posted October 22, 2021 Author Share Posted October 22, 2021 Драйвер собирается и работает с ядром 5.14.14, последнее на сегодняшний день. Нет падений при отключении/подключении. Спасибо. 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